我不能将轮廓外的背景设为黑色,因为对目标区域(感兴趣区域)没有影响
我确实尝试了遮罩的方式,但是我仍然无法获得遮罩,因为背景有一些噪音,不允许使用bitwise_and来实现它
(cnts, _) = cv2.findContours(closed.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cv2.drawContours(image,cnts,-1,(0,255,0),2)
# Generate mask
mask = np.ones(image.shape)
mask = cv2.drawContours(mask, cnts, -1, 0, cv2.FILLED)
预期在找到的轮廓之外将具有黑色背景