<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ITK: Mathematical Morphology Image Filters</title> <link href="DoxygenStyle.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 --> <center> <a href="index.html" class="qindex">Main Page</a> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <a href="pages.html" class="qindex">Concepts</a></center> <!-- Generated by Doxygen 1.5.9 --> <div class="contents"> <h1>Mathematical Morphology Image Filters<br> <small> [<a class="el" href="group__IntensityImageFilters.html">Intensity Image Filters</a>]</small> </h1> <p> <div class="dynheader"> Collaboration diagram for Mathematical Morphology Image Filters:</div> <div class="dynsection"> <center><table><tr><td><img src="group__MathematicalMorphologyImageFilters.png" border="0" alt="" usemap="#group____MathematicalMorphologyImageFilters_map"> <map name="group____MathematicalMorphologyImageFilters_map"> <area shape="rect" id="node1" href="group__ImageEnhancement.html" title="Image Enhancement Filters" alt="" coords="856,181,1064,211"><area shape="rect" id="node2" href="group__IntensityImageFilters.html" title="Intensity Image Filters" alt="" coords="5,181,179,211"></map></td></tr></table></center> </div> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BasicDilateImageFilter.html">itk::BasicDilateImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale dilation of an image <a href="classitk_1_1BasicDilateImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BasicErodeImageFilter.html">itk::BasicErodeImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale erosion of an image <a href="classitk_1_1BasicErodeImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BinaryMorphologicalClosingImageFilter.html">itk::BinaryMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">binary morphological closing of an image. <a href="classitk_1_1BinaryMorphologicalClosingImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BinaryMorphologicalOpeningImageFilter.html">itk::BinaryMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">binary morphological closing of an image. <a href="classitk_1_1BinaryMorphologicalOpeningImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BinaryPruningImageFilter.html">itk::BinaryPruningImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This filter removes "spurs" of less than a certain length in the input image. <a href="classitk_1_1BinaryPruningImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BinaryThinningImageFilter.html">itk::BinaryThinningImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This filter computes one-pixel-wide edges of the input image. <a href="classitk_1_1BinaryThinningImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BlackTopHatImageFilter.html">itk::BlackTopHatImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Black top hat extract local minima that are larger than the structuring element. <a href="classitk_1_1BlackTopHatImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ClosingByReconstructionImageFilter.html">itk::ClosingByReconstructionImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Closing by reconstruction of an image. <a href="classitk_1_1ClosingByReconstructionImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DilateObjectMorphologyImageFilter.html">itk::DilateObjectMorphologyImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">dilation of an object in an image <a href="classitk_1_1DilateObjectMorphologyImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DoubleThresholdImageFilter.html">itk::DoubleThresholdImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Binarize an input image using double thresholding. <a href="classitk_1_1DoubleThresholdImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ErodeObjectMorphologyImageFilter.html">itk::ErodeObjectMorphologyImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Erosion of an object in an image. <a href="classitk_1_1ErodeObjectMorphologyImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleConnectedClosingImageFilter.html">itk::GrayscaleConnectedClosingImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object. <a href="classitk_1_1GrayscaleConnectedClosingImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleConnectedOpeningImageFilter.html">itk::GrayscaleConnectedOpeningImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object. <a href="classitk_1_1GrayscaleConnectedOpeningImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleDilateImageFilter.html">itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale dilation of an image <a href="classitk_1_1GrayscaleDilateImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleErodeImageFilter.html">itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale erosion of an image <a href="classitk_1_1GrayscaleErodeImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleFillholeImageFilter.html">itk::GrayscaleFillholeImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove local minima not connected to the boundary of the image. <a href="classitk_1_1GrayscaleFillholeImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleFunctionDilateImageFilter.html">itk::GrayscaleFunctionDilateImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale function dilation of an image <a href="classitk_1_1GrayscaleFunctionDilateImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleFunctionErodeImageFilter.html">itk::GrayscaleFunctionErodeImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale function erosion of an image <a href="classitk_1_1GrayscaleFunctionErodeImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleGeodesicDilateImageFilter.html">itk::GrayscaleGeodesicDilateImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">geodesic gray scale dilation of an image <a href="classitk_1_1GrayscaleGeodesicDilateImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleGeodesicErodeImageFilter.html">itk::GrayscaleGeodesicErodeImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">geodesic gray scale erosion of an image <a href="classitk_1_1GrayscaleGeodesicErodeImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleGrindPeakImageFilter.html">itk::GrayscaleGrindPeakImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove local maxima not connected to the boundary of the image. <a href="classitk_1_1GrayscaleGrindPeakImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleMorphologicalClosingImageFilter.html">itk::GrayscaleMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale morphological closing of an image. <a href="classitk_1_1GrayscaleMorphologicalClosingImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html">itk::GrayscaleMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale morphological opening of an image. <a href="classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1HConcaveImageFilter.html">itk::HConcaveImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Identify local minima whose depth below the baseline is greater than h. <a href="classitk_1_1HConcaveImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1HConvexImageFilter.html">itk::HConvexImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Identify local maxima whose height above the baseline is greater than h. <a href="classitk_1_1HConvexImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1HMaximaImageFilter.html">itk::HMaximaImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Suppress local maxima whose height above the baseline is less than h. <a href="classitk_1_1HMaximaImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1HMinimaImageFilter.html">itk::HMinimaImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Suppress local minima whose depth below the baseline is less than h. <a href="classitk_1_1HMinimaImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MorphologicalGradientImageFilter.html">itk::MorphologicalGradientImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Morphological gradients enhance the variation of pixel intensity in a given neighborhood. <a href="classitk_1_1MorphologicalGradientImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html">itk::MorphologicalWatershedFromMarkersImageFilter< TInputImage, TLabelImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Morphological <a class="el" href="namespaceitk_1_1watershed.html">watershed</a> transform from markers. <a href="classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MorphologicalWatershedImageFilter.html">itk::MorphologicalWatershedImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">TODO. <a href="classitk_1_1MorphologicalWatershedImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MorphologyImageFilter.html">itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for the morphological operations such as erosion and dialation. <a href="classitk_1_1MorphologyImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MovingHistogramDilateImageFilter.html">itk::MovingHistogramDilateImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale dilation of an image <a href="classitk_1_1MovingHistogramDilateImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MovingHistogramErodeImageFilter.html">itk::MovingHistogramErodeImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gray scale erosion of an image <a href="classitk_1_1MovingHistogramErodeImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MovingHistogramImageFilter.html">itk::MovingHistogramImageFilter< TInputImage, TOutputImage, TKernel, THistogram ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Implements a generic moving histogram algorithm. <a href="classitk_1_1MovingHistogramImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MovingHistogramImageFilterBase.html">itk::MovingHistogramImageFilterBase< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Implements a generic moving histogram algorithm. <a href="classitk_1_1MovingHistogramImageFilterBase.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MovingHistogramMorphologicalGradientImageFilter.html">itk::MovingHistogramMorphologicalGradientImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Morphological gradients enhance the variation of pixel intensity in a given neighborhood. <a href="classitk_1_1MovingHistogramMorphologicalGradientImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MovingHistogramMorphologyImageFilter.html">itk::MovingHistogramMorphologyImageFilter< TInputImage, TOutputImage, TKernel, THistogram ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">base class for <a class="el" href="classitk_1_1MovingHistogramDilateImageFilter.html" title="gray scale dilation of an image">MovingHistogramDilateImageFilter</a> and <a class="el" href="classitk_1_1MovingHistogramErodeImageFilter.html" title="gray scale erosion of an image">MovingHistogramErodeImageFilter</a> <a href="classitk_1_1MovingHistogramMorphologyImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ObjectMorphologyImageFilter.html">itk::ObjectMorphologyImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for the morphological operations being applied to isolated objects in an image. <a href="classitk_1_1ObjectMorphologyImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1OpeningByReconstructionImageFilter.html">itk::OpeningByReconstructionImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Opening by reconstruction of an image. <a href="classitk_1_1OpeningByReconstructionImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ReconstructionByDilationImageFilter.html">itk::ReconstructionByDilationImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">grayscale reconstruction by dilation of an image <a href="classitk_1_1ReconstructionByDilationImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ReconstructionByErosionImageFilter.html">itk::ReconstructionByErosionImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">grayscale reconstruction by erosion of an image <a href="classitk_1_1ReconstructionByErosionImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ReconstructionImageFilter.html">itk::ReconstructionImageFilter< TInputImage, TOutputImage, TCompare ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Performs a grayscale geodesic reconstruction -- for performance comparison with <a class="el" href="classitk_1_1GrayscaleGeodesicDilateImageFilter.html" title="geodesic gray scale dilation of an image">GrayscaleGeodesicDilateImageFilter</a>. <a href="classitk_1_1ReconstructionImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1RegionalMaximaImageFilter.html">itk::RegionalMaximaImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Produce a binary image where foreground is the regional maxima of the input image. <a href="classitk_1_1RegionalMaximaImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ValuedRegionalExtremaImageFilter.html">itk::ValuedRegionalExtremaImageFilter< TInputImage, TOutputImage, TFunction1, TFunction2 ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Uses a flooding algorithm to set all voxels that are not a regional extrema to the max or min of the pixel type. <a href="classitk_1_1ValuedRegionalExtremaImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ValuedRegionalMaximaImageFilter.html">itk::ValuedRegionalMaximaImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value. <a href="classitk_1_1ValuedRegionalMaximaImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ValuedRegionalMinimaImageFilter.html">itk::ValuedRegionalMinimaImageFilter< TInputImage, TOutputImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value. <a href="classitk_1_1ValuedRegionalMinimaImageFilter.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WhiteTopHatImageFilter.html">itk::WhiteTopHatImageFilter< TInputImage, TOutputImage, TKernel ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">White top hat extract local maxima that are larger than the structuring element. <a href="classitk_1_1WhiteTopHatImageFilter.html#_details">More...</a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Mathematical morphology filters are a particular class of cellular automata. They modify the value of a pixel based on the values of a neighborhood. The neighborhood is now as the structured element.<p> <dl class="see" compact><dt><b>See also:</b></dt><dd>Image <p> PhysicalImage <p> ImageRegion <p> BinaryMorphologicalFilterBase </dd></dl> </div> <hr><address><small> Generated at Fri May 8 00:42:59 2009 for ITK by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53> </a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>