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

itk::ExtractOrthogonalSwath2DImageFilter< TImage > Class Template Reference
[Image Filters]

Extracts into rectangular form a "swath" image from the input image along the parametric path. More...

#include <itkExtractOrthogonalSwath2DImageFilter.h>

Inheritance diagram for itk::ExtractOrthogonalSwath2DImageFilter< TImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::ExtractOrthogonalSwath2DImageFilter< TImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ExtractOrthogonalSwath2DImageFilter Self
typedef ImageAndPathToImageFilter<
TImage, ParametricPath<
2 >, TImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TImage ImageType
typedef ImageType::Pointer ImagePointer
typedef ImageType::ConstPointer ImageConstPointer
typedef ImageType::RegionType ImageRegionType
typedef ImageType::IndexType ImageIndexType
typedef ImageType::PixelType ImagePixelType
typedef ParametricPath< 2 > PathType
typedef PathType::ConstPointer PathConstPointer
typedef PathType::InputType PathInputType
typedef PathType::OutputType PathOutputType
typedef PathType::IndexType PathIndexType
typedef PathType::ContinuousIndexType PathContinuousIndexType
typedef PathType::OffsetType PathOffsetType
typedef PathType::VectorType PathVectorType
typedef ImageType::SizeType SizeType

Public Member Functions

virtual const char * GetClassName () const
virtual void SetSize (SizeType _arg)
virtual void SetDefaultPixelValue (ImagePixelType _arg)
virtual void EnlargeOutputRequestedRegion (DataObject *output)
 itkStaticConstMacro (PathDimension, unsigned int, 2)
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
virtual void SetSpacing (const double spacing[ImageDimension])
virtual void SetSpacing (const float spacing[ImageDimension])
virtual const double * GetSpacing () const
virtual void SetOrigin (const double origin[ImageDimension])
virtual void SetOrigin (const float origin[ImageDimension])
virtual const double * GetOrigin () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 ExtractOrthogonalSwath2DImageFilter ()
virtual ~ExtractOrthogonalSwath2DImageFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
virtual void GenerateOutputInformation (void)
virtual void GenerateData (void)
virtual void GenerateInputRequestedRegion ()

Detailed Description

template<class TImage>
class itk::ExtractOrthogonalSwath2DImageFilter< TImage >

Extracts into rectangular form a "swath" image from the input image along the parametric path.

Extracts a rectangular "swath" image from the 2D input image by interpolating image pixels orthogonal to the parametric path while walking along the path. The top half of the swath image corresponds to pixels to the left of the path when walking along the path, and the bottom half of the swath image likewise corresponds to pixels to the right of the path when walking along the path. The center row of the swath image corresponds to pixels laying directly on the path. The input and output images must be of the same type.

Definition at line 41 of file itkExtractOrthogonalSwath2DImageFilter.h.


Member Typedef Documentation

template<class TImage>
typedef SmartPointer<const Self> itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ConstPointer
 

Reimplemented from itk::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

Definition at line 49 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageType::ConstPointer itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ImageConstPointer
 

Definition at line 60 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageType::IndexType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ImageIndexType
 

Definition at line 62 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageType::PixelType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ImagePixelType
 

Definition at line 63 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageType::Pointer itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ImagePointer
 

Definition at line 59 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageType::RegionType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ImageRegionType
 

Definition at line 61 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef TImage itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ImageType
 

Some convenient typedefs. Definition at line 58 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::ConstPointer itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathConstPointer
 

Definition at line 65 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::ContinuousIndexType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathContinuousIndexType
 

Definition at line 69 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::IndexType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathIndexType
 

Definition at line 68 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::InputType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathInputType
 

Definition at line 66 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::OffsetType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathOffsetType
 

Definition at line 70 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::OutputType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathOutputType
 

Definition at line 67 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ParametricPath<2> itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathType
 

Definition at line 64 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef PathType::VectorType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::PathVectorType
 

Definition at line 71 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef SmartPointer<Self> itk::ExtractOrthogonalSwath2DImageFilter< TImage >::Pointer
 

Reimplemented from itk::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

Definition at line 48 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ExtractOrthogonalSwath2DImageFilter itk::ExtractOrthogonalSwath2DImageFilter< TImage >::Self
 

