2016-08-24 3 views
0

cv2.cvtColor(img, cv2.COLOR_RGB2HSV)은 RGB 이미지를 HSV 이미지로 변환합니다.HSV 이미지가 rgb 이미지와 다릅니다.

이 이미지를 저장하고 이미지 뷰어를 사용하여 열면 왜 RGB 이미지와 시각적으로 다른가요?

RGB

RGB image

HSV

HSV image

+0

뷰어는 아마도 색 공간이 HSV라는 사실을 무시하고 RGB를 가정합니다. 그런 다음 H 채널을 빨간색으로 표시합니다. – Photon

+0

opencv는 imwrite 및 imshow에서 bgr 이미지를 사용하고 BGR 인 것처럼 3 채널 매트를 처리합니다. – Micka

+0

@Micka 그렇다면 개별 범위 (g (0 - 255), s (0 - 360))가 간섭을 일으키거나 opencv에서 – Abhyudai

답변

0

을 OpenCV는 imwrite 및 imshow에 BGR 이미지를 가정하고 BGR 것처럼 모든 3 채널 매트를 처리한다. 그래서 우리가 이미지를 저장하거나 보여줄 때 HSV 행렬을 BGR로 처리합니다. 이제 뷰어와 관련하여 우리의 눈은 픽셀을 RGB로 인식하여 H 채널을 빨강으로, S를 녹색으로, V를 파란색으로 해석합니다. Micka는 댓글에서 아름답게 설명했습니다.