Image processing Kullback-Leibler可以用来比较两幅图像吗?

Image processing Kullback-Leibler可以用来比较两幅图像吗?,image-processing,entropy,information-theory,Image Processing,Entropy,Information Theory,我知道KL不是一个指标,也不能被视为一个指标。但是,是否可以使用KL来测量一幅图像与另一幅图像之间的差异?我试图从中获得一种直观的感觉。提前感谢所有回复。KL测量两个概率分布之间的差异 为了在图像中应用它,您需要将图像转换为概率分布 一个简单的例子是,获取图像的直方图(灰度),然后将直方图值除以图像中的像素总数。这将导致在图像中找到灰度值的概率 将其应用于两个图像,然后使用KL测量图像之间的差异 这不是测量图像之间差异的真正好方法,因为它没有考虑图像的空间信息,只考虑灰度值信息 因此,您需要找到

我知道KL不是一个指标,也不能被视为一个指标。但是,是否可以使用KL来测量一幅图像与另一幅图像之间的差异?我试图从中获得一种直观的感觉。提前感谢所有回复。

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

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

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

将其应用于两个图像,然后使用KL测量图像之间的差异

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


因此,您需要找到更好的变换,该变换将考虑像素颜色值的空间分布。看看这个来获得一些想法

虽然Amitay的答案很好,但你可以试着解释一下你为什么问这个问题。也许你脑子里有一些用例,其中有一些更专业的方法可用。谢谢你的解释,Amitay!