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