| MatFloodFill Method (InputOutputArray, Point, Scalar, Rect, NullableScalar, NullableScalar, FloodFillFlags) | 
        
         
            Fills a connected component with the given color.
            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.
            
 
    Namespace: 
   OpenCvSharp
    Assembly:
   OpenCvSharp (in OpenCvSharp.dll) Version: 3.4.1.20180605-33-CaRLSharp
 Syntax
Syntaxpublic int FloodFill(
	InputOutputArray mask,
	Point seedPoint,
	Scalar newVal,
	out Rect rect,
	Nullable<Scalar> loDiff = null,
	Nullable<Scalar> upDiff = null,
	FloodFillFlags flags = FloodFillFlags.Link4
)
Public Function FloodFill ( 
	mask As InputOutputArray,
	seedPoint As Point,
	newVal As Scalar,
	<OutAttribute> ByRef rect As Rect,
	Optional loDiff As Nullable(Of Scalar) = Nothing,
	Optional upDiff As Nullable(Of Scalar) = Nothing,
	Optional flags As FloodFillFlags = FloodFillFlags.Link4
) As Integer
public:
int FloodFill(
	InputOutputArray^ mask, 
	Point seedPoint, 
	Scalar newVal, 
	[OutAttribute] Rect% rect, 
	Nullable<Scalar> loDiff = nullptr, 
	Nullable<Scalar> upDiff = nullptr, 
	FloodFillFlags flags = FloodFillFlags::Link4
)
member FloodFill : 
        mask : InputOutputArray * 
        seedPoint : Point * 
        newVal : Scalar * 
        rect : Rect byref * 
        ?loDiff : Nullable<Scalar> * 
        ?upDiff : Nullable<Scalar> * 
        ?flags : FloodFillFlags 
(* Defaults:
        let _loDiff = defaultArg loDiff null
        let _upDiff = defaultArg upDiff null
        let _flags = defaultArg flags FloodFillFlags.Link4
*)
-> int 
function FloodFill(mask, seedPoint, newVal, rect, loDiff, upDiff, flags);
Parameters
- mask
- Type: OpenCvSharpInputOutputArray
 (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
- Type: OpenCvSharpPoint
 Starting point.
- newVal
- Type: OpenCvSharpScalar
 New value of the repainted domain pixels.
- rect
- Type: OpenCvSharpRect
 Optional output parameter set by the function to the 
            minimum bounding rectangle of the repainted domain.
- loDiff (Optional)
- Type: SystemNullableScalar
 Maximal lower brightness/color difference between the currently 
            observed pixel and one of its neighbors belonging to the component, or a seed pixel 
            being added to the component.
- upDiff (Optional)
- Type: SystemNullableScalar
 Maximal upper brightness/color difference between the currently 
            observed pixel and one of its neighbors belonging to the component, or a seed pixel 
            being added to the component.
- flags (Optional)
- Type: OpenCvSharpFloodFillFlags
 Operation flags. Lower bits contain a connectivity value, 
            4 (default) or 8, used within the function. Connectivity determines which 
            neighbors of a pixel are considered.
Return Value
Type: 
Int32 See Also
See Also