모든 이미지는 픽셀로 이루어져있습니다. 픽셀이란 Picture+Element의 합성어 입니다. 코부분을 확대하면 사각형 여러개가 모여있는것을 볼수 있는데 이 사각형 하나하나를 픽셀 or 화소라고 부릅니다. 100x100 이미지면 10000픽셀로 640*480은 307200픽셀 이루어져있습니다.FHD는 200만, qhd는 370만, uhd는 830만 픽셀입니다. 픽셀 및 해상도 개념은 이미지뿐만 아니라 모니터, 카메라에서도 쓰고있습니다.
그리고 픽셀의 색을 숫자로 표현하고 범위는 0~255으로 이루어져있습니다. 한 픽셀에 숫자가 한개 있으면 1채널이라 부르고 gray scale이라고 해서 흔히말하는 흑백사진입니다. 0은 black, 255는 white입니다.
한 픽셀에 숫자가 3개씩 있으면 3채널이라 부르고 RGB red,green,blue(빛의3원색) 픽셀값으로 이루어져있습니다. (255,0,0) R이 255이므로 빨간색, (0,255,0) G가 255이므로 초록색, (0,0,255) B가 255이므로 파란색입니다. (255,255,255) RGB전부 255이면 빛의 3원색이므로 흰색입니다. 반대로 0,0,0이면 검은색이구요.
컬러사진, 흑백사진, 그리고 또 다른 컬러모델 HSV(빛의3속성 Hue,Saturation,value 색상,채도,명도)도 있습니다.이 외에도 CMY(색의3원색,cyan magenta, yellow)이 있는데 가장 흔히 쓰고 일반적으로 얘기하는건 RGB입니다.
실제로 모니터나 티비를 확대해서 보면 이런 모습을 볼수있습니다. 한픽셀에 G(초록),R(빨강),B(파랑)이 들어가있습니다.
픽셀의 색을 표현하는 숫자 (픽셀값)들을 더하고 빼고 shift, 평균, 중간값 등등 연산하는게 영상처리의 기본입니다.
원본사진과 AND연산을 해서 원 부분을 제외한 나머지는 0으로 처리했습니다.
정상 도면과 현재 도면을 빼기 연산해서 차이나는 부분을 알 수있습니다. 주로 불량품 검사, 틀린그림찾기 할때 많이 쓰이는 연산입니다.
'영상처리 > 기초' 카테고리의 다른 글
CNN(Convolution Neural Network) 합성곱 신경망 (113) | 2023.05.08 |
---|---|
convolution(합성곱) (83) | 2023.05.04 |
YOLOv8 imagesegmentation (50) | 2023.02.26 |
영상 요약해주는 Vision Transformer 모델 (30) | 2023.02.26 |
Vision Transformer(ViT) 리뷰 (16) | 2023.02.26 |