资源简介
matlab实现计算图像信噪比和峰值信噪比
代码片段和文件信息
A = imread(‘3.bmp‘);%读入图片
A = double(A); %把矩阵A定义为double型
B = imread(‘333.bmp‘);%同上
B = double(B);
%% 计算MSE
[mn] = size(A);%计算A的像素(长和宽)
[m1n1] = size(B);
if m~=m1||n~=n1 %如果A B长宽不同就显示“图像大小不一致”
error(‘图像大小不一致‘);
end
msevalue = 0; %定义初始值
for i = 1:m
for j = 1:n %循环用于求和
msevalue = msevalue+(A(ij)-B(ij))^2; %每循环一次就加一次
end
end
msevalue = msevalue/(m*n); %用求的和除以m*n
if msevalue == 0 %表示A(ij)=B(ij)
error(‘图像完全相同‘);
end
%% 计算峰值信噪比
psnrvalue = 255^2/msevalue; %这个你懂得 第二个程序类似的
psnrvalue = 10*log10(psnrvalue)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 693 2012-05-27 17:13 信噪比和峰值信噪比计算\test1.m
文件 735 2012-05-30 16:13 信噪比和峰值信噪比计算\test2.m
目录 0 2012-06-06 13:13 信噪比和峰值信噪比计算
----------- --------- ---------- ----- ----
1428 3
- 上一篇:二维图像frft变换MATLAB程序
- 下一篇:hht变换中emd批量处理数据
相关资源
- 二维图像frft变换MATLAB程序
- JPEG彩色图像分块压缩量化编码matlab代
- 基于matlab电流环周围磁场仿真
- matlab fsk
- Constrained NSGA2.zip
- 深度置信网络时间序列预测.zip
- 心电图及matlab实现
- IMM.m交互式多模型
- matlab绘制温度场
- 基于查表发的电动汽车用永磁同步电
- 基于matlab实现图像预处理
- Matlab串口接收数据
- 四维数据matlab空间建模scatter和slice
- 统计学习方法隐马尔可夫模型前向后
- matlab 自适应控制程序
- matlab的APF仿真
- matlab仿真UR5机器人动作
- 三电平空间适量调制matlab仿真
- Matlab实现2048游戏经典
- 眼底血管匹配滤波MATLAB源码
- 最大熵模型
- gps精密单点定位后处理方法matlab代码
- 简单有效的LDPC码BP译码算法 MATLAB
- 在线SVR,Matlab版本。直接可以使用
- lorenz混沌系统matlab程序
- 均值漂移的MATLAB程序
- matlab运动视频跟踪及轨迹显示 值得看
- MATLAB卡尔曼滤波伪距单点定位
- 基于matlab的gui信号发生器
- MATLAB实现基于TCPIP的通信
评论
共有 条评论