高速特征金字塔多角度旋转模板匹配(工业零部件缺陷检测C++ Opencv版)

博主在性能较好的笔记本上测试算法全部执行效果大约为45ms,在一般配置的笔记本上博主在性能较好的笔记本上测试算法全部执行效果大约为130ms。下图即为实际检测效果。本文最后附有完整代码:Qt版和MFC版本(可直接运行)。

高速特征金字塔多角度旋转模板匹配(工业零部件缺陷检测C++ Opencv版)_第1张图片

  • 重要变量:m_iMinReduceArea :用来控制特征金子塔层数变量;m_dTolerance1:角度最小范围,用来限定检测到的目标框的旋转角度;m_dTolerance2:角度最大范围;m_dScore:相似度得分,小于该分数则会过滤掉;m_iMaxPos:目标的最大数量;m_dMaxOverlap:检测框重叠区域,默认为0。
  • 整个代码大约一千余行,有两个主要函数方法:

你可能感兴趣的:(原生C++开发(VS,Qt,CUDA),opencv,模板匹配,旋转模板匹配,c++)