#include <itkZeroCrossingBasedEdgeDetectionImageFilter.h>
Inheritance diagram for itk::ZeroCrossingBasedEdgeDetectionImageFilter:
Public Types | |
typedef ZeroCrossingBasedEdgeDetectionImageFilter | Self |
typedef ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage::PixelType | InputImagePixelType |
typedef TOutputImage::PixelType | OutputImagePixelType |
typedef TOutputImage::RegionType | OutputImageRegionType |
Public Methods | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
virtual void | SetVariance (double data[]) |
virtual const double * | GetVariance () const |
virtual void | SetMaximumError (double data[]) |
virtual const double * | GetMaximumError () const |
virtual OutputImagePixelType | GetBackgroundValue () |
virtual void | SetBackgroundValue (OutputImagePixelType _arg) |
virtual OutputImagePixelType | GetForegroundValue () |
virtual void | SetForegroundValue (OutputImagePixelType _arg) |
void | SetVariance (const double v) |
void | SetMaximumError (const double v) |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
ZeroCrossingBasedEdgeDetectionImageFilter () | |
~ZeroCrossingBasedEdgeDetectionImageFilter () | |
ZeroCrossingBasedEdgeDetectionImageFilter (const Self &) | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | GenerateData () |
/par Zero crossings always lie on closed contours and so the output from the zero crossing detector is usually a binary image with single pixel thickness lines showing the positions of the zero crossing points.
/par In this implementation, the input image is first smoothed with a Gaussian filter, then the LaplacianImageFilter is applied to smoothed image. Finally the zero-crossing of the Laplacian of the smoothed image is detected. The output is a binary image.
/par Inputs and Outputs The input to the filter should be a scalar, itk::Image of arbitrary dimension. The output image is a binary, labeled image. See itkZeroCrossingImageFilter for more information on requirements of the data type of the output.
/par To use this filter, first set the parameters (variance and maximum error) needed by the embedded DiscreteGaussianImageFilter, i.e. See DiscreteGaussianImageFilter for information about these parameters. Optionally, you may also set foreground and background values for the zero-crossing filter. The default label values are Zero for the background and One for the foreground, as defined in NumericTraits for the data type of the output image.
Definition at line 69 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 83 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Define pixel type Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 86 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Image typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 78 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 87 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Typedef to describe the output image region type. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 93 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 79 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
SmartPointer typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 82 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Standard "Self" & Superclass typedef. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 74 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 75 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Definition at line 138 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Definition at line 145 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Definition at line 146 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Standard pipeline method. While this class does not implement a ThreadedGenerateData(), its GenerateData() delegates all calculations to the pipeline of a DiscreteGaussianImageFilter, a LaplacianImageFilter and a ZeroCrossingImageFilter. Since these filters are multithreaded, this filter is multithreaded by default. Reimplemented from itk::ImageSource< TOutputImage >. |
|
Get/Set the label values for the ZeroCrossingImageFilter |
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Get/Set the label values for the ZeroCrossingImageFilter |
|
Standard get/set macros for Gaussian filter parameters. |
|
Standard get/set macros for Gaussian filter parameters. |
|
ImageDimension enumeration Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Method for creation through the object factory. 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 >. |
|
Get/Set the label values for the ZeroCrossingImageFilter |
|
Get/Set the label values for the ZeroCrossingImageFilter |
|
Set the MaximumError parameter needed by the embedded gaussian filter Definition at line 126 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Standard get/set macros for Gaussian filter parameters. |
|
Set the variance parameter needed by the embedded gaussian filter Definition at line 117 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Standard get/set macros for Gaussian filter parameters. |