ヒストグラム均等化の重要性


7

私はopencvチュートリアルを読んでいて、ヒストグラムの等化について詳しく説明しています。私はウィキペディアで調べました、問題を正確に要約する良い例があります:

元の:

ここに画像の説明を入力してください

均等化:

ここに画像の説明を入力してください

しかし、この結果を得るために私は別のアプローチをとります:

  1. オリジナルの最小値と最大値を見つける

  2. その上ですべてを正規化(リマップ)します。

ヒストグラムなし、累積分布関数なし。確かにもっと愚かなアプローチですが、違いがわかりません。なぜヒストグラム等化を使用するのですか?誰かが理由を明らかにするのを手伝ってくれる?

回答:


12

違いは、この方法では、ヒストグラムを想像すると、0から255の範囲に拡大するだけですが、その形状は保持されます。ヒストグラムの等化は、ヒストグラムを引き伸ばすだけでなく、平坦にすることも試みます。これにより、グレーのすべての色合いのピクセルがほぼ均等に分散されます。

特定のアプリケーションの方が他のアプリケーションよりも優れている理由に関して、それはアプリケーション固有です。

編集:

これがBruzedのです

コントラストストレッチ(あなたの方法):

ここに画像の説明を入力してください

ヒストグラム均等化:

ここに画像の説明を入力してください

ご覧のとおり、元の画像のピクセルの大部分は灰色で、中央の大きなピークで表されていました。コントラストストレッチを実行すると、最も暗いピクセルが黒になり、最も明るいピクセルが白になっても、ピークはまだそこにあります。対照的に(しゃれた意図)、ヒストグラムストレッチを使用すると、より平坦なヒストグラム応答が得られます。これにより、実際には画像の全体的なコントラストが増加します。


あなたはいくつかの例を提供できますか?
nkint

@nkintアプリケーションの例または2つの違いの例?
フォノン

2つはどう違うのですか。
nkint

2
フォノンの答えを補足するために、2つが異なる状況を以下に示します。あなたは露出不足の写真を持っています-どこでも暗いと暗い灰色(値が0から55の範囲に制限されていると言います)。しかし、センサーの問題のため、255にホットピクセルが1つあります。ヒストグラムの正規化により、正しく露光された画像が得られますが、もちろんダイナミックレンジが多少失われます。入力の最小は0で、最大値は255であるので、あなたのお勧めのアプローチは何も変更されません
pichenettes

1
また、正規化の参照としてmin a maxを使用する代わりに、パーセンタイルを使用できます(たとえば、10パーセンタイルと90パーセンタイル)。
Heltonbiker、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.