计算两幅图像PSNR
生活随笔
收集整理的這篇文章主要介紹了
计算两幅图像PSNR
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算兩幅圖像PSNR
- 1、原始圖像
- 2、對比圖像
- 3、MATLAB程序代碼
- 4、計算結果
1、原始圖像
lenna512.bmp
2、對比圖像
lenna512_low_dynamic_range.bmp
3、MATLAB程序代碼
img1 = imread('lenna512.bmp'); img2 = imread('lenna512_low_dynamic_range.bmp');[h1 w1] = size(img1); %Get image size of img1img1 = double(img1); %Convert the unit8 image to double img2 = double(img2);B = 8; %Encode a pixel using 8-bit binary MAX = 2^B-1; %Calculate how many gray levels the image has MSE = sum(sum((img1 - img2).^2)) / (h1 * w1); %Calculate the mean square error PSNR = 20 * log10(MAX / sqrt(MSE)); %Calculate the PSNR in dB4、計算結果
總結
以上是生活随笔為你收集整理的计算两幅图像PSNR的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最全pink老师JavaScript笔记
- 下一篇: OpenMV4 H7 PLUS摄像头模板