누구나 OpenCV의 HSV 이미지의 색조 값이 180 °가되고 360 °가 아닌 이유를 설명 할 수 있습니까?opencv에서 색조의 범위가 0-180 ° 인 이유
나는 OpenCV가 180 ° 실린더를 사용한다는 것을 알았지 만 실제로 그런 실린더를 시각화 할 수는 없다.
미리 감사드립니다.
J
cv::cvtColor
documentation에서
누구나 OpenCV의 HSV 이미지의 색조 값이 180 °가되고 360 °가 아닌 이유를 설명 할 수 있습니까?opencv에서 색조의 범위가 0-180 ° 인 이유
나는 OpenCV가 180 ° 실린더를 사용한다는 것을 알았지 만 실제로 그런 실린더를 시각화 할 수는 없다.
미리 감사드립니다.
J
cv::cvtColor
documentation에서
RGB<->HSV
는 변환 명확 [0; 360]
범위에 해당 H
거짓 진술된다. 다른 행동을 경험하면 report a bug해야합니다. UCHAR에 360을 넣어
정말 그래서인가 ..이 맞게 만들기 위해 나는 범위는 HSV에 대한 생각으로 H [0? -179], S [0-255], V [0-255]. 링크를 보시고 제가 누락 된 부분이 있는지 이해하도록 도와주세요. http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html
색조 범위를 변환해야하는 경우 아래 링크를 참조하십시오. http://en.literateprograms.org/RGB_to_HSV_color_space_conversion_%28C%29#
(가)에서 OpenCV는 다음과 같다 HSV 포맷 관리하는 범위 : HSV 들어
[0,255] 색조 범위는, 채도 범위는 [0,255]는 [0,179]이며, 값 범위이다. 다른 소프트웨어는 다른 비늘을 사용합니다. 따라서 OpenCV 값을 비교하는 경우이 범위를 정규화해야합니다.
다음은 OpenCV 설명서에 대한 링크입니다.
http://docs.opencv.org/3.2.0/df/d9d/tutorial_py_colorspaces.html
링크가 작동하지 않습니다. –
링크가 http://docs.opencv.org/3.2.0/df/d9d/tutorial_py_colorspaces.html에 업데이트되었습니다. – igaurav
는 8 비트 이미지에 http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cvtcolor
에 따르면, H는 [0,255] 범위에 맞게 H/2로 변환된다. 그래서 OpenCV의 HSV 색상 공간에서 색조의 범위는 [0,179]
내가 그 부분을 놓쳤습니다, 감사합니다. 내 이미지는 '8 비트 이미지의 경우 : H <- H/2 (0에서 255까지)'문서에 따라 8 비트 이미지입니다. – JasperV