2012-04-03 12 views
0

私はノイズを追加した後、otsuやniblackなどのさまざまなスレッシュホールドアルゴリズムを使ってノイズを除去しようとしています。元の画像と比較して見つけることができます2つの間に存在するパーセンテージのエラー??2つの画像の比較

元の画像のようなある: original

得られた画像は、次のとおりです。 result

私が存在している百分率誤差を見つけるための方法が必要です。

注:元画像と結果画像は同じサイズです。

答えて

4

エラーの割合を調べる方法が必要です。

パーセントエラーは複数の異なる方法で見つかり、複数の異なる回答が得られます。異なる尺度は、類似性の異なる側面を強調する。単一の「正しい」方法はありません。

image similarityのいくつかの一般的な措置が含まれます:一般

最も簡単な方法を、平均値が違いを乗のような、非常によく一致していません人間の知覚。あなたの出発点は良いです:イメージが正確に同じサイズでバイナリであれば、イメージ(方向、スケーリング、明るさ/コントラストのばらつき)を比較するという基本的な課題を既に除外しています。

0

最も簡単なエラー指標は、RMSE、MAE、(P)SNRです。

  • RMSE - 二乗平均平方根誤差。 sqrt(mean((I1(:) - I2(:))^2))
  • MAE - 最大絶対誤差。 max(abs(I1(:) - I2(:)))
  • PSNR - ピーク信号対雑音比:10*log10(1/mean((I1(:) - I2(:)).^2));

文献にそれらについての詳細な情報を検索!

+0

上記のステートメントを使用するには、画像をdoubleやuint8などの特定のクラスに変換する必要がありますか?私はそれらを実装しようとするとエラーが発生します。 – NeedHelp

+0

明らかに浮動小数点が関与しているので、それらを2倍にする必要があります。コードをテストしなかったので、書きました。私はちょうどブラケット不均衡を発見した。 – ypnos