Connected components labeling.

Namespace:  AForge.Imaging.Filters
Assembly:  AForge.Imaging (in AForge.Imaging.dll) Version: 2.2.5.0 (2.2.5.0)

Syntax

C#
public class ConnectedComponentsLabeling : BaseFilter

Remarks

The filter performs labeling of objects in the source image. It colors each separate object using different color. The image processing filter treats all none black pixels as objects' pixels and all black pixel as background.

The filter accepts 8 bpp grayscale images and 24/32 bpp color images and produces 24 bpp RGB image.

Sample usage:

CopyC#
// create filter
ConnectedComponentsLabeling filter = new ConnectedComponentsLabeling( );
// apply the filter
Bitmap newImage = filter.Apply( image );
// check objects count
int objectCount = filter.ObjectCount;

Initial image:

Result image:

Inheritance Hierarchy

System..::.Object
  AForge.Imaging.Filters..::.BaseFilter
    AForge.Imaging.Filters..::.ConnectedComponentsLabeling

See Also