【发布时间】:2017-11-23 06:08:21
【问题描述】:
我有一张像下面这样的图像,我想确定图像中矩形的数量。如果他们被填满,我知道该怎么做。
contours = cv2.findContours(image.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
contours = contours[0] if imutils.is_cv2() else contours[1]
print len(contours)
但是如果矩形是空的,这不起作用。
我也不知道如何填充图像中的矩形。如果轮廓是使用 OpenCV 绘制的,我知道如何填充它们,但我不知道如何填充图像中已经存在的空矩形。
【问题讨论】:
-
您的问题找到解决方案了吗?
标签: python c++ opencv image-processing