Earth Mover的3D距离计算

时间:2010-06-10 16:28:07

标签: image-processing distance volume

那里有没有可以在两个3D网格输入上计算地球移动距离的包?除此之外,是否有一些示例代码或算法描述可以有效地计算它?

3 个答案:

答案 0 :(得分:1)

http://www.cs.huji.ac.il/~ofirpele/FastEMD/code/ demo_FastEMD3.m用于2D网格。 demo_FastEMD2.m用于3D网格,但其中一个维度为圆形。

答案 1 :(得分:0)

OpenCV中有一个实现。有一个关于EMD中途的部分。:

http://www.seas.upenn.edu/~bensapp/opencvdocs/ref/opencvref_cv.htm

答案 2 :(得分:0)

我在OpenCV中使用Earth Mover的CalcEMD2进行Python中的2D直方图比较,我发布了代码in this post

我还没有尝试过,但为了获得两个3D矩阵的距离,修改代码似乎相对容易。您还可以在Gary Bradski和他的“学习OpenCV”一书的第7章中找到使用C ++在OpenCV中使用EM的绝佳解释。 Adrain Kaebler。