ほかの色を認識するプログラムを書いてみよう
Last updated
Was this helpful?
Last updated
Was this helpful?
例では黄色を挙げて認識させました.ほかの色を認識するプログラムも書いてみましょう!
Nigelleという色は青色の一種で,
Hue : 200
Saturation : 100
Value : 78
で定義されます.
この色を認識する場合はどのようにプログラムを書けばよいでしょうか?
OpenCVの場合はHueは0~180,SaturationとValueは0~255の値で示されますから,
Hue : 100
Sat : 255
Value : 198.9
ですね.
撮影環境によって色相や彩度,明度に幅が出てくるので…
Hue : 90~120
Sat : 127以上
Valの指定はなし
という具合に,余裕を持たせた閾値を設定してあげるとよいでしょう.
つまり,
少し変えるだけで,いろんな色を抽出することができます!
ここではさまざまな色のHSVの数値を確認することができます.
以下の色の認識にチャレンジしてみましょう!
ピンクはすこし難しいかもしれません…
もし上の3つの色を認識できたら,もっとほかの色の認識にも取り組んでみましょう!
赤
緑
ピンク