import cv2
import numpy as np
def imshow(imgname,img):
h ,w = img.shape[:2]
cv2.namedWindow(imgname, cv2.WINDOW_NORMAL)
cv2.resizeWindow(imgname, int(w * 0.5), int(h * 0.5))
cv2.imshow(imgname, img)
def fill_color_demo(image):
copyIma = image.copy()
h, w = image.shape[:2]
mask = np.zeros([h+2, w+2], np.uint8)
# cv2.floodFill(copyIma, mask, (30, 30), (255, 255, 255), (100, 100, 100), (50, 50, 50), cv2.FLOODFILL_FIXED_RANGE)
cv2.floodFill(copyIma, mask, (30, 30), 0, 100, 50, cv2.FLOODFILL_FIXED_RANGE)
imshow("fill_color", copyIma)
if __name__ == '__main__':
src = cv2.imread('CameraCollection\\1592880453(1).jpg', 0) # 识别的不好的
imshow("input image", src)
fill_color_demo(src)
cv2.waitKey(0)
cv2.destroyAllWindows()
python-opencv 满水填充
最新推荐文章于 2022-04-29 08:30:51 发布