Closing operator from Mathematical Morphology.

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



Closing morphology operator equals to dilatation followed by erosion.

Applied to binary image, the filter may be used connect or fill objects. Since dilatation is used first, it may connect/fill object areas. Then erosion restores objects. But since dilatation may connect something before, erosion may not remove after that because of the formed connection.

See documentation to Erosion and Dilatation classes for more information and list of supported pixel formats.

Sample usage:

// create filter
Closing filter = new Closing( );
// apply the filter
filter.Apply( image );

Initial image:

Result image:

Inheritance Hierarchy


See Also