信噪比(PSNR)

简介: 信噪比(PSNR)

function psnr=PSNR(A,B)

%将图像A的大小赋值给变量SizeA

sizeA=size(A);

%将图像B的大小赋值给变量SizeB

sizeB=size(B);

%判断A与B的大小是否相等

if sizeA~=sizeB

error(‘Image A and B are not of the same size’)

end

if A==B

error(‘Image are idential:PSNR has infinite value’)

end

%分别找出A与B中的最大与最小灰度点值

max2_A=max(max(A));

max2_B=max(max(B));

min2_A=min(min(A));

min2_B=min(min(B));

%确定灰度值的范围在0~255

if max2_A>255 || max2_B>255 || min2_A<0 ||min2_B<0

error(‘input matrices must have values in the interval [0,255]’)

end

error_diff=A-B;

psnr=20*log10(255/(sqrt(mean(mean(error_diff)))));

disp(sprintf(‘PSNR’= + %5.2fdB’,psnr))


相关文章
|
8月前
|
机器学习/深度学习
FFT能量归一化
FFT能量归一化
152 0
|
8月前
QAM 归一化因子
QAM 归一化因子
173 0
|
8月前
|
算法
基于最小二乘正弦拟合算法的信号校正matlab仿真,校正幅度,频率以及时钟误差,输出SNDR,SFDR,ENOB指标
基于最小二乘正弦拟合算法的信号校正matlab仿真,校正幅度,频率以及时钟误差,输出SNDR,SFDR,ENOB指标
|
7月前
|
算法
m基于GA遗传优化的高斯白噪声信道SNR估计算法matlab仿真
**MATLAB2022a模拟展示了遗传算法在AWGN信道中估计SNR的效能。该算法利用生物进化原理全局寻优,解决通信系统中复杂环境下的SNR估计问题。核心代码执行多代选择、重组和突变操作,逐步优化SNR估计。结果以图形形式对比了真实SNR与估计值,并显示了均方根误差(RMSE),体现了算法的准确性。**
72 0
|
算法 数据库 计算机视觉
舌象图片自适应调节——gamma校正算法(五)
舌象图片自适应调节——gamma校正算法(五)
315 0
|
存储 C++
精度误差问题与eps
精度误差问题与eps
148 0
计算两幅图像PSNR
计算两幅图像PSNR
102 0
|
机器学习/深度学习 传感器 数据采集
【DOA估计】基于music算法的宽带信号(线性调频信号)DOA估计附Matlab代码
【DOA估计】基于music算法的宽带信号(线性调频信号)DOA估计附Matlab代码
失真函数、失真矩阵与平均失真
失真函数、失真矩阵与平均失真
231 0
|
算法
基于matlab的16QAM的误码率性能仿真,输出误码率曲线和不同信噪比下的星座图
基于matlab的16QAM的误码率性能仿真,输出误码率曲线和不同信噪比下的星座图
609 0
基于matlab的16QAM的误码率性能仿真,输出误码率曲线和不同信噪比下的星座图