Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <itkBSplineDecompositionImageFilter.h>

Inheritance diagram for itk::BSplineDecompositionImageFilter:

Inheritance graph
[legend]
Collaboration diagram for itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef BSplineDecompositionImageFilter Self
typedef ImageToImageFilter<
TInputImage, TOutputImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::InputImageType InputImageType
typedef Superclass::InputImagePointer InputImagePointer
typedef Superclass::InputImageConstPointer InputImageConstPointer
typedef Superclass::OutputImagePointer OutputImagePointer
typedef itk::ImageLinearIteratorWithIndex<
TOutputImage > 
OutputLinearIterator

Public Methods

virtual const char * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
void SetSplineOrder (unsigned int SplineOrder)
virtual int GetSplineOrder ()

Static Public Methods

Pointer New ()

Protected Methods

 BSplineDecompositionImageFilter ()
virtual ~BSplineDecompositionImageFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
void GenerateData ()
void GenerateInputRequestedRegion ()
void EnlargeOutputRequestedRegion (DataObject *output)

Protected Attributes

std::vector< double > m_Scratch
TInputImage::SizeType m_DataLength
unsigned int m_SplineOrder
double m_SplinePoles [3]
int m_NumberOfPoles
double m_Tolerance
unsigned int m_IteratorDirection

template<class TInputImage, class TOutputImage>
class itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef SmartPointer<const Self> itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::ConstPointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 74 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::InputImageConstPointer itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::InputImageConstPointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 85 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::InputImagePointer itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::InputImagePointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 84 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::InputImageType itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::InputImageType
 

Inherit input and output image types from Superclass.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 83 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::OutputImagePointer itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::OutputImagePointer
 

Reimplemented from itk::ImageSource< TOutputImage >.

Definition at line 86 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef itk::ImageLinearIteratorWithIndex<TOutputImage> itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::OutputLinearIterator
 

Iterator typedef support

Definition at line 92 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef SmartPointer<Self> itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::Pointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 73 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef BSplineDecompositionImageFilter itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::Self
 

Standard class typedefs.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 71 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::Superclass
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 72 of file itkBSplineDecompositionImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::BSplineDecompositionImageFilter   [protected]
 

template<class TInputImage, class TOutputImage>
virtual itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::~BSplineDecompositionImageFilter   [inline, protected, virtual]
 

Definition at line 103 of file itkBSplineDecompositionImageFilter.h.

References HardConnectedComponentImageFilter::GenerateData(), and HardConnectedComponentImageFilter::PrintSelf().


Member Function Documentation

template<class TInputImage, class TOutputImage>
void itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion DataObject   output [protected, virtual]
 

This filter must produce all of its output at once.

Reimplemented from itk::ProcessObject.

template<class TInputImage, class TOutputImage>
void itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::GenerateData   [protected, virtual]
 

A version of GenerateData() specific for image processing filters. This implementation will split the processing across multiple threads. The buffer is allocated by this method. Then the BeforeThreadedGenerateData() method is called (if provided). Then, a series of threads are spawned each calling ThreadedGenerateData(). After all the threads have completed processing, the AfterThreadedGenerateData() method is called (if provided). If an image processing filter cannot be threaded, the filter should provide an implementation of GenerateData(). That implementation is responsible for allocating the output buffer. If a filter an be threaded, it should NOT provide a GenerateData() method but should provide a ThreadedGenerateData() instead.

See also:
ThreadedGenerateData()

Reimplemented from itk::ImageSource< TOutputImage >.

template<class TInputImage, class TOutputImage>
void itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion   [protected, virtual]
 

This filter requires all of the input image.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<class TInputImage, class TOutputImage>
virtual const char* itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<class TInputImage, class TOutputImage>
virtual int itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::GetSplineOrder   [virtual]
 

Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline.

template<class TInputImage, class TOutputImage>
itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ImageDimension   ,
unsigned    int,
TInputImage::ImageDimension   
 

Dimension underlying input image.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<class TInputImage, class TOutputImage>
Pointer itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::New   [static]
 

New macro for creation of through a Smart Pointer

Reimplemented from itk::Object.

template<class TInputImage, class TOutputImage>
void itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

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 >.

template<class TInputImage, class TOutputImage>
void itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::SetSplineOrder unsigned int    SplineOrder
 

Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline.


Member Data Documentation

template<class TInputImage, class TOutputImage>
TInputImage::SizeType itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_DataLength [protected]
 

Definition at line 116 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
unsigned int itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_IteratorDirection [protected]
 

Definition at line 121 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
int itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_NumberOfPoles [protected]
 

Definition at line 119 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
std::vector<double> itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_Scratch [protected]
 

These are needed by the smoothing spline routine.

Definition at line 115 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
unsigned int itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_SplineOrder [protected]
 

Definition at line 117 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
double itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_SplinePoles[3] [protected]
 

Definition at line 118 of file itkBSplineDecompositionImageFilter.h.

template<class TInputImage, class TOutputImage>
double itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::m_Tolerance [protected]
 

Definition at line 120 of file itkBSplineDecompositionImageFilter.h.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:21:48 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000