#include <itkZeroCrossingImageFilter.h>
Inheritance diagram for itk::ZeroCrossingImageFilter:
Public Types | |
typedef ZeroCrossingImageFilter | 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 | GenerateInputRequestedRegion () throw (InvalidRequestedRegionError) |
virtual void | SetForegroundValue (OutputImagePixelType _arg) |
virtual OutputImagePixelType | GetForegroundValue () |
virtual void | SetBackgroundValue (OutputImagePixelType _arg) |
virtual OutputImagePixelType | GetBackgroundValue () |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
ZeroCrossingImageFilter () | |
~ZeroCrossingImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
ZeroCrossingImageFilter (const Self &) | |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) |
Protected Attributes | |
OutputImagePixelType | m_BackgroundValue |
OutputImagePixelType | m_ForegroundValue |
The output of the filter is a binary, labeled image of user-specified type. By default, zero-crossing pixels are labeled with a default ``foreground'' value of itk::NumericTraits<OutputDataType>One, where OutputDataType is the data type of the output image. All other pixels are labeled with a default ``background'' value of itk::NumericTraits<OutputDataType>Zero.
Definition at line 56 of file itkZeroCrossingImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 70 of file itkZeroCrossingImageFilter.h. |
|
Define pixel types Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 73 of file itkZeroCrossingImageFilter.h. |
|
Image typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 65 of file itkZeroCrossingImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 74 of file itkZeroCrossingImageFilter.h. |
|
Typedef to describe the output image region type. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 80 of file itkZeroCrossingImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 66 of file itkZeroCrossingImageFilter.h. |
|
SmartPointer typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 69 of file itkZeroCrossingImageFilter.h. |
|
Standard "Self" & Superclass typedef. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 61 of file itkZeroCrossingImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 62 of file itkZeroCrossingImageFilter.h. |
|
Definition at line 110 of file itkZeroCrossingImageFilter.h. |
|
Definition at line 115 of file itkZeroCrossingImageFilter.h. |
|
Definition at line 118 of file itkZeroCrossingImageFilter.h. |
|
ZeroCrossingImageFilter needs a larger input requested region than the output requested region (larger by the kernel size to do comparisons between the central pixel and ite neighbors). Thus ZeroCrossingImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Set/Get the label value for non-zero-crossing pixels. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Set/Get the label value for zero-crossing pixels. |
|
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 >. |
|
Set/Get the label value for non-zero-crossing pixels. |
|
Set/Get the label value for zero-crossing pixels. |
|
ZeroCrossingImageFilter can be implemented as a multithreaded filter. Therefore,this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"
Reimplemented from itk::ImageSource< TOutputImage >. |
|
Definition at line 119 of file itkZeroCrossingImageFilter.h. |
|
Definition at line 120 of file itkZeroCrossingImageFilter.h. |