区分圆上的矩形(python openCV)
我的任务是从现场视频中检测和识别盲人行人的路标。我已经实施了这个过程,但却被困在了一个地方 我需要做的是区分矩形和圆形。为此,我目前正试图遵循以下方法区分圆上的矩形(python openCV),python,opencv,image-processing,Python,Opencv,Image Processing,我的任务是从现场视频中检测和识别盲人行人的路标。我已经实施了这个过程,但却被困在了一个地方 我需要做的是区分矩形和圆形。为此,我目前正试图遵循以下方法 获取感兴趣的区域 检测绘制的形状中有多少个顶点(使用Ramer Douglas Peuker算法[最初是在方法cv2.ApproxPolyDP()中构建的]) 如果顶点数为4,则它是一个三角形,否则它“可以”是一个圆 但问题是,在检查三角形对象时,我收到的顶点数是14。) 我的上司让我重新发明Ramer Douglas Peuker的轮子,自己
图像如下所示。如果可以提取形状的面积和周长,则可以计算并使用此值确定形状。如果可以提取形状的面积和周长,则可以计算并使用此值确定形状