我正在读一些纸,它说:
采用 Earth Mover的距离(EMD)算法,流量矩阵 可以获得从一个直方图到另一个直方图的f = {fij}。
我在OpenCV中找到了EMD的实现。但是,此实现看起来像:
float EMDL1(InputArray signature1, InputArray signature2);
它返回单个浮点值而不是流矩阵。有没有办法使用OpenCV获取流矩阵?
答案 0 :(得分:0)
当我写这篇文章时,我找到了答案。它可能对某人有帮助......
还有另一个功能:
float EMD(InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), float* lowerBound=0, OutputArray flow=noArray() );
flow
是一个返回流矩阵的输出参数。