2012-01-22 9 views
15

イメージからノイズを減らす方法はいくつか見つかりましたが、それを測定するのが目的です。イメージノイズを測定するにはどうすればいいですか

私はいくつかの数、ノイズ評価を与えるアルゴリズムに興味があります。その数字では、ある画像が他の画像よりもノイズが少ないと言うことができます。

+0

どのようなノイズですか?何の騒音源ですか?それはカメラのccdからですか?またはガウス雑音のように作成され、プログラムによって画像に追加されますか? –

+1

重複しているように見えます:http://stackoverflow.com/questions/2440504/noise-estimation-noise-measurement-in-image – bummzack

答えて

2

私は次のアプローチを使用:

私の騒音評価はノイズとして認識されたピクセルの数だけあります。ノーマルピクセルをノイズから区別するために、私はちょうどその隣のピクセルの中間値を計算し、その値がある臨界値より大きい場合、これはノイズであると言います。

if (ABS(1 - (currentPixel.R+currentPixel.G+currentPixel.B)/(neigborsMediumValues.R + neigboursMediumValues.G + neigboursMediumValues.B))) > criticalValue) 
then 
{ 
    currentPixelIsNoise = TRUE; 
}  
+4

ピクセルがそのようなしきい値を超えるとノイズとして分類するのではなく、 "誤差"を計算し、画像内のすべてのピクセルの分散または標準偏差を計算します。これは、しきい値のすぐ上にあるn個のピクセルと、n個のピクセルの間を区別するのに役立ちます。また、しきい値を選択する必要もありません。 –

+0

@AdrianMcCarthyは、画像歪みまたは平均二乗誤差(MSE)と同じですか? – GTodorov

8

画像処理の観点から、あなたは古典的な論文に既にGoogle Scholarのに応じて3000 +回引用されている画像処理、上 IEEEトランザクションに掲載されたImage quality assessment: From error visibility to structural similarityに相談することができます。基本的な考え方は、人間の視覚認識システムが構造的類似性に非常に敏感であるということです。しかし、ノイズ(または歪み)はしばしばそのような類似性を壊す。したがって、著者らは、このモチベーションに基づいて、画像品質の測定値を提案しようとしました。実装はMATLAB hereで見つけることができます。私の問題を解決するために