我想在python中使用opencv找到带有采样点的图像中的所有闭合形状 . 我使用cv2.findContours()方法得到所有轮廓,并使用cv2.CHAIN_APPROX_SIMPLE对其进行采样 . 现在,如果两个封闭的数字共享相同的边界,我无法将它们分开,如图所示 . 轮廓如下图所示 .

enter image description here

外部矩形和边框共享相同的边界 . 因此,在这种情况下,轮廓不会给出所有闭合的数字 . 原始图如下所示:

enter image description here

我使用的代码是:

im2,contours,hierarchy=cv2.findContours(imagem,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) count=(len(contours))

请建议我修改或一些其他方法来找出python opencv中的所有关闭图像 .