我想使用模板图像在另一幅图像中搜索目标。但是目标有缩放和旋转变化,而且目标混合了颜色与目标相同的噪声。 就像下面的图片一样 我想通过使用椭圆而不是矩形来获取目标。就像 pic2。
我该怎么做。我尝试使用 matchtemplate 函数,但结果并不好。另外,我曾尝试使用 matchShapes() 来做到这一点,但该函数需要输入两个轮廓进行比较。作为目标混合了噪声,目标图像的 coutour 不是我需要的 coutour。我不知道。你能帮助我并给我一些建议吗?提前致谢!
最佳答案
您可以尝试广义霍夫变换 (GHT),使用模板查找轮廓。我记得,已经准备好在 opencv (gpu) 示例中使用实现。(opencv/samples/gpu/generalized_hough.cpp 在我的机器上)
这里还有有用的源代码链接:http://www.itriacasa.it/generalized-hough-transform/instructions.html
关于c++ - opencv中的缩放和旋转模板匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31583520/