画像からノイズを減らす方法をいくつか見つけましたが、私の仕事はそれを測定することです。
だから私はいくつかの数値、ノイズ評価を与えるアルゴリズムに興味があります。その数で、ある画像は他の画像よりもノイズが少ないと言えます。
画像処理の観点からは、Google Scholar によるとすでに 3000 回以上引用されている、IEEE Transaction on Image Processingで公開されている古典的な論文「Image quality assessment: From error visibility to structure similarity」を参考にすることができます。基本的な考え方は、人間の視覚システムは構造的類似性に非常に敏感であるということです。ただし、ノイズ (または歪み) によって、このような類似性が破られることがよくあります。したがって、著者は、この動機に基づいて画質の客観的な測定を提案しようとしました。ここで MATLAB の実装を見つけることができます。
私の問題を解決するために、次のアプローチを使用しました。
私のノイズ評価は、ノイズとして認識されたピクセルの数です。通常のピクセルとノイズを区別するために、隣接するピクセルの中間値を計算しました。その値が臨界値よりも大きい場合、これはノイズであると言えます。
if (ABS(1 - (currentPixel.R+currentPixel.G+currentPixel.B)/(neigborsMediumValues.R + neigboursMediumValues.G + neigboursMediumValues.B))) > criticalValue)
then
{
currentPixelIsNoise = TRUE;
}