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

itk::JoinSeriesImageFilter< TInputImage, TOutputImage > Class Template Reference
[Geometric Transformation FiltersMultithreaded FiltersFilters supporting Streaming]

Join N-D images into an (N+1)-D image. More...

#include <itkJoinSeriesImageFilter.h>

Inheritance diagram for itk::JoinSeriesImageFilter< TInputImage, TOutputImage >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef JoinSeriesImageFilter Self
typedef ImageToImageFilter<
TInputImage, TOutputImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::InputImageType InputImageType
typedef Superclass::OutputImageType OutputImageType
typedef InputImageType::Pointer InputImagePointer
typedef OutputImageType::Pointer OutputImagePointer
typedef InputImageType::RegionType InputImageRegionType
typedef OutputImageType::RegionType OutputImageRegionType

Public Member Functions

virtual const char * GetNameOfClass () const
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
virtual void SetSpacing (double _arg)
virtual double GetSpacing ()
virtual void SetOrigin (double _arg)
virtual double GetOrigin ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

 JoinSeriesImageFilter ()
 ~JoinSeriesImageFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
virtual void GenerateOutputInformation ()
virtual void GenerateInputRequestedRegion ()
virtual void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId)

Detailed Description

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

Join N-D images into an (N+1)-D image.

This filter is templated over the input image type and the output image type. The pixel type of them must be the same and the input dimension must be less than the output dimension. When the input images are N-dimensinal, they are joined in order and the size of the N+1'th dimension of the output is same as the number of the inputs. The spacing and the origin (where the first input is placed) for the N+1'th dimension is specified in this filter. The output image informations for the first N dimensions are taken from the first input. Note that all the inputs should have the same information.

Author:
Hideaki Hiraki
Contributed in the users list http://public.kitware.com/pipermail/insight-users/2004-February/006542.html

Definition at line 49 of file itkJoinSeriesImageFilter.h.


Member Typedef Documentation

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

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

Definition at line 57 of file itkJoinSeriesImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef InputImageType::Pointer itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::InputImagePointer
 

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

Definition at line 68 of file itkJoinSeriesImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef InputImageType::RegionType itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::InputImageRegionType
 

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

Definition at line 70 of file itkJoinSeriesImageFilter.h.

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

Compiler can't inherit typedef?

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

Definition at line 66 of file itkJoinSeriesImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef OutputImageType::Pointer itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::OutputImagePointer
 

Reimplemented from itk::ImageSource< TOutputImage >.

Definition at line 69 of file itkJoinSeriesImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef OutputImageType::RegionType itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::OutputImageRegionType
 

Superclass typedefs.

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

Definition at line 71 of file itkJoinSeriesImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::OutputImageType itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::OutputImageType
 

Some convenient typedefs.

Reimplemented from itk::ImageSource< TOutputImage >.

Definition at line 67 of file itkJoinSeriesImageFilter.h.

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

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

Definition at line 56 of file itkJoinSeriesImageFilter.h.

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

Standard class typedefs.

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

Definition at line 54 of file itkJoinSeriesImageFilter.h.

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

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

Definition at line 55 of file itkJoinSeriesImageFilter.h.


Constructor & Destructor Documentation

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

template<class TInputImage, class TOutputImage>
itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::~JoinSeriesImageFilter  )  [inline, protected]
 

Definition at line 92 of file itkJoinSeriesImageFilter.h.


Member Function Documentation

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

Overrides GenerateInputRequestedRegion() in order to inform the pipeline execution model of different input requested regions than the output requested region.

See also:
ImageToImageFilter::GenerateInputRequestedRegion()

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

template<class TInputImage, class TOutputImage>
virtual void itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::GenerateOutputInformation  )  [protected, virtual]
 

Overrides GenerateOutputInformation() in order to produce an image which has a different information than the first input.

See also:
ProcessObject::GenerateOutputInformaton()

Reimplemented from itk::ProcessObject.

template<class TInputImage, class TOutputImage>
virtual const char* itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

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

template<class TInputImage, class TOutputImage>
virtual double itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::GetOrigin  )  [virtual]
 

Set/Get origin of the new dimension

template<class TInputImage, class TOutputImage>
virtual double itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::GetSpacing  )  [virtual]
 

Set/Get spacing of the new dimension

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

Compiler can't inherit ImageDimension enumeration?

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

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

Compiler can't inherit ImageDimension enumeration?

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

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

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TInputImage, class TOutputImage>
void itk::JoinSeriesImageFilter< 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>
virtual void itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::SetOrigin double  _arg  )  [virtual]
 

Set/Get origin of the new dimension

template<class TInputImage, class TOutputImage>
virtual void itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::SetSpacing double  _arg  )  [virtual]
 

Set/Get spacing of the new dimension

template<class TInputImage, class TOutputImage>
virtual void itk::JoinSeriesImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData const OutputImageRegionType outputRegionForThread,
int  threadId
[protected, virtual]
 

JoinSeriesImageFilter can be implemented as a multithreaded filter.

See also:
ImageSource::ThreadedGenerateData(), ImageSource::GenerateData()

Reimplemented from itk::ImageSource< TOutputImage >.


The documentation for this class was generated from the following file:
Generated at Thu May 25 01:32:00 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000