泛洪填充floodfill()

北城以北 提交于 2020-02-10 19:53:01
#泛洪填充
import cv2 as cv
import numpy as np
def fillblooding_demo(image):
    h, w = image.shape[:2]
    image_copy = image.copy()
    mask = np.zeros(shape=(h+2, w+2), dtype=np.uint8)
   
    cv.floodFill(image,mask,(107, 314), (0, 0, 255), (50, 50, 50), (50, 50, 50), cv.FLOODFILL_FIXED_RANGE)
    cv.imshow("src", image)
    cv.imshow("dst", image_copy)
    cv.waitKey(0)


image = cv.imread("d:/a.jfif")
fillblooding_demo(image)

在floodfill函数中,第二参数是掩膜,掩膜为1的区域被遮盖住了,不能用于泛洪。第二个参数是起始坐标,注意先列后行。第三个坐标是目标颜色,第四个坐标是泛洪的下界,第五个坐标是泛洪的上界(就是能够比第二个参数的像素值大多少),第六个参数是固定的。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!