OpenCVでのHSV画像の色相値が360度ではなく180度になる理由を誰かに説明できますか?
OpenCVが180°シリンダーを使用していることをどこかで見つけましたが、そのようなシリンダーを実際に視覚化することはできません。
前もって感謝します!
J
ucharに360を入れてみてください;)
だから、ちょうどそれをフィットさせるために2で割られます。
OpenCVがHSV形式で管理する範囲は次のとおりです。
HSVの場合、色相範囲は[0,179]、彩度範囲は[0,255]、値範囲は[0,255]です。異なるソフトウェアは異なるスケールを使用します。したがって、OpenCV値をそれらと比較する場合は、これらの範囲を正規化する必要があります。
これは、それを説明するOpenCVドキュメントへのリンクです。
http://docs.opencv.org/3.2.0/df/d9d/tutorial_py_colorspaces.html
によると http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cvtcolor
8ビット画像の場合、Hは[2,255]の範囲に合うようにH/2に変換されます。したがって、OpenCVのHSV色空間での色相の範囲は[0,179]です。
本当にそうですか?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#