在Python中使用OpenCv查找所有已关闭的数字

时间:2017-06-07 06:25:06

标签: python image opencv image-processing opencv-contour

我想在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中的所有已关闭图像。

0 个答案:

没有答案