Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个应用程序,要比较 2 个相同尺寸的图像,我需要比较距离例如,如果两个相同的图像,那么这两个图像之间的距离将为零。如果两个图像完全不同,那么它们之间的距离会非常大。该项目涉及获取样本图像并将其用作基础,并查看后续图像中是否发生颜色或渐变的任何失真。
很难定义图像之间的距离,该距离类似于人脑识别为“近距离”图像的距离。特别是图像的失真不容易捕捉。但是,如果您只查看颜色和渐变的逐点失真,您可以将图像 A 和 B 之间的距离定义为:
d(A,B) = sqrt ( sum ( A(i,j)-B(i,j) )^2 )
其中 A(i,j) 是图像 A 中坐标 i,j 处像素颜色的 RGB 分量的 3D 向量。