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を青と解釈するのに使用されます。 ミカはコメントできれいに説明しました。

関連する問題