Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 通过峰值信噪比评估恢复质量_Image_Matlab_Image Processing - Fatal编程技术网

Image 通过峰值信噪比评估恢复质量

Image 通过峰值信噪比评估恢复质量,image,matlab,image-processing,Image,Matlab,Image Processing,我想测量一个图像恢复算法的质量,我正在测量 其中,ImRef和ImDis是参考图像和恢复图像,当我参与图像时,整个图像的测量psnr不同。测量部分图像的峰值信噪比有意义吗?作为信噪比转换的峰值信噪比实际上是像素数的函数。 因此,预计它将根据不同大小的补丁进行更改 关于另一部分,如果您试图恢复失焦模糊并恢复一定的“深度”,那么在该区域测量信噪比是有意义的。 我看这没问题 但最重要的是,峰值信噪比并不能很好地衡量恢复的质量。 SSIM将是一个更好的起点。您可以如此简单地计算PSNR: PSNR =

我想测量一个图像恢复算法的质量,我正在测量


其中,
ImRef
ImDis
是参考图像和恢复图像,当我参与图像时,整个图像的测量psnr不同。测量部分图像的峰值信噪比有意义吗?

作为信噪比转换的峰值信噪比实际上是像素数的函数。
因此,预计它将根据不同大小的补丁进行更改

关于另一部分,如果您试图恢复失焦模糊并恢复一定的“深度”,那么在该区域测量信噪比是有意义的。
我看这没问题

但最重要的是,峰值信噪比并不能很好地衡量恢复的质量。

SSIM将是一个更好的起点。

您可以如此简单地计算PSNR:

PSNR = 10*log10(max(ImRef(:))^2/mse(ImRef(:)-ImDis(:))) ;
PSNR = 10*log10(max(ImRef(:))^2/mse(ImRef(:)-ImDis(:))) ;