go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Data Structures | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
itk::NDImageTemplate< TPixel, VDimension > Class Template Reference

#include <itkNDImageTemplate.h>

Detailed Description

template<class TPixel, unsigned int VDimension>
class itk::NDImageTemplate< TPixel, VDimension >

This class is a specialization of the NDImageBase, which acts as a wrap around an itk::Image.

The NDImageTemplate class is a kind of wrap around the itk::Image. It has an itk::Image object as an internal member variable. Most functions simply call the the corresponding function in the itk::Object. For some functions, the in/output arguments have to be converted from/to arrays with runtime length to/from arrays with compile time length.

See also
NDImageBase

Definition at line 45 of file itkNDImageTemplate.h.

+ Inheritance diagram for itk::NDImageTemplate< TPixel, VDimension >:

Data Structures

class  ConvertToDynamicArray
 
class  ConvertToStaticArray
 

Public Types

typedef Superclass::AccessorType AccessorType
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DataObjectPointer DataObjectPointer
 
typedef Superclass::DataObjectType DataObjectType
 
typedef ImageType::Pointer ImagePointer
 
typedef Image< TPixel, VDimension > ImageType
 
typedef Superclass::IndexType IndexType
 
typedef ImageType::IndexType IndexTypeD
 
typedef Superclass::IndexValueType IndexValueType
 
typedef Superclass::InternalPixelType InternalPixelType
 
typedef Superclass::OffsetType OffsetType
 
typedef ImageType::OffsetType OffsetTypeD
 
typedef Superclass::OffsetValueType OffsetValueType
 
typedef Superclass::PixelContainer PixelContainer
 
typedef Superclass::PixelContainerConstPointer PixelContainerConstPointer
 
typedef Superclass::PixelContainerPointer PixelContainerPointer
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::PointType PointType
 
typedef ImageType::PointType PointTypeD
 
typedef Superclass::PointValueType PointValueType
 
typedef ReaderType::Pointer ReaderPointer
 
typedef ImageFileReader< ImageTypeReaderType
 
typedef NDImageTemplate Self
 
typedef Superclass::SizeType SizeType
 
typedef ImageType::SizeType SizeTypeD
 
typedef Superclass::SizeValueType SizeValueType
 
typedef Superclass::SpacingType SpacingType
 
typedef ImageType::SpacingType SpacingTypeD
 
typedef Superclass::SpacingValueType SpacingValueType
 
typedef NDImageBase< TPixel > Superclass
 
typedef Superclass::ValueType ValueType
 
typedef WriterType::Pointer WriterPointer
 
typedef ImageFileWriter< ImageTypeWriterType
 
- Public Types inherited from itk::NDImageBase< TPixel >
typedef Image< TPixel, 2 >::AccessorType AccessorType
 
typedef SmartPointer< const SelfConstPointer
 
typedef DataObjectType::Pointer DataObjectPointer
 
typedef DataObject DataObjectType
 
typedef Array< IndexValueTypeIndexType
 
typedef ImageBase< 2 >::IndexValueType IndexValueType
 
typedef Image< TPixel, 2 >::InternalPixelType InternalPixelType
 
typedef Array< OffsetValueTypeOffsetType
 
typedef ImageBase< 2 >::OffsetValueType OffsetValueType
 
typedef Image< TPixel, 2 >::PixelContainer PixelContainer
 
typedef Image< TPixel, 2 >::PixelContainerConstPointer PixelContainerConstPointer
 
typedef Image< TPixel, 2 >::PixelContainerPointer PixelContainerPointer
 
typedef ImageBase< 2 >::PointType Point2DType
 
typedef SmartPointer< SelfPointer
 
typedef Array< PointValueTypePointType
 
typedef Point2DType::ValueType PointValueType
 
typedef NDImageBase Self
 
typedef Array< SizeValueTypeSizeType
 
typedef ImageBase< 2 >::SizeValueType SizeValueType
 
typedef ImageBase< 2 >::SpacingType Spacing2DType
 
typedef Array< SpacingValueTypeSpacingType
 
typedef Spacing2DType::ValueType SpacingValueType
 
typedef Object Superclass
 
typedef Image< TPixel, 2 >::ValueType ValueType
 

Public Member Functions

void Allocate (void) override
 
IndexType ComputeIndex (OffsetValueType offset) const override
 
