Java边缘填充,opencv 漫水填充 泛洪填充

所谓的floodFill 漫水填充就是在一张图片中,和种子点像素相差在[-loDiff,+upDiff]的时候就用newVal来填充这个点。

在OpenCV中,漫水填充算法由floodFill函数实现,其作用是用我们指定的颜色从种子点开始填充一个连接域。连通性由像素值的接近程度来衡量。

用黄色填充

Java边缘填充,opencv 漫水填充 泛洪填充_第1张图片

mask 为0 表示可以填充,为1表示不填充

指定保护区域

mask[:50, :100] = 1

Java边缘填充,opencv 漫水填充 泛洪填充_第2张图片

也可以达到这样的效果

Java边缘填充,opencv 漫水填充 泛洪填充_第3张图片

import numpy as np

import cv2 as cv

img = cv.imread('test.jpg')

cv.imshow('img', img)

h, w, c = img.shape

# 它应该为

你可能感兴趣的:(Java边缘填充)