#include <itkGrayscaleGeodesicDilateImageFilter.h>
Inheritance diagram for itk::GrayscaleGeodesicDilateImageFilter< TInputImage, TOutputImage >:
Geodesic dilation operates on a "marker" image and a "mask" image. The marker image is dilated using an elementary structuring element (neighborhood of radius one using only the face connected neighbors). The resulting image is then compared with the mask image. The output image is the pixelwise minimum of the dilated marker image and the mask image.
Geodesic dilation is run either one iteration or until convergence. In the convergence case, the filter is equivalent to "reconstruction by dilation". This filter is implemented to handle both scenarios. The one iteration case is multi-threaded. The convergence case is delegated to another instance of the same filter (but configured to run a single iteration).
The marker image must be less than or equal to the mask image (on a pixel by pixel basis).
Geodesic morphology is described in Chapter 6 of Pierre Soille's book "Morphological Image Analysis: Principles and Applications", Second Edition, Springer, 2003.
Definition at line 52 of file itkGrayscaleGeodesicDilateImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 61 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 68 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 70 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 67 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 69 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Some convenient typedefs. Definition at line 64 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 72 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 74 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 71 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 73 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 65 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Definition at line 76 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 78 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 75 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 77 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 66 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 60 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 57 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 59 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
|
|
Definition at line 124 of file itkGrayscaleGeodesicDilateImageFilter.h. |
|
This filter will enlarge the output requested region to produce all of the output if the filter is configured to run to convergence. Reimplemented from itk::ProcessObject.
|
|
Single-threaded version of GenerateData. This version is used when the filter is configured to run to convergence. This method may delegate to the multithreaded version if the filter is configured to run a single iteration. Otherwise, it will delegate to a separate instance to run each iteration until the filter converges. Reimplemented from itk::ImageSource< TOutputImage >.
|
|
GrayscaleGeodesicDilateImageFilter needs to request enough of the marker image to account for the elementary structuring element. The mask image does not need to be padded. Depending on whether the filter is configured to run a single iteration or until convergence, this method may request all of the marker and mask image be provided. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
|
Runtime information support. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
|
Set/Get the marker image. The marker image must be pixelwise less than or equal to the mask image. The marker image the image that is dilated by this filter. |
|
Set/Get the mask image. The mask image is used to "mask" the dilated marker image. The mask operation is a pixelwise minimum. |
|
Get the number of iterations used to produce the current output. |
|
Set/Get whether the filter should run one iteration or until convergence. When run to convergence, this filter is equivalent to "reconstruction by dilation". Default is off. |
|
ImageDimension constants Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
|
ImageDimension constants |
|
ImageDimension constants |
|
Standard New method. Reimplemented from itk::Object.
|
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
|
Set/Get whether the filter should run one iteration or until convergence. When run to convergence, this filter is equivalent to "reconstruction by dilation". Default is off. |
|
Set/Get whether the filter should run one iteration or until convergence. When run to convergence, this filter is equivalent to "reconstruction by dilation". Default is off. |
|
Set/Get the marker image. The marker image must be pixelwise less than or equal to the mask image. The marker image the image that is dilated by this filter. |
|
Set/Get the mask image. The mask image is used to "mask" the dilated marker image. The mask operation is a pixelwise minimum. |
|
Set/Get whether the filter should run one iteration or until convergence. When run to convergence, this filter is equivalent to "reconstruction by dilation". Default is off. |
|
Multi-thread version GenerateData. This version is used when the filter is configured to run a single iteration. When the filter is configured to run to convergence, the GenerateData() method is called. Reimplemented from itk::ImageSource< TOutputImage >.
|