color space

    [DIP] Color Space or Color Model

    Color 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이 색을 인지. (rod cell보다 수가 적고 sensitivi..

    [OpenCV] cvtColor

    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_BGR2HSV : BGR을 색의 종류를 한 채널(Hue)..