OpenCVのHSV画像の色相値が180°になって360°にならない理由は誰にも分かりますか?opencvの色相範囲が0-180°の理由
私は、OpenCVが180°の円柱を使用しているところを見つけましたが、実際にそのような円柱を視覚化することはできません。
ありがとうございます!
OpenCVのHSV画像の色相値が180°になって360°にならない理由は誰にも分かりますか?opencvの色相範囲が0-180°の理由
私は、OpenCVが180°の円柱を使用しているところを見つけましたが、実際にそのような円柱を視覚化することはできません。
ありがとうございます!
明確H
が[0; 360]
範囲にあることが述べられているRGB<->HSV
変換用cv::cvtColor
documentationいます。異なる動作が発生した場合は、report a bugとする必要があります。
UCHARに360を配置しよう、そう)
は、それはちょうどそれが収まるようにするために2で割っています。..
それはそう、私は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、色相範囲のためのものである[0179]、飽和領域は、[0255]及び値の範囲は[0,255]です。異なるソフトウェアは異なるスケールを使用します。したがって、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