我想知道有没有办法从函数中擦除/删除在图像上绘制的轮廓cv2.drawContours
?
现在,我可以在图像上绘制所有矩形,如下所示:
为了绘制矩形,我使用了以下代码。请注意,这items
是一个点列表
rect = cv2.minAreaRect(np.array(items))
box = cv2.boxPoints(rect)
box = np.int0(box)
cv2.drawContours(img, [box], 0, [0,0,255], 1)
但是,我希望每次只在同一张图像上显示一个矩形,但并非所有矩形都显示在同一张图像上。
例如,
这是要显示的第一个矩形。
但是,当显示第二个矩形时,第一个矩形应该会消失,但不会仍在图像上。
希望有人可以帮助我。谢谢!