我想用opencv进行形状检测。我尝试了这个代码:How to detect simple geometric shapes using OpenCV但它没有检测到形状内的重叠形状或形状。
有人可以推荐一种使用opencv的方法来查找形状内的形状,并整体更好地检测不同大小的形状。我希望用python编写代码。
下面是一个示例图像,其中包含我想要检测的示例形状。
答案 0 :(得分:0)
您可以先使用Canny Edge Detector检测所有边缘。
然后,您可以对检测到的边缘应用合适的形状拟合方法。查看Structural Analysis and Shape Descriptors了解详情。