OffsetValueType ComputeOffset (const IndexType &ind) const override
 
void CopyInformation (const DataObject *data) override
 
void CreateNewImage (void) override
 
void FillBuffer (const TPixel &value) override
 
const TPixel * GetBufferPointer () const override
 
TPixel * GetBufferPointer () override
 
virtual const char * GetClassName () const
 
unsigned int GetImageDimension (void) override
 
ImageIOBaseGetImageIOReader (void) override
 
ImageIOBaseGetImageIOWriter (void) override
 
const char * GetInputFileName (void) override
 
const OffsetValueTypeGetOffsetTable () const override
 
PointType GetOrigin (void) override
 
const char * GetOutputFileName (void) override
 
const TPixel & GetPixel (const IndexType &index) const override
 
TPixel & GetPixel (const IndexType &index) override
 
const AccessorType GetPixelAccessor (void) const override
 
AccessorType GetPixelAccessor (void) override
 
const PixelContainerGetPixelContainer () const override
 
PixelContainerGetPixelContainer () override
 
SpacingType GetSpacing (void) override
 
unsigned int ImageDimension (void) override
 
void Initialize (void) override
 
 itkGetModifiableObjectMacro (Image, DataObject)
 
 itkGetModifiableObjectMacro (Reader, ProcessObject)
 
 itkGetModifiableObjectMacro (Writer, ProcessObject)
 
 itkStaticConstMacro (Dimension, unsigned int, VDimension)
 
void Read (void) override
 
void SetImageIOReader (ImageIOBase *_arg) override
 
void SetImageIOWriter (ImageIOBase *_arg) override
 
void SetInputFileName (const char *name) override
 
void SetOrigin (const PointType &origin) override
 
void SetOutputFileName (const char *name) override
 
void SetPixel (const IndexType &index, const TPixel &value) override
 
void SetPixelContainer (PixelContainer *container) override
 
void SetRegions (SizeType size) override
 
void SetRequestedRegion (DataObject *data) override
 
void SetSpacing (const SpacingType &spacing) override
 
void Write (void) override
 
- Public Member Functions inherited from itk::NDImageBase< TPixel >
virtual void Allocate (void)=0
 
virtual IndexType ComputeIndex (OffsetValueType offset) const =0
 
virtual OffsetValueType ComputeOffset (const IndexType &ind) const =0
 
virtual void CopyInformation (const DataObject *data)=0
 
virtual void CreateNewImage (void)=0
 
virtual void FillBuffer (const TPixel &value)=0
 
virtual const TPixel * GetBufferPointer () const =0
 
virtual TPixel * GetBufferPointer ()=0
 
virtual const char * GetClassName () const
 
virtual unsigned int GetImageDimension (void)=0
 
virtual ImageIOBaseGetImageIOReader (void)=0
 
virtual ImageIOBaseGetImageIOWriter (void)=0
 
virtual const char * GetInputFileName (void)=0
 
virtual const OffsetValueTypeGetOffsetTable () const =0
 
virtual PointType GetOrigin (void)=0
 
virtual const char * GetOutputFileName (void)=0
 
virtual const TPixel & GetPixel (const IndexType &index) const =0
 
virtual TPixel & GetPixel (const IndexType &index)=0
 
virtual const AccessorType GetPixelAccessor (void) const =0
 
virtual AccessorType GetPixelAccessor (void)=0
 
virtual const PixelContainerGetPixelContainer () const =0
 
virtual PixelContainerGetPixelContainer ()=0
 
virtual SpacingType GetSpacing (void)=0
 
virtual unsigned int ImageDimension (void)=0
 
virtual void Initialize (void)=0
 
TPixel & operator[] (const IndexType &index)
 
const TPixel & operator[] (const IndexType &index) const
 
virtual void Read (void)=0
 
virtual void SetImageIOReader (ImageIOBase *_arg)=0
 
virtual void SetImageIOWriter (ImageIOBase *_arg)=0
 
virtual void SetInputFileName (const char *)=0
 
virtual void SetOrigin (const PointType &origin)=0
 
virtual void SetOutputFileName (const char *)=0
 
virtual void SetPixel (const IndexType &index, const TPixel &value)=0
 
virtual void SetPixelContainer (PixelContainer *container)=0
 
