본문 바로가기
IT 와 Social 이야기/Python

[데이터 사이언스 스쿨] ml8.1 이미지 처리 기초

by manga0713 2021. 5. 7.

○ 픽셀(pixel)

 

- 각 픽셀은 단색의 직사각형이다. 전체 이미지의 크기를 표현할 때는 (세로픽셀수 x 가로픽셀수) 형식으로 표현한다.

- 이미지 데이터를 저장할 때는 픽셀의 색을 표현하는 스칼라 값이나 벡터를 2차원 배열로 표현한다. 파이썬에서는 NumPy의 ndarray 클래스 배열로 표현한다.

 

○ 색공간(color space)

 

- 픽셀의 색을 숫자로 표현하는 방식

 

- 그레이스케일(gray scale) : 모든 색이 흑백이다. 각 픽셀은 명도를 나타내는 숫자로 표현된다. 0은 검은색을 나타내고 숫자가 커질수록 명도가 증가하여 하얀색이 된다. 숫자는 보통 0~255의 8비트 부호없는 정수로 저장된다.

 

- RGB(Red-Green-Blue) : 적(Red), 녹(Green), 청(Blue)의 3가지 색의 명도를 뜻하는 숫자 3개가 합쳐진 벡터로 표현된다. (세로픽셀수 x 가로픽셀수 x 색채널) 형태의 3차원 배열로 저장한다. 세번째 축을 색채널(channel)이라고 부른다.

 

- HSV(Hue-Saturation-Value) : 

 

 

 

○ Scikit-Image 이용한 이미지 처리

 

 

dss_ml8_1_image processing basic 이미지 처리 기초.ipynb
0.27MB

 

- [데이터 사이언스 스쿨] ml8.1 이미지 처리 기초