可以应用 Kullback-Leibler 来比较两个图像吗?

Can Kullback-Leibler be applied to compare two images?

我知道 KL 不是公制,也不能算作公制。但是,是否可以使用 KL 来衡量一幅图像与另一幅图像之间的差异?我试图从中获得直观的感觉。预先感谢所有回复。

KL 衡量两个概率分布之间的差异。

为了在图像中应用它,您需要将图像转换为概率分布。

一个简单的例子是获取图像的直方图(灰度),然后将直方图值除以图像中的像素总数。这将导致在图像中找到灰度值的概率。

将此应用于两幅图像,然后使用 KL 测量图像之间的差异。

这不是衡量图像之间差异的真正好方法,因为它不考虑图像的空间信息,仅考虑灰度值信息。

因此,您将需要找到一个更好的转换,将像素颜色值的空间分布考虑在内。看看这个以获得一些想法 https://mathematica.stackexchange.com/questions/91627/how-to-transform-an-image-into-a-probability-density-function