wcy19830901 发表于 2007-9-29 20:48

如何求两个图像的均方误差

图像“均方误差”的求解问题:

x=imread('orgin1.bmp');
y=imread('p-m.bmp');
=size(y);
z=x-y;
sum_sq = sum(z.^2);   此处有问题   我想实现累加


谁能帮我解决一下   非常感谢

[ 本帖最后由 eight 于 2007-9-29 21:01 编辑 ]

eight 发表于 2007-9-29 21:04

原帖由 wcy19830901 于 2007-9-29 20:48 发表 http://www.chinavib.com/forum/images/common/back.gif
图像“均方误差”的求解问题:

x=imread('orgin1.bmp');
y=imread('p-m.bmp');
=size(y);
z=x-y;
sum_sq = sum(z.^2);   此处有问题   我想实现累加


谁能帮我解决一下   非常感谢

“累加”是什么意思?如果是求所有像素点的差的平方和,即得到的结果是一个数,则:

z = (x-y).^2;
sum_sq = sum(z(:));

否则,请明示。

另外,请多看看本版置顶帖,z(:)的用法就有介绍

cammer534 发表于 2009-3-11 11:19

原帖由 wcy19830901 于 2007-9-29 20:48 发表 http://www.chinavib.com/forum/images/common/back.gif
图像“均方误差”的求解问题:


sum_sq = sum(z.^2);   此处有问题   我想实现累加


同问

hanihaoma 发表于 2009-3-11 18:01

Matlab 里有直接的命令help var
页: [1]
查看完整版本: 如何求两个图像的均方误差