OpenCvSharp.Cv2.FloodFill C# (CSharp) Method

FloodFill() public static method

Fills a connected component with the given color.
public static FloodFill ( InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal ) : int
image InputOutputArray Input/output 1- or 3-channel, 8-bit, or floating-point image. /// It is modified by the function unless the FLOODFILL_MASK_ONLY flag is set in the /// second variant of the function. See the details below.
mask InputOutputArray (For the second function only) Operation mask that should be a single-channel 8-bit image, /// 2 pixels wider and 2 pixels taller. The function uses and updates the mask, so you take responsibility of /// initializing the mask content. Flood-filling cannot go across non-zero pixels in the mask. For example, /// an edge detector output can be used as a mask to stop filling at edges. It is possible to use the same mask /// in multiple calls to the function to make sure the filled area does not overlap.
seedPoint Point Starting point.
newVal Scalar New value of the repainted domain pixels.
return int
        public static int FloodFill(InputOutputArray image, InputOutputArray mask,
                                    Point seedPoint, Scalar newVal)
        {
            Rect rect;
            return FloodFill(image, mask, seedPoint, newVal, out rect);
        }

Same methods

Cv2::FloodFill ( InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, Rect &rect, Scalar loDiff = null, Scalar upDiff = null, FloodFillFlags flags = FloodFillFlags.Link4 ) : int
Cv2::FloodFill ( InputOutputArray image, Point seedPoint, Scalar newVal ) : int
Cv2::FloodFill ( InputOutputArray image, Point seedPoint, Scalar newVal, Rect &rect, Scalar loDiff = null, Scalar upDiff = null, FloodFillFlags flags = FloodFillFlags.Link4 ) : int
Cv2