0

挿入図に示すようなイメージがあります。画像が示すように、青色を使用して Adob​​e Photoshop でサンプリングしました。サンプリングされた画像は、左側にグレースケールで表示されます。

openCV がinRange()関数である画像をサンプリングする同様の方法を提供することを私は知っています。Adobe が画像をサンプリングするためにチェックした HSV 値の範囲を確認するにはどうすればよいですか。結果の画像は私が望むものとほぼ同じであり、自分で範囲を決定することができないので、誰かが私を同じように導くことができれば大きな助けになるでしょう.

Photoshop サンプリング

4

1 に答える 1

1

こちらのドキュメントを使用して、イメージを HSV に変換できますcv::cvtColor(...)

ウィキペディアによると、青は画像の HUE チャンネルの 240° に近いです。画像をスキャンするために や などの値をmaxHue = 270設定できます。minHue = 180

たぶん、白黒を避けるためにaminSaturationと aを設定する必要があります。minValue

最適な範囲を見つけるには、それらを Qt GUI のいくつかのスライダーにリンクし、Photoshop と同じ結果が得られるまで変更します...

于 2013-10-06T19:46:46.780 に答える