2016-06-25 12 views
1

グレースケールオブジェクトの画像を含むフレームであるMatがあります。私はこのイメージの中で明るい灰色から白、もっと正確にはR:50 G:50 B:50よりも明るいものをすべて作りたいと思っています(私はカラースケールでは最高ですが、ほとんど黒であるすべてを保つ)。グレースケールの色を除外し、ライトグレーを削除し、黒を維持します。

グレースケールはCV_BGR2GRAYです。

私はinRange()などを使用しようとしましたが、実際にチャンネルの使い方を理解していないので、いくつかの非常に基本的な説明の例が非常に高く評価されています!

+0

Mat1bバイナリ=グレースケール> 50; – Miki

答えて

0

inRange関数は、lowboundsとhighboundsについて知っておく必要があるソースイメージ+ 2パラメータを取ります。これは、ピクセルを必要とするBGRの値に対応する3要素配列です。 あなたの場合は、次のように呼びます:

inRange(src, CvScalar(0,0,0),CvScalar(50,50,50),dest); 
関連する問題