0

我正在编写一个应用程序,要比较 2 个相同尺寸的图像,我需要比较距离例如,如果两个相同的图像,那么这两个图像之间的距离将为零。如果两个图像完全不同,那么它们之间的距离会非常大。该项目涉及获取样本图像并将其用作基础,并查看后续图像中是否发生颜色或渐变的任何失真。

4

1 回答 1

0

很难定义图像之间的距离,该距离类似于人脑识别为“近距离”图像的距离。特别是图像的失真不容易捕捉。但是,如果您只查看颜色和渐变的逐点失真,您可以将图像 A 和 B 之间的距离定义为:

d(A,B) = sqrt ( sum ( A(i,j)-B(i,j) )^2 )

其中 A(i,j) 是图像 A 中坐标 i,j 处像素颜色的 RGB 分量的 3D 向量。

于 2013-01-21T06:36:19.783 回答