virtual void SetRegions (SizeType size)=0
 
virtual void SetRequestedRegion (DataObject *data)=0
 
virtual void SetSpacing (const SpacingType &spacing)=0
 
virtual void Write (void)=0
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::NDImageBase< TPixel >
static Pointer NewNDImage (unsigned int dim)
 

Protected Member Functions

 NDImageTemplate ()
 
 ~NDImageTemplate () override
 
- Protected Member Functions inherited from itk::NDImageBase< TPixel >
 NDImageBase ()
 
 ~NDImageBase () override
 

Protected Attributes

ImagePointer m_Image
 
ReaderPointer m_Reader
 
WriterPointer m_Writer
 

Private Member Functions

 NDImageTemplate (const Self &)
 
void operator= (const Self &)
 

Member Typedef Documentation

◆ AccessorType

template<class TPixel , unsigned int VDimension>
typedef Superclass::AccessorType itk::NDImageTemplate< TPixel, VDimension >::AccessorType

Definition at line 74 of file itkNDImageTemplate.h.

◆ ConstPointer

template<class TPixel , unsigned int VDimension>
typedef SmartPointer< const Self > itk::NDImageTemplate< TPixel, VDimension >::ConstPointer

Definition at line 53 of file itkNDImageTemplate.h.

◆ DataObjectPointer

template<class TPixel , unsigned int VDimension>
typedef Superclass::DataObjectPointer itk::NDImageTemplate< TPixel, VDimension >::DataObjectPointer

Definition at line 68 of file itkNDImageTemplate.h.

◆ DataObjectType

template<class TPixel , unsigned int VDimension>
typedef Superclass::DataObjectType itk::NDImageTemplate< TPixel, VDimension >::DataObjectType

Definition at line 67 of file itkNDImageTemplate.h.

◆ ImagePointer

template<class TPixel , unsigned int VDimension>
typedef ImageType::Pointer itk::NDImageTemplate< TPixel, VDimension >::ImagePointer

Definition at line 94 of file itkNDImageTemplate.h.

◆ ImageType

template<class TPixel , unsigned int VDimension>
typedef Image< TPixel, VDimension > itk::NDImageTemplate< TPixel, VDimension >::ImageType

Typedefs dependent on the dimension

Definition at line 93 of file itkNDImageTemplate.h.

◆ IndexType

template<class TPixel , unsigned int VDimension>
typedef Superclass::IndexType itk::NDImageTemplate< TPixel, VDimension >::IndexType

ND versions of the index and sizetypes etc.

Definition at line 86 of file itkNDImageTemplate.h.

◆ IndexTypeD

template<class TPixel , unsigned int VDimension>
typedef ImageType::IndexType itk::NDImageTemplate< TPixel, VDimension >::IndexTypeD

Original, itk, versions of the index and sizetypes etc.

Definition at line 101 of file itkNDImageTemplate.h.

◆ IndexValueType

template<class TPixel , unsigned int VDimension>
typedef Superclass::IndexValueType itk::NDImageTemplate< TPixel, VDimension >::IndexValueType

Definition at line 81 of file itkNDImageTemplate.h.

◆ InternalPixelType

template<class TPixel , unsigned int VDimension>
typedef Superclass::InternalPixelType itk::NDImageTemplate< TPixel, VDimension >::InternalPixelType

Definition at line 73 of file itkNDImageTemplate.h.

◆ OffsetType

template<class TPixel , unsigned int VDimension>
typedef Superclass::OffsetType itk::NDImageTemplate< TPixel, VDimension >::OffsetType

Definition at line 90 of file itkNDImageTemplate.h.

◆ OffsetTypeD

template<class TPixel , unsigned int VDimension>
typedef ImageType::OffsetType itk::NDImageTemplate< TPixel, VDimension >::OffsetTypeD

Definition at line 105 of file itkNDImageTemplate.h.

◆ OffsetValueType

template<class TPixel , unsigned int VDimension>
typedef Superclass::OffsetValueType itk::NDImageTemplate< TPixel, VDimension >::OffsetValueType

Definition at line 83 of file itkNDImageTemplate.h.

◆ PixelContainer

template<class TPixel , unsigned int VDimension>
typedef Superclass::PixelContainer itk::NDImageTemplate< TPixel, VDimension >::PixelContainer

