目录
1 概念
漫水填充法是根据像素灰度值之间的差值寻找相同区域以实现分割。我们可以将图像的灰度值理解成像素点的高度,这样一幅图像可以看成崎岖不平的地面或者山地,向地面上某一个低的地方倾倒一定量的水,水将掩盖低于某个高度的区域。漫水填充法利用的就是这样的原理,其式与注水相似,因此被形象地称为“漫水”。与向地面注水一致,漫水填充法也需要在图像选择一个注水”像素,该像素称为种子点,按照一定规则不断向外扩散,从而形成具有相似特征的独立区域,进而实现图像分割。
漫水填充法是一种基于种子点的图像处理算法,它从种子点开始向相邻的像素扩散,并将符合条件的像素标记为指定的颜色或值。漫水填充法常用于图像分割、背景去除、颜色替换等应用。
2 函数详解
OpenCV提供了cv::floodFill()函数来实现漫水填充。该函数接受输入图像、