관리 메뉴

ComputerVision Jack

[영상처리 - 컬러 영상 처리] 본문

Image Processing/C++ opencv Lib

[영상처리 - 컬러 영상 처리]

JackYoon 2020. 1. 28. 13:12
반응형

컬러 및 컬러 공간

색(Color)

색각으로 느낀 빛에서 주파수의 차이에 따라 다르게 느껴지는 색상들

물체에 닿는 빛은 흡수 혹은 반사된다. 이때 반사된 빛을 사람의 눈이 인지하는 것이 그 물체의 색.

가시 광선 : 인간이 인지하는 파장의 색

RGB 컬러 공간

색 생성

빨강, 파랑, 초록 빛 합성

빛의 삼원색

빛의 삼원색

RGB 컬러 공간

빨강색, 녹색, 파랑색을 축으로 구성하여 입방체를 만들어 3차원 좌표계 형성

대표적 RGB값

하지만 openCV에선 Blue, Green, Red 순서로 색 채널을 구성한다.

CMY 컬러 공간

색 생성

청록색, 자홍색, 노란색 합성.

색의 3원색 색을 섞을수록 어두워진다.

CMY 3원색

CMY 컬러 공간

색의 삼원색을 3개의 축으로 구성하여 입방체 만들어 3차원 좌표계 형성한것.

 

RGB컬러와 관계

보색관계

서로 보색관계

CMKY 컬러공간

아무리 색을 많이 섞어도 순수한 검은색이 되지 않는다.

순수한 검은색을 출력하기 위해 검은색 채널을 분리한다. CMY - > CMYK

HSI 컬러 공간

인간이 색상 정보 인지 3요인으로 만든 컬러 공간.

색상(Hue), 채도(Saturation), 명도(Intensity)

 

HSI컬러 공간

색상, 채도, 명도를 컬러 공간으로 옮긴 것

인간의 시각 시스템 특성과 가장 유사

  • 색상 : 원판의 0 ~ 360도
  • 채도 : 색의 순수한 정도 (0 ~ 100)
  • 명도 : 빛의 세기 (0 ~ 100, 흑 - 백)

YCbCr 컬러공간

영상 시스템에서 사용되는 색 공간의 일종

Y : 휘도, Cb Cr : 색차 성분

인간의 시각은 밝기에는 민감하지만 색상에는 덜 민감하다.

인간의 시각에서 화질의 큰 저하 없이 영상 데이터 용량 감소

RGB - > YCbCr

YUV 컬러 공간

TV방송 규격에서 사용하는 컬러 표현 방식

아날로그 비디오를 위해 개발

디지털 비디오에서도 유럽의 비디오 표준으로 사용

 

RGB - > YUV

컬러 공간 변환함수

cvtColor()함수

 

 

반응형
Comments