#泛洪填充 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的区域被遮盖住了,不能用于泛洪。第二个参数是起始坐标,注意先列后行。第三个坐标是目标颜色,第四个坐标是泛洪的下界,第五个坐标是泛洪的上界(就是能够比第二个参数的像素值大多少),第六个参数是固定的。
来源:https://www.cnblogs.com/loubin/p/12292189.html