Definition at line 75 of file itkNDImageTemplate.h.

◆ PixelContainerConstPointer

template<class TPixel , unsigned int VDimension>
typedef Superclass::PixelContainerConstPointer itk::NDImageTemplate< TPixel, VDimension >::PixelContainerConstPointer

Definition at line 77 of file itkNDImageTemplate.h.

◆ PixelContainerPointer

template<class TPixel , unsigned int VDimension>
typedef Superclass::PixelContainerPointer itk::NDImageTemplate< TPixel, VDimension >::PixelContainerPointer

Definition at line 76 of file itkNDImageTemplate.h.

◆ Pointer

template<class TPixel , unsigned int VDimension>
typedef SmartPointer< Self > itk::NDImageTemplate< TPixel, VDimension >::Pointer

Definition at line 52 of file itkNDImageTemplate.h.

◆ PointType

template<class TPixel , unsigned int VDimension>
typedef Superclass::PointType itk::NDImageTemplate< TPixel, VDimension >::PointType

Definition at line 89 of file itkNDImageTemplate.h.

◆ PointTypeD

template<class TPixel , unsigned int VDimension>
typedef ImageType::PointType itk::NDImageTemplate< TPixel, VDimension >::PointTypeD

Definition at line 104 of file itkNDImageTemplate.h.

◆ PointValueType

template<class TPixel , unsigned int VDimension>
typedef Superclass::PointValueType itk::NDImageTemplate< TPixel, VDimension >::PointValueType

Definition at line 80 of file itkNDImageTemplate.h.

◆ ReaderPointer

template<class TPixel , unsigned int VDimension>
typedef ReaderType::Pointer itk::NDImageTemplate< TPixel, VDimension >::ReaderPointer

Definition at line 98 of file itkNDImageTemplate.h.

◆ ReaderType

template<class TPixel , unsigned int VDimension>
typedef ImageFileReader< ImageType > itk::NDImageTemplate< TPixel, VDimension >::ReaderType

Definition at line 97 of file itkNDImageTemplate.h.

◆ Self

template<class TPixel , unsigned int VDimension>
typedef NDImageTemplate itk::NDImageTemplate< TPixel, VDimension >::Self

Standard class typedefs.

Definition at line 50 of file itkNDImageTemplate.h.

◆ SizeType

template<class TPixel , unsigned int VDimension>
typedef Superclass::SizeType itk::NDImageTemplate< TPixel, VDimension >::SizeType

Definition at line 87 of file itkNDImageTemplate.h.

◆ SizeTypeD

template<class TPixel , unsigned int VDimension>
typedef ImageType::SizeType itk::NDImageTemplate< TPixel, VDimension >::SizeTypeD

Definition at line 102 of file itkNDImageTemplate.h.

◆ SizeValueType

template<class TPixel , unsigned int VDimension>
typedef Superclass::SizeValueType itk::NDImageTemplate< TPixel, VDimension >::SizeValueType

Definition at line 82 of file itkNDImageTemplate.h.

◆ SpacingType

template<class TPixel , unsigned int VDimension>
typedef Superclass::SpacingType itk::NDImageTemplate< TPixel, VDimension >::SpacingType

Definition at line 88 of file itkNDImageTemplate.h.

◆ SpacingTypeD

template<class TPixel , unsigned int VDimension>
typedef ImageType::SpacingType itk::NDImageTemplate< TPixel, VDimension >::SpacingTypeD

Definition at line 103 of file itkNDImageTemplate.h.

◆ SpacingValueType

template<class TPixel , unsigned int VDimension>
typedef Superclass::SpacingValueType itk::NDImageTemplate< TPixel, VDimension >::SpacingValueType

Definition at line 79 of file itkNDImageTemplate.h.

◆ Superclass

template<class TPixel , unsigned int VDimension>
typedef NDImageBase< TPixel > itk::NDImageTemplate< TPixel, VDimension >::Superclass

Definition at line 51 of file itkNDImageTemplate.h.

◆ ValueType

template<class TPixel , unsigned int VDimension>
typedef Superclass::ValueType itk::NDImageTemplate< TPixel, VDimension >::ValueType

Definition at line 72 of file itkNDImageTemplate.h.

◆ WriterPointer

