文档

psnr值

峰值信噪比

语法

peaksnr = psnr(A,ref)
peaksnr = psnr(A,ref,peakval)
[peaksnr,snr] = psnr(___

描述

例子

peaksnr= psnr (一个裁判计算图像的峰值信噪比一个,配图裁判作为参考。一个而且裁判必须是相同的尺寸和级别。

peaksnr= psnr (一个裁判peakval使用peakval作为峰值信号值,用于计算图像的峰值信噪比一个

peaksnr信噪比= psnr(___返回简单信噪比,信噪比,除了峰值信噪比。

例子

全部折叠

读取图像并创建一个附加噪声的副本。原始图像是参考图像。

Ref = imread(“pout.tif”);A = imnoise(ref,“盐和胡椒”, 0.02);

计算PSNR。

[peaksnr, snr] = psnr(A, ref);流(' '峰值信噪比为%0.4f', peaksnr);
峰值信噪比为22.6437
流('\n信噪比值为%0.4f \n'信噪比);
信噪比为15.5524

输入参数

全部折叠

待分析图像,指定为N-D数值矩阵。

数据类型:||int16|uint8|uint16

参考图像,指定为N-D数值矩阵。

数据类型:||int16|uint8|uint16

峰值信号电平,指定为任何数值类的标量。如果未指定,则为的默认值peakval取决于的类别一个而且裁判.如果图像是浮点类型的,peakval1,假设数据在范围内[0 1].如果图像是整数数据类型,peakval类的范围所允许的最大值。为uint8,默认值为255.为uint16int16,默认为65535

数据类型:||int16|uint8|uint16

输出参数

全部折叠

峰值信噪比(以分贝为单位),作为类型的标量返回,除非一个而且裁判都是上等的,这样的话peaksnr是一流的

数据类型:|

以分贝为单位的信噪比,作为类型的标量返回,除非一个而且裁判都是上等的,这样的话peaksnr是一流的

数据类型:|

算法

psnr值函数实现了以下公式来计算峰值信噪比(PSNR):

P 年代 N R 10 日志 10 p e 一个 k v 一个 l 2 / 年代 E

在哪里peakval是由用户指定或从图像数据类型的范围(例如foruint8想象一下吧255).均方误差为均方误差,即。均方误差之间的一个而且裁判

扩展功能

在R2014a中介绍

这个话题有帮助吗?