我正在尝试用白色填充该图像中黑色矩形边框的边界和最里面填充的黑色圆圈。
我用Google搜索,发现python具有cv2.floodFill()。 根据文档,它需要以下参数:
cv2.floodFill(image, mask, seedPoint, newVal[, loDiff[, upDiff[, flags]]])
这里图像是我要编辑的输入图像。我的图片名称是testpoint.png
对于种子点,我选择(0,0)首先填充外部黑环。
由于我想用白色填充黑色外部矩形边框,因此我选择了newVal(255,255,255)的值
我将lodiff和updiff值设置为20,并且标志= 4(对于4个连接的像素泛洪)。
对于mask参数,我将其设置为none
cv2.floodFill(test_image,None,(0,0), (255, 255 ,255), 20, 20, 4)
但这似乎无效。我在做什么错了?
答案 0 :(得分:0)