Method ConnectedComponentsWithStats
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
ConnectedComponentsWithStats(InputArray, OutputArray, OutputArray, 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 ConnectedComponentsWithStats(InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, PixelConnectivity connectivity = PixelConnectivity.Connectivity8)
Parameters
imageInputArraythe image to be labeled
labelsOutputArraydestination labeled image
statsOutputArraystatistics output for each label, including the background label, see below for available statistics. Statistics are accessed via stats(label, COLUMN) where COLUMN is one of cv::ConnectedComponentsTypes
centroidsOutputArrayfloating point centroid (x,y) output for each label, including the background label
connectivityPixelConnectivity8 or 4 for 8-way or 4-way connectivity respectively
Returns
ConnectedComponentsWithStats(InputArray, OutputArray, OutputArray, 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 ConnectedComponentsWithStats(InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, PixelConnectivity connectivity, MatType ltype)
Parameters
imageInputArraythe image to be labeled
labelsOutputArraydestination labeled image
statsOutputArraystatistics output for each label, including the background label, see below for available statistics. Statistics are accessed via stats(label, COLUMN) where COLUMN is one of cv::ConnectedComponentsTypes
centroidsOutputArrayfloating point centroid (x,y) output for each label, including the background label
connectivityPixelConnectivity8 or 4 for 8-way or 4-way connectivity respectively
ltypeMatTypeoutput image label type. Currently CV_32S and CV_16U are supported.