Kullback-Leibler可以用于比较两张图片吗?

5
我知道KL不是一个度量标准,也不能被视为一个度量标准。但是,能否使用KL来衡量一张图片与另一张图片的差异?我正在尝试从直觉上理解这个问题。提前感谢所有回复。

虽然Amitay的回答非常好,但你可以尝试解释一下为什么要问这个问题。也许你有一些使用案例,其中有一些更专业的方法可用。 - sascha
1个回答

10

KL(Kullback-Leibler)度量了两个概率分布之间的差异。

为了将其应用于图像,您需要将图像转换为概率分布。

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

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

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

因此,您需要找到更好的转换方式,以考虑像素颜色值的空间分布。请参考此链接以获取一些想法:https://mathematica.stackexchange.com/questions/91627/how-to-transform-an-image-into-a-probability-density-function


感谢您的解释,Amitay! - troymyname00

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接