OpenCV 2.4 C ++中的chamferMatching文档

时间:2014-06-15 11:53:13

标签: c++ opencv

我正在寻找OpenCV 2.4 C ++中的chamferMatching方法的文档。 /OpenCV-2.4.0/samples/cpp/chamfer.cpp中给出的OpenCV实现仅使用前四个参数。总共有14个参数可以设置,包括:

参数:

img (Cv::Mat)

templ (Cv::Mat)

results (Std::Vector::Std_Vector_Cv_Point)

cost (Std::Vector::Float)

templ_scale (Double) (defaults to: 1)

max_matches (Fixnum) (defaults to: 20)

min_match_distance (Double) (defaults to: 1.0)

pad_x (Fixnum) (defaults to: 3)

pad_y (Fixnum) (defaults to: 3)

scales (Fixnum) (defaults to: 5)

min_scale (Double) (defaults to: 0.6)

max_scale (Double) (defaults to: 1.6)

orientation_weight (Double) (defaults to: 0.5)

truncate (Double) (defaults to: 20)

如果有人可以指出我解释每个参数的示例或文档,我们将非常感激。

1 个答案:

答案 0 :(得分:5)

我花了很多天寻找你的同一个问题的答案,但我没有找到。到目前为止,我得到的最好的澄清是来自快速定向倒角匹配的原始论文:

http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=5539837&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D5539837

http://www.umiacs.umd.edu/~mingyliu/papers/liu_cvpr2010.pdf

img(Cv :: Mat)测试图片

templ(Cv :: Mat)包含您在测试图片中寻找的形状的模板

结果(Std :: Vector :: Std_Vector_Cv_Point)点矢量,其中包含测试图像中的匹配点

cost(Std :: Vector :: Float)浮动每个结果的匹配成本向量

templ_scale(Double)(默认为:1)模板图像的放大倍数。不是它是互惠的

max_matches(Fixnum)(默认为:20)您想要多少结果

min_match_distance(Double)(默认为:1.0)您允许的(最大)匹配成本是多少

pad_x(Fixnum)(默认为:3)填充搜索窗口的X

pad_y(Fixnum)(默认为:3)搜索窗口的 pad Y

scale(Fixnum)(默认为:5)您要为模板使用多少个比例

min_scale(Double)(默认为:0.6)明显

max_scale(Double)(默认为:1.6)明显

orientation_weight(Double)(默认为:0.5)您希望像素的方向在成本计算中贡献的百分比,默认为50%

截断(双倍)(默认为:20)我真的想知道这个,你可以帮忙吗?