画像のコントラストを測定する


7

プロジェクトの場合、グローバルイメージのコントラストを測定したいと思います。

さまざまな画像を比較して、コントラストが最高の画像を取得したいと思います。ウェーバーのコントラストについて知っていますが、正規化されたコントラスト値(0〜1の範囲)が必要です。

openCVでこれを行う簡単な方法はありますか?


2
「グローバル」イメージの意味を明確にできますか?
jonsca 2012

1
画像全体
501-未実装

1
mhnmラプラスはシャープネスを計算することだと思いました。
501-

1
「ローカルコントラスト」のコンテキストでラプラスを使用するのを見てきました。多くの定義があります。それはあなたのアプリケーションに大きく依存します。たとえば、すべてのピクセル(グレーからの距離)の色のコントラストだけを測定したり、隣接するピクセルの差を測定したり、ヒストグラムから測定値を取得したり、コントラストを画像の最も暗い点と最も明るい点の差として取得したりできます。
Libor 2012

2
ピクセル値の標準偏差は良い指標です。
Andrey Rubshtein 2012年

回答:


6

私が考えることができる契約の定量化の簡単な方法の1つは、イメージヒストグラムを使用することです。以下は私の提案です

  1. 画像のヒストグラムを計算する
  2. カウントからエントロピーを計算します

試してみたい場合は、MATLABの組み込み関数http://www.mathworks.ch/ch/help/images/ref/entropy.htmlを使用できます

ヒストグラムのエントロピー値を契約の指標として使用できます。


2

コントラストを計算する簡単な方法は、グレー表示された画像のピクセル強度の標準偏差を計算することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.