[DIP] Color Space or Color Model
·
Programming/DIP
Color Space or Color ModelColor Space(색 공간)은    "사람의 눈"이 3개의 color에 반응하는 감각세포(cone cell)를 통해 색을 인식하는 것에 기반하여    Tristimulus values (X,Y,Z)와 각각의 color를 연관시키는 방식처럼"특정 공간의 위치"에 "특정 color를 할당"하여 해당 위치 좌표(~position vector)를 통해 color를 표현하게 하는수학적 모델을 가르킴 (Color model이라고도 불림).다음과 같은 Color cube를 보면 보다 쉽게 이해할 수 있음.0. Trichromatic Color Vision System인간은 Trichromatic color vision 시스템을 가짐.cone cell이 색을 인지. (..
[OpenCV] cv2.cvtColor
·
Programming/DIP
OpenCV의 경우, 다양한 color space를 지원함.result_img = cv2.cvtColor(src_img, conversion_flag) 위와 같은 code를 통해 src_img를 다른 color space의 이미지(실제로는 numpy의 ndarray) result_img로 변경할 수 있음. conversion_flag는 매우 다양하지만, 주로 사용하는 건 다음과 같음.cv2.COLOR_BGR2GRAY : BGR(Blue, Green, Red)을 Gray-scale image로cv2.COLOR_BGR2RGB : opencv는 BGR이 기본인지라, matplotlib나 PIL과 같이 쓰려면 RGB로 바꾸어야 함.cv2.COLOR_BGRA2RGBA : opencv는 BGR이 기본인지라, alp..