[英]Assess the quality of restoration by PSNR
我要測量圖像恢復算法的質量,我要測量峰值信噪比
function Q=psnr(ImRef,ImDis)
ImRef=double(ImRef);
ImDis=double(ImDis);
if (mean2((ImRef-ImDis).^2)~=0)
x=max(max(ImRef))^2;
Q=10*log10(x/mean2((ImRef-ImDis).^2));
else
Q=0;
end;
return
其中ImRef
和ImDis
是參考圖像和還原的圖像,當我從圖像中參與時,整個圖像的測量psnr有所不同。 測量圖像的一部分的psnr是否有意義?
PSNR作為SNR的轉換確實是像素數的函數。
因此,期望針對不同大小的補丁對其進行更改。
關於另一部分,好吧,如果您要恢復“聚焦小姐”的模糊並恢復某些“深度”,則在此區域測量SNR是有意義的。
我認為沒有問題。
但是最主要的是,PSNR並不是衡量恢復質量的好方法。
SSIM將是一個更好的起點。
您可以像這樣簡單地計算PSNR:
PSNR = 10*log10(max(ImRef(:))^2/mse(ImRef(:)-ImDis(:))) ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.