template<class TPixel , unsigned int VDimension>
typedef WriterType::Pointer itk::NDImageTemplate< TPixel, VDimension >::WriterPointer

Definition at line 96 of file itkNDImageTemplate.h.

◆ WriterType

template<class TPixel , unsigned int VDimension>
typedef ImageFileWriter< ImageType > itk::NDImageTemplate< TPixel, VDimension >::WriterType

Definition at line 95 of file itkNDImageTemplate.h.

Constructor & Destructor Documentation

◆ NDImageTemplate() [1/2]

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::NDImageTemplate ( )
protected

◆ ~NDImageTemplate()

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::~NDImageTemplate ( )
inlineoverrideprotected

Definition at line 196 of file itkNDImageTemplate.h.

◆ NDImageTemplate() [2/2]

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::NDImageTemplate ( const Self )
private

Member Function Documentation

◆ Allocate()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::Allocate ( void  )
overridevirtual

◆ ComputeIndex()

template<class TPixel , unsigned int VDimension>
IndexType itk::NDImageTemplate< TPixel, VDimension >::ComputeIndex ( OffsetValueType  offset) const
overridevirtual

◆ ComputeOffset()

template<class TPixel , unsigned int VDimension>
OffsetValueType itk::NDImageTemplate< TPixel, VDimension >::ComputeOffset ( const IndexType ind) const
overridevirtual

◆ CopyInformation()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::CopyInformation ( const DataObject *  data)
overridevirtual
Todo:
Transform IndexToPoint methods.

Implements itk::NDImageBase< TPixel >.

◆ CreateNewImage()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::CreateNewImage ( void  )
overridevirtual

Use New method to create a new actual image

Implements itk::NDImageBase< TPixel >.

◆ FillBuffer()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::FillBuffer ( const TPixel &  value)
overridevirtual

◆ GetBufferPointer() [1/2]

template<class TPixel , unsigned int VDimension>
const TPixel * itk::NDImageTemplate< TPixel, VDimension >::GetBufferPointer ( ) const
overridevirtual

◆ GetBufferPointer() [2/2]

template<class TPixel , unsigned int VDimension>
TPixel * itk::NDImageTemplate< TPixel, VDimension >::GetBufferPointer ( )
overridevirtual

◆ GetClassName()

template<class TPixel , unsigned int VDimension>
virtual const char * itk::NDImageTemplate< TPixel, VDimension >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::NDImageBase< TPixel >.

◆ GetImageDimension()

template<class TPixel , unsigned int VDimension>
unsigned int itk::NDImageTemplate< TPixel, VDimension >::GetImageDimension ( void  )
overridevirtual

◆ GetImageIOReader()

template<class TPixel , unsigned int VDimension>
ImageIOBase * itk::NDImageTemplate< TPixel, VDimension >::GetImageIOReader ( void  )
overridevirtual

◆ GetImageIOWriter()

template<class TPixel , unsigned int VDimension>
ImageIOBase * itk::NDImageTemplate< TPixel, VDimension >::GetImageIOWriter ( void  )
overridevirtual

◆ GetInputFileName()

template<class TPixel , unsigned int VDimension>
const char * itk::NDImageTemplate< TPixel, VDimension >::GetInputFileName ( void  )
overridevirtual

◆ GetOffsetTable()

template<class TPixel , unsigned int VDimension>
const OffsetValueType * itk::NDImageTemplate< TPixel, VDimension >::GetOffsetTable ( ) const
overridevirtual

◆ GetOrigin()

template<class TPixel , unsigned int VDimension>
PointType itk::NDImageTemplate< TPixel, VDimension >::GetOrigin ( void  )
overridevirtual

◆ GetOutputFileName()

template<class TPixel , unsigned int VDimension>
const char * itk::NDImageTemplate< TPixel, VDimension >::GetOutputFileName ( void  )
overridevirtual

◆ GetPixel() [1/2]

template<class TPixel , unsigned int VDimension>
const TPixel & itk::NDImageTemplate< TPixel, VDimension >::GetPixel ( const IndexType index) const
overridevirtual

◆ GetPixel() [2/2]

template<class TPixel , unsigned int VDimension>
TPixel & itk::NDImageTemplate< TPixel, VDimension >::GetPixel ( const IndexType index)
overridevirtual

◆ GetPixelAccessor() [1/2]

