フィルターのクリア

Image Quality Measures Calculation Methods

1 回表示 (過去 30 日間)
Zeeshan Abbas
Zeeshan Abbas 2019 年 7 月 9 日
編集済み: Zeeshan Abbas 2019 年 7 月 9 日
I need to calculate different IQMs like MSE, PSNR, AD, NCC etc for RGB images. My query is:
Can I calculate these after converting to grayscale? i.e. using rgb2gray? Or it is must to input the RGB image?
For Exmple: I am calculating MSE using,
mse = immse(origImg,distImg) %Method 1 (These images are RGB)
and
origImg = rgb2gray(origImg); % Method 2
distImg = rgb2gray(distImg);
origImg = double(origImg);
distImg = double(distImg);
[M N] = size(origImg);
error = origImg - distImg;
MSE = sum(sum(error .* error)) / (M * N);
are giving different results. Why??

回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by