首页 > 代码库 > 图像检索之EMD距离(Earth Mover's Distance)

图像检索之EMD距离(Earth Mover's Distance)

在理解EMD距离模型时,需要先对《运筹学》中运输问题,做一下了解。下面给出几个运输问题的小例子,作为补充知识:

那么,对于上述问题我们发现是一个 产量=销量=500 ,即产销平衡的问题,可以提出这样的数学模型:

假设运到物品的个数为,用代表运到单个物品的运费(在上述表格中都有),用表示产地的产量,表示销地的销量,则总运费为,使总运费最小的数学模型为:


还有令两种可能就是 产量>销量 或者 产量<销量,这里不做模型的讨论,上面三种运输问题都可以用单纯形法进行求解。因为只有当“产量=销量”即:时,EMD是作为距离的。

以下给出EMD距离的具体定义和相关证明

————————————————————————————————————————————————————————————————————————————

EMD是由 2000年YOSSI RUBNER在《The Earth Mover‘s Distance as a Metric for Image Retrival》论文中提出的。 




其中

代表一张图片的特征,代表另一张图片的特征,代表特征的权重,代表特征的权重,代表之间的距离(L1,L2,等距离),

通过以下最优化问题:




解出,EMD的定义为:

                                                                                                        

我们知道距离定义必须满足三点:正定性,齐次性,三角不等式,正定性和齐次性很容易证明。下面主要证明三角不等式。作者YOSSI RUBNER证明了,当


时,EMD是满足三角不等式的,即EMD是距离。

所以注意:在使用EMD距离时,要让权重的和是相等的。

证明:写不完了,下周一再用