-1

このコードは、int16 データ型の画像の PSNR を計算するのに適していますか?

function PSNR = PeakSignaltoNoiseRatio(origImg, distImg)

[M N] = size(origImg);
error = origImg - distImg;
MSE = sum(sum(error.^2)) / (M * N);
PSNR=10*log10(255*255/MSE);
4

1 に答える 1

0

error変数の名前として使用しないでください。これは Matlab ルーチンです。

「エラー」を計算する前に、int16 行列を double などに変換しますdouble(variable)

于 2012-12-04T17:00:36.553 に答える