【发布时间】:2015-07-18 10:30:51
【问题描述】:
我有一个模板图像,上面有白色背景和黑色形状。我还有一个形状相似但旋转和缩放不同的图像,图像中也有一些噪音。就像下面的图片!@ 987654321@我想使用rotateRect来获取包含模板形状的Rect并使用模板找到包含目标sharp的rotateRect。我知道当对象在场景中旋转或缩放时matchTemplate()不好。所以我尝试使用 matchShapes() 函数。但是 matchShapes() 函数用于与两个轮廓进行比较。所以可以看到目标图像中的形状,形状混合了噪声斑点,我无法分割目标形状和噪声。我想得到一个只包含目标形状而不是噪声斑点的旋转矩形。但是当我在目标图像中使用 findContours 时,我找到的轮廓将包括目标形状和噪声。结果我不能
找到目标形状。如何使用模板 rotateRect 找到目标
opencv 中的rotateRect?你能分享你的想法吗?谢谢!
【问题讨论】:
标签: c++ opencv image-processing computer-vision template-matching