Standard class typedefs.

Reimplemented from itk::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

Definition at line 46 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageType::SizeType itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SizeType
 

Definition at line 72 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
typedef ImageAndPathToImageFilter<TImage,ParametricPath<2>,TImage> itk::ExtractOrthogonalSwath2DImageFilter< TImage >::Superclass
 

Reimplemented from itk::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

Definition at line 47 of file itkExtractOrthogonalSwath2DImageFilter.h.


Constructor & Destructor Documentation

template<class TImage>
itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ExtractOrthogonalSwath2DImageFilter  )  [inline, protected]
 

Definition at line 122 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
virtual itk::ExtractOrthogonalSwath2DImageFilter< TImage >::~ExtractOrthogonalSwath2DImageFilter  )  [inline, protected, virtual]
 

Definition at line 130 of file itkExtractOrthogonalSwath2DImageFilter.h.


Member Function Documentation

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::EnlargeOutputRequestedRegion DataObject output  )  [inline, virtual]
 

Request the largest possible region on all outputs.

Reimplemented from itk::ProcessObject.

Definition at line 113 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::GenerateData void   )  [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 TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::GenerateInputRequestedRegion  )  [inline, protected, virtual]
 

Request the largest possible region on all inputs.

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

Definition at line 140 of file itkExtractOrthogonalSwath2DImageFilter.h.

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::GenerateOutputInformation void   )  [protected, virtual]
 

GenerateOutputInformation does not rely on input information

Reimplemented from itk::ProcessObject.

template<class TImage>
virtual const char* itk::ExtractOrthogonalSwath2DImageFilter< TImage >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

template<class TImage>
virtual const double* itk::ExtractOrthogonalSwath2DImageFilter< TImage >::GetOrigin  )  const [virtual]
 

The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.

See also:
GetOrigin()

template<class TImage>
virtual const double* itk::ExtractOrthogonalSwath2DImageFilter< TImage >::GetSpacing  )  const [virtual]
 

Spacing (size of a pixel) of the output image. The spacing is normally the geometric distance between image samples, but in the case of a swath image it is meaningless since the size of each pixel varies depending on the curvature of the input path. It is stored internally as double, but may be set from float.

See also:
GetSpacing()

template<class TImage>
itk::ExtractOrthogonalSwath2DImageFilter< TImage >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
TImage::ImageDimension 
 

ImageDimension constants

template<class TImage>
itk::ExtractOrthogonalSwath2DImageFilter< TImage >::itkStaticConstMacro PathDimension  ,
unsigned  int,
 

ImageDimension constants

template<class TImage>
Pointer itk::ExtractOrthogonalSwath2DImageFilter< TImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

template<class TImage>
void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::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::ImageAndPathToImageFilter< TImage, ParametricPath< 2 >, TImage >.

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SetDefaultPixelValue ImagePixelType  _arg  )  [virtual]
 

Set the default pixel value of the swath image, to be used if the swath extends past the edge of the input image data.

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SetOrigin const float  origin[ImageDimension]  )  [virtual]
 

The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.

See also:
GetOrigin()

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SetOrigin const double  origin[ImageDimension]  )  [virtual]
 

The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.

See also:
GetOrigin()

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SetSize SizeType  _arg  )  [virtual]
 

Set the size of the swath image. The # of rows (size[1]) MUST be odd

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SetSpacing const float  spacing[ImageDimension]  )  [virtual]
 

Spacing (size of a pixel) of the output image. The spacing is normally the geometric distance between image samples, but in the case of a swath image it is meaningless since the size of each pixel varies depending on the curvature of the input path. It is stored internally as double, but may be set from float.

See also:
GetSpacing()

template<class TImage>
virtual void itk::ExtractOrthogonalSwath2DImageFilter< TImage >::SetSpacing const double  spacing[ImageDimension]  )  [virtual]
 

Spacing (size of a pixel) of the output image. The spacing is normally the geometric distance between image samples, but in the case of a swath image it is meaningless since the size of each pixel varies depending on the curvature of the input path. It is stored internally as double, but may be set from float.

See also:
GetSpacing()


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:53:46 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000