比较两张图像是否有任何好的“概念距离”?

信息处理 图像处理 离散信号 距离度量
2022-02-16 10:56:18

我想定义一些在我创建的图像上使用的距离。

我想我需要定义两个不同的“距离”。

  1. 与原始图像相比,第一个距离应该是最稳健的保留。


  2. 与原始图像相比,第二个应该是保留最多的透明度。

例如:

I1,I2I3成为图像,I1是原始的并且I2,I3是一些类似的图像:

我想定义一个度量或一些距离,以便 a 和 b 成立:

一种。|I1I2|>|I1I3|<=>I2那么更健壮性保持I3
原产地相比I1.

湾。|I1I2|>|I1I3|<=>I2那么透明度会更高I3 与原产地相比I1.

正如我所说的距离在一个。和 b。根本不必相同。

我看到了这篇文章,但它对我没有多大帮助,它可能会帮助你找到一个好的答案:

我可以使用什么距离度量来比较图像?

1个回答

好的,我阅读了您链接中发布的问题,所以忘记 MSE 或 SSIM。你可以做的是为你正在使用的特定类型的数据定义一个特定的距离。例如,如果您正在使用视频数据,根据您最感兴趣的内容,您可以根据平均镜头长度、关键帧颜色直方图、镜头中的平均运动等定义距离度量。如果您正在处理面部图像数据库,您可以使用例如 PCA+特征脸将每个图像投影到 N 维空间并计算该空间上的欧几里德距离;如果您正在使用例如花卉图片,您可以根据边缘+颜色信息定义距离......

这是我之前的回答:

老实说,我不太清楚您对稳健性/透明度的含义。

如果要检查 I_2 和 I_3 中的哪一个与 I_1 更相似,一种简单的方法是使用计算均方误差,定义为图像中所有像素的平方和,针对总像素数进行归一化