Table of Contents

Class ConnectedComponents

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

connected components that is returned from Cv2.ConnectedComponentsEx

public class ConnectedComponents
Inheritance
ConnectedComponents
Inherited Members

Properties

Blobs

All blobs

public IReadOnlyList<ConnectedComponents.Blob> Blobs { get; }

Property Value

IReadOnlyList<ConnectedComponents.Blob>

LabelCount

The number of labels -1

public int LabelCount { get; }

Property Value

int

Labels

destination labeled value

public ReadOnlyArray2D<int> Labels { get; }

Property Value

ReadOnlyArray2D<int>

Methods

FilterByBlob(Mat, Mat, Blob)

Filter a image with the specified blob object.

public void FilterByBlob(Mat src, Mat dst, ConnectedComponents.Blob blob)

Parameters

src Mat

Source image.

dst Mat

Destination image.

blob ConnectedComponents.Blob

Blob value.

FilterByBlobs(Mat, Mat, IEnumerable<Blob>)

Filter a image with the specified blob objects.

public void FilterByBlobs(Mat src, Mat dst, IEnumerable<ConnectedComponents.Blob> blobs)

Parameters

src Mat

Source image.

dst Mat

Destination image.

blobs IEnumerable<ConnectedComponents.Blob>

Blob values.

FilterByLabel(Mat, Mat, int)

Filter a image with the specified label value.

public void FilterByLabel(Mat src, Mat dst, int labelValue)

Parameters

src Mat

Source image.

dst Mat

Destination image.

labelValue int

Label value.

FilterByLabels(Mat, Mat, IEnumerable<int>)

Filter a image with the specified label values.

public void FilterByLabels(Mat src, Mat dst, IEnumerable<int> labelValues)

Parameters

src Mat

Source image.

dst Mat

Destination image.

labelValues IEnumerable<int>

Label values.

GetLargestBlob()

Find the largest blob.

public ConnectedComponents.Blob GetLargestBlob()

Returns

ConnectedComponents.Blob

the largest blob

RenderBlobs(Mat)

Draws all blobs to the specified image.

public void RenderBlobs(Mat img)

Parameters

img Mat

The target image to be drawn.