Table of Contents

Method ConnectedComponents

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

ConnectedComponents(InputArray, OutputArray, PixelConnectivity)

computes the connected components labeled image of boolean image. image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0 represents the background label. ltype specifies the output label image type, an important consideration based on the total number of labels or alternatively the total number of pixels in the source image.

public static int ConnectedComponents(InputArray image, OutputArray labels, PixelConnectivity connectivity = PixelConnectivity.Connectivity8)

Parameters

image InputArray

the image to be labeled

labels OutputArray

destination labeled image

connectivity PixelConnectivity

8 or 4 for 8-way or 4-way connectivity respectively

Returns

int

The number of labels

ConnectedComponents(InputArray, OutputArray, PixelConnectivity, MatType)

computes the connected components labeled image of boolean image. image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0 represents the background label. ltype specifies the output label image type, an important consideration based on the total number of labels or alternatively the total number of pixels in the source image.

public static int ConnectedComponents(InputArray image, OutputArray labels, PixelConnectivity connectivity, MatType ltype)

Parameters

image InputArray

the image to be labeled

labels OutputArray

destination labeled image

connectivity PixelConnectivity

8 or 4 for 8-way or 4-way connectivity respectively

ltype MatType

output image label type. Currently CV_32S and CV_16U are supported.

Returns

int

The number of labels

ConnectedComponents(InputArray, out int[,], PixelConnectivity)

computes the connected components labeled image of boolean image. image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0 represents the background label. ltype specifies the output label image type, an important consideration based on the total number of labels or alternatively the total number of pixels in the source image.

public static int ConnectedComponents(InputArray image, out int[,] labels, PixelConnectivity connectivity)

Parameters

image InputArray

the image to be labeled

labels int[,]

destination labeled rectangular array

connectivity PixelConnectivity

8 or 4 for 8-way or 4-way connectivity respectively

Returns

int

The number of labels