寻找不同图像之间的相似度量?

时间:2010-10-22 03:45:09

标签: matlab

问题陈述:

我必须制作一个由(i,j,s(i,j))组成的表,其中i和j是关键帧或图像,S(i,j)是这些图像之间的相似性度量值。

如何在两个图像之间找到相似度值?

任何人都可以告诉我如何找到这个使用Matlab使用像素平方距离的总和?

我的问题包含一系列图像,比如N,我需要计算N(N-1)个相似值的总和。

请给我一些关于如何针对同一问题进行编程的煽动。

先谢谢 师那

1 个答案:

答案 0 :(得分:2)

您可以找到两个图像的均方误差(MSE),如下所示(编辑):

e = abs(Y - X);
MSE = sum(e(:).^2)/prod(size(e));

峰值信噪比通常用于测量两幅图像之间的距离(通常在噪声图像和原始图像之间):

PSNR = 10*log10(255^2/MSE);