5

バックグラウンド:

物体を数えるために、コンベア システムにカメラを使用することを計画しています。この特定のケースでは、センサーを使用できません。私のオブジェクトはすべてかなり一貫しており、写真に存在するかどうかを簡単に検出できます。私は Aforge や他のいくつかのライブラリを見てきましたが、十分に簡単に思えます。 これが私がやりたいことです。

とは言え、気になる点もあります。フィルタリング プロセスでは、検索する色を指定する必要があります。私のオブジェクトは単色ですが、見ている特定のポイントに 100 以上の異なる RGB 値が存在する可能性があることは誰もが知っています。

色の範囲を検索したり、色が特定の色に「似ている」かどうかを確認したりする方法はありますか?

これは、あらゆる種類の画像処理での私の最初の試みです。私はまだ何も試していませんが、始めようとしていますが、これは始める前から懸念されていました.

どんな助けでも大歓迎です。

4

1 に答える 1

2

RGB カラー モデルを使用する代わりに、彩度とライトを無視して色相パラメーターのみをチェックできる HSL モデル (色相彩度ライト) を使用できます。

http://en.wikipedia.org/wiki/HSL_and_HSV

c# を使用してそれを行う方法を次に示します ( RGB カラーを hsv に変更する方法に感謝します) :

System.Drawing.Color color = System.Drawing.Color.FromArgb(red, green, blue);
float hue = color.GetHue();
float saturation = color.GetSaturation();
float lightness = color.GetBrightness();
于 2012-08-30T13:47:43.193 に答える