더북(TheBook)

코드 10-3의 color_split() 함수 실행 결과를 그림 10-5에 나타냈습니다. 그림 10-5에서 src는 입력 영상 candies.png 파일이고, B_plane은 파란색 채널, G_plane은 녹색 채널, R_plane은 빨간색 채널을 나타내는 영상입니다. 원본 영상 src에서 파란색 초콜릿 영역은 파란색 성분 값이 크기 때문에 B_plane 영상에서 밝은 흰색으로 표시됩니다. 원본 영상 src에서 노란색 캔디 영역은 빨간색과 녹색 성분 값이 크기 때문에 R_planeG_plane 영상에서 밝게 표현됩니다. 반면에 B_plane 영상에서는 어두운 검은색으로 표현되는 것을 확인할 수 있습니다.

▲ 그림 10-5 BGR 컬러 영상의 채널 나누기 예제 실행 결과4

 

이 절에서는 간단하게 RGB 색 공간에서 색상 채널을 나누는 예제만을 살펴봤습니다. 그러나 컬러 영상을 다루는 응용에서는 RGB 색 공간보다 HSV, YCrCb 등의 색 공간에서 채널을 나눠서 색 정보를 다루는 경우가 많습니다. HSV 또는 YCrCb 색 공간에서 색상 평면을 나누거나 합치는 방법에 대해서는 10.2절 컬러 영상 처리 기법에서 예제를 통해 알아보겠습니다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.