blob: 87cc3fa5c1e9e63bf0c83e3475cc7a49f447b4ac [file] [log] [blame]
.TH IM_FLOOD 3 "30 October 1992"
.SH NAME
im_flood, im_flood_blob \- flood a area
.SH SYNOPSIS
.B #include <vips/vips.h>
int im_flood( im, x, y, ink, dout )
.br
IMAGE *im;
.br
int x, y;
.br
PEL *ink;
.br
Rect *dout;
int im_flood_blob( im, x, y, ink, dout )
.br
IMAGE *im;
.br
int x, y;
.br
PEL *ink;
.br
Rect *dout;
.SH DESCRIPTION
.B im_flood()
fills an enclosed area from a starting point, painting ink into 4-way
connected pels whose colour is not equal to ink.
.B im_flood_blob()
floods with the ink colour, finding pels 4-way connected to the start pel
which are the same colour as the start pel. It is useful for changing the
colour of a blob of pels which all have the same value.
.SH RETURN VALUE
All functions return 0 on success and -1 on error.
.SH SEE ALSO
im_insertplace(3), im_smudge(3).