我知道 KL 不是一个指标,也不能被视为一个指标。但是,是否可以使用 KL 来衡量一幅图像与另一幅图像的差异?我试图从中得出一种直觉。提前感谢所有回复。
最佳答案
KL 测量两个概率分布之间的差异。
为了将其应用于图像,您需要将图像转换为概率分布。
一个简单的例子是获取图像的直方图(灰度),然后将直方图值除以图像中的像素总数。这将导致在图像中找到灰度值的概率。
将此应用于两个图像,然后使用 KL 来测量图像之间的差异。
这不是衡量图像之间差异的真正好方法,因为它没有考虑图像的空间信息,只考虑灰度值信息。
因此,您需要找到一个更好的转换,将像素颜色值的空间分布考虑在内。看看这个以获得一些想法 https://mathematica.stackexchange.com/questions/91627/how-to-transform-an-image-into-a-probability-density-function
关于image-processing - 可以应用 Kullback-Leibler 来比较两个图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39928250/