OpenCV 2.4 C++ 中的 chamferMatching 文档
Posted
技术标签:
【中文标题】OpenCV 2.4 C++ 中的 chamferMatching 文档【英文标题】:Documentation for chamferMatching in OpenCV 2.4 C++ 【发布时间】:2014-06-15 11:53:13 【问题描述】:我正在寻找有关 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)
如果有人可以向我指出解释每个参数的示例或文档,我们将不胜感激。
【问题讨论】:
this 有帮助吗? 【参考方案1】:我花了很多天寻找你的同一个问题的答案,但我没有找到任何答案。到目前为止,我得到的最好的澄清来自快速定向倒角匹配的原始论文:
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) 包含您在测试图像中寻找的形状的模板
results (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)pad X,搜索窗口
pad_y (Fixnum)(默认为:3)pad Y,搜索窗口
scales (Fixnum)(默认为:5)您要为模板使用多少个比例
min_scale(双倍)(默认为:0.6)明显
max_scale(双倍)(默认为:1.6)明显
orientation_weight (Double)(默认为:0.5)您希望像素的方向在成本计算中贡献的百分比,默认为 50%
truncate (Double)(默认为:20)距离将被截断的阈值(使用 threshold()
【讨论】:
在阅读了倒角匹配的实现之后,我意识到截断只是截断距离的阈值(使用 threshold() )。以上是关于OpenCV 2.4 C++ 中的 chamferMatching 文档的主要内容,如果未能解决你的问题,请参考以下文章