OpenCV
ARマーカー・色認識
OpenCVの色検出と輪郭検出を使って、円形シールの色検出を行いました。
ARマーカーに囲まれた範囲内の円形シールを検出し、OpenCVの画像処理にてRGBからHSVへ変換します。
H(色相)、S(彩度)、V(明度) から色範囲を設定します。
その範囲に入っていればその色の名前を表示します。
Webカメラにて撮影します。
赤色、青色、黄色、緑色、ピンク色、橙色のHSV範囲を設定しています。
OpenCVのfindContours関数を使って円形の輪郭を検出しています。
近い色ですと、誤検出する場合もありますので、HSVの値を調整します。
カメラの絞り等、明るさの変化もあると調整します。
ARマーカーに囲まれた範囲内の円形シールを検出し、OpenCVの画像処理にてRGBからHSVへ変換します。
H(色相)、S(彩度)、V(明度) から色範囲を設定します。
その範囲に入っていればその色の名前を表示します。
Webカメラにて撮影します。
赤色、青色、黄色、緑色、ピンク色、橙色のHSV範囲を設定しています。
OpenCVのfindContours関数を使って円形の輪郭を検出しています。
近い色ですと、誤検出する場合もありますので、HSVの値を調整します。
カメラの絞り等、明るさの変化もあると調整します。