-1
ビットマップイメージを読み込んでウィンドウに表示するサンプルを作成しています。私は、画像が白黒画像かカラー画像かを識別したい。イメージが白黒かカラーイメージかを識別する方法は?
それを特定する方法を教えてください。 win32/MFCサンプルが必要です。
よろしく
ビットマップイメージを読み込んでウィンドウに表示するサンプルを作成しています。私は、画像が白黒画像かカラー画像かを識別したい。イメージが白黒かカラーイメージかを識別する方法は?
それを特定する方法を教えてください。 win32/MFCサンプルが必要です。
よろしく
ステップ1:すべてのピクセル上またはインデックス付きイメージにパレットをループ、及びRは、Gは、Bの値が同じ(又は非常に近い)であるかどうかを確認。もしそうであれば、それはグレイ値イメージです。
ステップ2:ヒストグラムを作成します。それが白黒画像であれば、2つの鋭いピークを持つはずです。あなたはそれを測定できます。適切なバイナリしきい値(Min + Max/2、Otsuなど)を見つけて、ヒストグラムの2つの半分のそれぞれについて標準偏差を計算することによって決定することができる。
C#の例は、http://www.koders.com/csharp/fid67F01CE7982E2981297CBA1A99A634B0DE162035.aspx – bastijn
でご覧いただけます。私はまだ使用を探しています! – Sunscreen