#include <itkZeroCrossingBasedEdgeDetectionImageFilter.h>
Inheritance diagram for itk::ZeroCrossingBasedEdgeDetectionImageFilter< TInputImage, TOutputImage >:
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 |
typedef FixedArray< double, itkGetStaticConstMacro(ImageDimension) | ArrayType ) |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
void | SetVariance (const typename ArrayType::ValueType v) |
void | SetMaximumError (const typename ArrayType::ValueType v) |
virtual void | SetVariance (ArrayType _arg) |
virtual const ArrayType | GetVariance () |
virtual void | SetMaximumError (ArrayType _arg) |
virtual const ArrayType | GetMaximumError () |
virtual OutputImagePixelType | GetBackgroundValue () |
virtual void | SetBackgroundValue (OutputImagePixelType _arg) |
virtual OutputImagePixelType | GetForegroundValue () |
virtual void | SetForegroundValue (OutputImagePixelType _arg) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
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 70 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h.
|
Typedef of double containers Definition at line 104 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. Referenced by itk::ZeroCrossingBasedEdgeDetectionImageFilter< TInputImage, TOutputImage >::ZeroCrossingBasedEdgeDetectionImageFilter(). |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 84 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Define pixel type Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 87 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Image typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 79 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 88 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. Referenced by itk::ZeroCrossingBasedEdgeDetectionImageFilter< TInputImage, TOutputImage >::ZeroCrossingBasedEdgeDetectionImageFilter(). |
|
Typedef to describe the output image region type. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 94 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 80 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
SmartPointer typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 83 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Standard "Self" & Superclass typedef. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 75 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 76 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Definition at line 133 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Definition at line 140 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 |
|
Get/Set the label values for the ZeroCrossingImageFilter |
|
Standard get/set macros for Gaussian filter parameters. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Standard get/set macros for Gaussian filter parameters. |
|
ImageDimension enumeration |
|
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 127 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 121 of file itkZeroCrossingBasedEdgeDetectionImageFilter.h. |
|
Standard get/set macros for Gaussian filter parameters. |