영상이란 2차원 평면 위에 그려진 시각적 표현물을 말하며 사진과 동영상을 모두 포함하는 개념이다.
디지털 영상은 2차원 평면위에 화소들의 집합으로 이루어진 영상을 말한다.
그러면 화소란 무엇일까 ❓
영상을 구성하는 가장 기본적인 단위로써 Pixel이라 불린다.
가로축 픽셀 수 X 세로축 픽셀 수는 해상도를 나타내며 숫자가 높을수록 해상도는 선명하며 낮을수록 해상도는 떨어진다.
예를 들어 256 X 256 과 64 X 64의 해상도가 있다면 256 X 256이 해상도가 더 높다.
화소는 화솟값을 가지며 화소의 명암이나 색을 나타내는 정수 이어야 한다.
색공간이란 색 체계를 3차원 공간으로 표현한 개념으로 컴퓨터는 빛의 3원 색인 RGB를 사용하여 밝기 정도를 수치화하고 RGB 각각 0~255의 값을 가진다.
✌ 컬러 이미지라면 하나의 픽셀에 Red, Green, Blue의 값이 각각 들어가 있는 것으로 이를 3 Channel이라 부르며 코드에서 표현할 경우 3차원 배열로 표현된다.
3D matrix로 표현할 시 Img[세로축][가로축][채널]
ex) img [640][480][3]
img [640][480][0] - Blue의 화소 값들만 추출
img [640][480][1] - Green의 화소 값들만 추출
img [640][480][2] - Red의 화소 값들만 추출
✌ 흑백 이미지라면 하나의 픽셀에는 색이 없으므로 RGB가 없고 명암을 나타내는 0~255의 값이 들어가고 1 Channel이다.
2D matrix로 표현할 시 Img [세로축][가로축]
ex) img [640][480]
컬러 이미지에서 3 Channel 화소 값이 모두 0일 경우 검은색
컬러 이미지에서 3 Channel 화소 값이 모두 255일 경우 하얀색
즉, 3채널 컬러 이미지는 화소값이 각 채널의 색상값을 나타내고 1채널 그레이 이미지는 픽셀값이 밝기를 나타낸다.
'Image processing' 카테고리의 다른 글
엣지 검출과 허프 변환 (0) | 2021.03.12 |
---|---|
이미지를 부드럽게 그리고 날카롭게 만들어보기 (0) | 2021.02.17 |
그레이 이미지를 밝기 조절 해보자 ❗ (0) | 2021.02.04 |