template<class TPixel , unsigned int VDimension>
const AccessorType itk::NDImageTemplate< TPixel, VDimension >::GetPixelAccessor ( void  ) const
overridevirtual

◆ GetPixelAccessor() [2/2]

template<class TPixel , unsigned int VDimension>
AccessorType itk::NDImageTemplate< TPixel, VDimension >::GetPixelAccessor ( void  )
overridevirtual

◆ GetPixelContainer() [1/2]

template<class TPixel , unsigned int VDimension>
const PixelContainer * itk::NDImageTemplate< TPixel, VDimension >::GetPixelContainer ( ) const
overridevirtual

◆ GetPixelContainer() [2/2]

template<class TPixel , unsigned int VDimension>
PixelContainer * itk::NDImageTemplate< TPixel, VDimension >::GetPixelContainer ( )
overridevirtual

◆ GetSpacing()

template<class TPixel , unsigned int VDimension>
SpacingType itk::NDImageTemplate< TPixel, VDimension >::GetSpacing ( void  )
overridevirtual

◆ ImageDimension()

template<class TPixel , unsigned int VDimension>
unsigned int itk::NDImageTemplate< TPixel, VDimension >::ImageDimension ( void  )
overridevirtual

Extra functions for NDImage. Get the Dimension.

Implements itk::NDImageBase< TPixel >.

◆ Initialize()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::Initialize ( void  )
overridevirtual

◆ itkGetModifiableObjectMacro() [1/3]

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::itkGetModifiableObjectMacro ( Image  ,
DataObject   
)

Get the actual image

◆ itkGetModifiableObjectMacro() [2/3]

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::itkGetModifiableObjectMacro ( Reader  ,
ProcessObject   
)

◆ itkGetModifiableObjectMacro() [3/3]

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::itkGetModifiableObjectMacro ( Writer  ,
ProcessObject   
)

◆ itkStaticConstMacro()

template<class TPixel , unsigned int VDimension>
itk::NDImageTemplate< TPixel, VDimension >::itkStaticConstMacro ( Dimension  ,
unsigned int  ,
VDimension   
)

Typedefs inherited from Superclass.

◆ New()

template<class TPixel , unsigned int VDimension>
static Pointer itk::NDImageTemplate< TPixel, VDimension >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::operator= ( const Self )
private

◆ Read()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::Read ( void  )
overridevirtual

Read image data from file into the actual image

Implements itk::NDImageBase< TPixel >.

◆ SetImageIOReader()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetImageIOReader ( ImageIOBase _arg)
overridevirtual

◆ SetImageIOWriter()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetImageIOWriter ( ImageIOBase _arg)
overridevirtual

◆ SetInputFileName()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetInputFileName ( const char *  name)
overridevirtual

◆ SetOrigin()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetOrigin ( const PointType origin)
overridevirtual

◆ SetOutputFileName()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetOutputFileName ( const char *  name)
overridevirtual

Set/Get the Output/Input FileName

Implements itk::NDImageBase< TPixel >.

◆ SetPixel()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetPixel ( const IndexType index,
const TPixel &  value 
)
overridevirtual

◆ SetPixelContainer()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetPixelContainer ( PixelContainer container)
overridevirtual

◆ SetRegions()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetRegions ( SizeType  size)
overridevirtual

◆ SetRequestedRegion()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetRequestedRegion ( DataObject *  data)
overridevirtual

◆ SetSpacing()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::SetSpacing ( const SpacingType spacing)
overridevirtual

◆ Write()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::Write ( void  )
overridevirtual

Write the actual image to file.

Implements itk::NDImageBase< TPixel >.

Field Documentation

◆ m_Image

template<class TPixel , unsigned int VDimension>
ImagePointer itk::NDImageTemplate< TPixel, VDimension >::m_Image
protected

Definition at line 200 of file itkNDImageTemplate.h.

◆ m_Reader

template<class TPixel , unsigned int VDimension>
ReaderPointer itk::NDImageTemplate< TPixel, VDimension >::m_Reader
protected

Definition at line 202 of file itkNDImageTemplate.h.

◆ m_Writer

template<class TPixel , unsigned int VDimension>
WriterPointer itk::NDImageTemplate< TPixel, VDimension >::m_Writer
protected

Definition at line 201 of file itkNDImageTemplate.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo