-
分享一个Python版的EMD代码,该代码由Yossi Rubner实现,作为地球移动距离(EMD)的Matlab包装器
资源介绍
EMD的matlab代码分享Earth
Mover
的距离
Python2
模块
该模块提供了计算
in
的函数。
它使用自定义
.
EMD
是两个概率分布之间的距离度量。
例如,它可以用于从数据库中检索相似的图像。
然而,这种实现不限于图像或直方图;
它可以使用任何用户定义的地面距离来表示任何用户定义的要素上的分布。
有关更多解释和参考,请参阅
。
安装
构建模块需要以下内容:
Python2
C
头文件
(
python-dev
)
C
编译器和链接器,以及
Make
(
build-essential
)
(
swig
)
EMD
源代码和接口定义(本存储库中的emd.h
、
emd.c和emd.i
)
前三个条目后面括号中的名称是包含所需文件的
Debian/Ubuntu
Linux
包的名称。
如果满足所有要求,则可以使用
Make
构建模块。
只需在包含
EMD
源代码和接口定义的目录中执行make
。
输出应类似于以下内容:
>>>
Building
object
file
'emd.o'.
cc
-o
emd.o
-c
emd.c
-fPIC
-I/usr/includ