floodFill {EBImage} | R Documentation |
Fill regions in images.
floodFill(x, pt, col, tolerance=0)
x |
An |
pt |
Coordinates of the start filling point. |
col |
Fill color. This argument should be a numeric for Grayscale images and an R color for Color images. |
tolerance |
Color tolerance used during the fill. |
Flood fill is performed using the fast scan line algorithm. Filling
starts at pt
and grows in connected areas where the absolute
difference of the pixels intensities (or colors) remains below
tolerance
.
An Image
object or an array, containing the transformed version
of x
.
Gregoire Pau, Oleg Sklyar; 2007
x = readImage(system.file("images", "shapes.png", package="EBImage")) y = floodFill(x, c(67, 146), 0.5) if (interactive()) display(y) y = channel(y, 'rgb') y = floodFill(y, c(48, 78), 'red') y = floodFill(y, c(156, 52), 'orange') if (interactive()) display(y) x = readImage(system.file("images", "lena.gif", package="EBImage")) y = floodFill(x, c(226, 121), 1, tolerance=0.1) if (interactive()) display(y)