wangdengwei 发表于 2006-11-11 20:24

求助一个关于Matlab矩阵计算的问题

我的目标是要求一幅图像相对于另一复图像的均方误差,其中涉及到对两个矩阵的差矩阵的每一个元素取平方,然后再将所有的结果加起来的计算环节,请问有做过这方面的朋友吗?最好是可以实现的matlab源代码,谢谢,由于这里无法编辑公式,所以我的叙述只能到达这个层次了,谢谢。
以下是我写的一段代码,但用不了,我不知道哪里出问题了。
clear;
close all;
global psnr;
global q;
x1=imread('cameraman.tif');
x2=imread('F:\基于小波变换的图像去噪研究\仿真结果\噪声方差等于0.01\本文方法(方差等于0.01).tif');
q=0.0;
for(i=0;i<256;i++);
for(j=0;j<256;j++);
diff=double(x2(i,j))-double(x1(i,j));
q=q+diff*diff;
end
end
psnr=(255*255)/psnr;

eight 发表于 2006-11-11 20:26

原帖由 wangdengwei 于 2006-11-11 20:24 发表
我的目标是要求一幅图像相对于另一复图像的均方误差,其中涉及到对两个矩阵的差矩阵的每一个元素取平方,然后再将所有的结果加起来的计算环节,请问有做过这方面的朋友吗?最好是可以实现的matlab源代码,谢谢,由 ...


matlab矩阵的下标从1开始,建议阅读最基本的matlab教程

llab1 发表于 2009-5-26 15:01

不得不说 写的很乱 这是用C的语法将想法生搬硬套过来么
页: [1]
查看完整版本: 求助一个关于Matlab矩阵计算的问题