我正在寻找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)
如果有人可以指出我解释每个参数的示例或文档,我们将非常感激。
答案 0 :(得分:5)
我花了很多天寻找你的同一个问题的答案,但我没有找到。到目前为止,我得到的最好的澄清是来自快速定向倒角匹配的原始论文:
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)我真的想知道这个,你可以帮忙吗?