如何在OpenCV中检测已知对象?

5
我正在尝试实时在窗口中绘制图形。这些形状像缠结、矩形、圆形、半圆形和“Z”字形,使用黄色颜色显示在屏幕上。它们的大小和形状可能与原始图像不同,但程序知道所有原始形状,因为它们是预定义的。我想知道如何识别正确的形状。例如,上面的图片是否有可能用模板匹配来处理?请帮帮我。

你可以尝试模板匹配,也可以尝试将矩形或椭圆适配到你所绘制的形状上。在适配完成后,确定它最相似的形状,然后决定形状。 - rotating_image
1个回答

2

谢谢您的回复。对我来说非常有帮助。但是我该如何识别像“Z”这样的形状呢?我正在尝试为残障用户开发此应用程序,因此我想检测不同的形状。 - doree007
有不同的技术可以实现这一点,你可能需要查看匹配模板、flann、sift等。OpenCV教程提供了这些方法的示例和合理的解释。此外,Stackoverflow有一个很好的类似于你的问题的问题数据库。 - karlphillip
@Karlphillip 感谢您的回复。您的想法对我非常有帮助。再次感谢。 - doree007
您可以在新的主题中提出新问题,但我们有这个规定,所以让我们保持每个主题一个问题。您的新问题涉及人工智能,因此我建议您在新的主题中提出问题,这样人工智能专家可以回答您。祝你好运。 - karlphillip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接