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
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 >:
Inheritance graph
[legend]

Data Structures

class  ConvertToDynamicArray
 
class  ConvertToStaticArray
 

Public Types

using AccessorType = typename Image< TPixel, 2 >::AccessorType
 
using ConstPointer = SmartPointer< const Self >
 
using DataObjectPointer = DataObject::Pointer
 
using ImagePointer = typename ImageType::Pointer
 
using ImageType = Image< TPixel, VDimension >
 
using IndexType = Array< IndexValueType >
 
using IndexTypeD = typename ImageType::IndexType
 
using IndexValueType = typename ImageBase< 2 >::IndexValueType
 
using InternalPixelType = typename Image< TPixel, 2 >::InternalPixelType
 
using OffsetType = Array< OffsetValueType >
 
using OffsetTypeD = typename ImageType::OffsetType
 
using OffsetValueType = typename ImageBase< 2 >::OffsetValueType
 
using PixelContainer = typename Image< TPixel, 2 >::PixelContainer
 
using PixelContainerConstPointer = typename Image< TPixel, 2 >::PixelContainerConstPointer
 
using PixelContainerPointer = typename Image< TPixel, 2 >::PixelContainerPointer
 
using Pointer = SmartPointer< Self >
 
using PointType = Array< PointValueType >
 
using PointTypeD = typename ImageType::PointType
 
using PointValueType = typename Point2DType::ValueType
 
using ReaderPointer = typename ReaderType::Pointer
 
using ReaderType = ImageFileReader< ImageType >
 
using Self = NDImageTemplate
 
using SizeType = Array< SizeValueType >
 
using SizeTypeD = typename ImageType::SizeType
 
using SizeValueType = typename ImageBase< 2 >::SizeValueType
 
using SpacingType = Array< SpacingValueType >
 
using SpacingTypeD = typename ImageType::SpacingType
 
using SpacingValueType = typename Spacing2DType::ValueType
 
using Superclass = NDImageBase< TPixel >
 
using ValueType = typename Image< TPixel, 2 >::ValueType
 
using WriterPointer = typename WriterType::Pointer
 
using WriterType = ImageFileWriter< ImageType >
 
- Public Types inherited from itk::NDImageBase< TPixel >
using AccessorType = typename Image< TPixel, 2 >::AccessorType
 
using ConstPointer = SmartPointer< const Self >
 
using DataObjectPointer = DataObject::Pointer
 
using IndexType = Array< IndexValueType >
 
using IndexValueType = typename ImageBase< 2 >::IndexValueType
 
using InternalPixelType = typename Image< TPixel, 2 >::InternalPixelType
 
using OffsetType = Array< OffsetValueType >
 
using OffsetValueType = typename ImageBase< 2 >::OffsetValueType
 
using PixelContainer = typename Image< TPixel, 2 >::PixelContainer
 
using PixelContainerConstPointer = typename Image< TPixel, 2 >::PixelContainerConstPointer
 
using PixelContainerPointer = typename Image< TPixel, 2 >::PixelContainerPointer
 
using Point2DType = typename ImageBase< 2 >::PointType
 
using Pointer = SmartPointer< Self >
 
using PointType = Array< PointValueType >
 
using PointValueType = typename Point2DType::ValueType
 
using Self = NDImageBase
 
using SizeType = Array< SizeValueType >
 
using SizeValueType = typename ImageBase< 2 >::SizeValueType
 
using Spacing2DType = typename ImageBase< 2 >::SpacingType
 
using SpacingType = Array< SpacingValueType >
 
using SpacingValueType = typename Spacing2DType::ValueType
 
using Superclass = Object
 
using ValueType = typename Image< TPixel, 2 >::ValueType
 

Public Member Functions

void Allocate () override
 
IndexType ComputeIndex (OffsetValueType offset) const override
 
OffsetValueType ComputeOffset (const IndexType &ind) const override
 
void CopyInformation (const DataObject *data) override
 
void CreateNewImage () override
 
void FillBuffer (const TPixel &value) override
 
const TPixel * GetBufferPointer () const override
 
TPixel * GetBufferPointer () override
 
virtual const char * GetClassName () const
 
unsigned int GetImageDimension () override
 
ImageIOBaseGetImageIOReader () override
 
ImageIOBaseGetImageIOWriter () override
 
const char * GetInputFileName () override
 
const OffsetValueTypeGetOffsetTable () const override
 
PointType GetOrigin () override
 
const char * GetOutputFileName () override
 
const TPixel & GetPixel (const IndexType &index) const override
 
TPixel & GetPixel (const IndexType &index) override
 
const AccessorType GetPixelAccessor () const override
 
AccessorType GetPixelAccessor () override
 
const PixelContainerGetPixelContainer () const override
 
PixelContainerGetPixelContainer () override
 
SpacingType GetSpacing () override
 
unsigned int ImageDimension () override
 
void Initialize () override
 
 ITK_DISALLOW_COPY_AND_MOVE (NDImageTemplate)
 
 itkGetModifiableObjectMacro (Image, DataObject)
 
 itkGetModifiableObjectMacro (Reader, ProcessObject)
 
 itkGetModifiableObjectMacro (Writer, ProcessObject)
 
 itkStaticConstMacro (Dimension, unsigned int, VDimension)
 
void Read () 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 () override
 
- Public Member Functions inherited from itk::NDImageBase< TPixel >
virtual void Allocate ()=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 ()=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 ()=0
 
virtual ImageIOBaseGetImageIOReader ()=0
 
virtual ImageIOBaseGetImageIOWriter ()=0
 
virtual const char * GetInputFileName ()=0
 
virtual const OffsetValueTypeGetOffsetTable () const =0
 
virtual PointType GetOrigin ()=0
 
virtual const char * GetOutputFileName ()=0
 
virtual const TPixel & GetPixel (const IndexType &index) const =0
 
virtual TPixel & GetPixel (const IndexType &index)=0
 
virtual const AccessorType GetPixelAccessor () const =0
 
virtual AccessorType GetPixelAccessor ()=0
 
virtual const PixelContainerGetPixelContainer () const =0
 
virtual PixelContainerGetPixelContainer ()=0
 
virtual SpacingType GetSpacing ()=0
 
virtual unsigned int ImageDimension ()=0
 
virtual void Initialize ()=0
 
 ITK_DISALLOW_COPY_AND_MOVE (NDImageBase)
 
TPixel & operator[] (const IndexType &index)
 
const TPixel & operator[] (const IndexType &index) const
 
virtual void Read ()=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 ()=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 ()=default
 
 ~NDImageTemplate () override=default
 
- Protected Member Functions inherited from itk::NDImageBase< TPixel >
 NDImageBase ()=default
 
 ~NDImageBase () override=default
 

Protected Attributes

ImagePointer m_Image { nullptr }
 
ReaderPointer m_Reader { nullptr }
 
WriterPointer m_Writer { nullptr }
 

Member Typedef Documentation

◆ AccessorType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::AccessorType = typename Image<TPixel, 2>::AccessorType

Definition at line 83 of file itkNDImageBase.h.

◆ ConstPointer

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

Definition at line 54 of file itkNDImageTemplate.h.

◆ DataObjectPointer

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::DataObjectPointer = DataObject::Pointer

Definition at line 77 of file itkNDImageBase.h.

◆ ImagePointer

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::ImagePointer = typename ImageType::Pointer

Definition at line 94 of file itkNDImageTemplate.h.

◆ ImageType

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

Typedefs dependent on the dimension

Definition at line 93 of file itkNDImageTemplate.h.

◆ IndexType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::IndexType = Array<IndexValueType>

ND versions of the index and sizetypes. Unlike in their counterparts in the itk::Image, their size can be defined at runtime. The elx::NDImageTemplate takes care of converting from/to these types to to/from the corresponding types in itk::Image.

Definition at line 102 of file itkNDImageBase.h.

◆ IndexTypeD

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::IndexTypeD = typename ImageType::IndexType

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

Definition at line 101 of file itkNDImageTemplate.h.

◆ IndexValueType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::IndexValueType = typename ImageBase<2>::IndexValueType

Definition at line 93 of file itkNDImageBase.h.

◆ InternalPixelType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::InternalPixelType = typename Image<TPixel, 2>::InternalPixelType

Definition at line 82 of file itkNDImageBase.h.

◆ OffsetType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::OffsetType = Array<OffsetValueType>

Definition at line 106 of file itkNDImageBase.h.

◆ OffsetTypeD

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::OffsetTypeD = typename ImageType::OffsetType

Definition at line 105 of file itkNDImageTemplate.h.

◆ OffsetValueType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::OffsetValueType = typename ImageBase<2>::OffsetValueType

Definition at line 95 of file itkNDImageBase.h.

◆ PixelContainer

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::PixelContainer = typename Image<TPixel, 2>::PixelContainer

Definition at line 84 of file itkNDImageBase.h.

◆ PixelContainerConstPointer

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::PixelContainerConstPointer = typename Image<TPixel, 2>::PixelContainerConstPointer

Definition at line 86 of file itkNDImageBase.h.

◆ PixelContainerPointer

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::PixelContainerPointer = typename Image<TPixel, 2>::PixelContainerPointer

Definition at line 85 of file itkNDImageBase.h.

◆ Pointer

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

Definition at line 53 of file itkNDImageTemplate.h.

◆ PointType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::PointType = Array<PointValueType>

Definition at line 105 of file itkNDImageBase.h.

◆ PointTypeD

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::PointTypeD = typename ImageType::PointType

Definition at line 104 of file itkNDImageTemplate.h.

◆ PointValueType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::PointValueType = typename Point2DType::ValueType

Definition at line 92 of file itkNDImageBase.h.

◆ ReaderPointer

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::ReaderPointer = typename ReaderType::Pointer

Definition at line 98 of file itkNDImageTemplate.h.

◆ ReaderType

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

Definition at line 97 of file itkNDImageTemplate.h.

◆ Self

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

Standard class typedefs.

Definition at line 51 of file itkNDImageTemplate.h.

◆ SizeType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::SizeType = Array<SizeValueType>

Definition at line 103 of file itkNDImageBase.h.

◆ SizeTypeD

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::SizeTypeD = typename ImageType::SizeType

Definition at line 102 of file itkNDImageTemplate.h.

◆ SizeValueType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::SizeValueType = typename ImageBase<2>::SizeValueType

Definition at line 94 of file itkNDImageBase.h.

◆ SpacingType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::SpacingType = Array<SpacingValueType>

Definition at line 104 of file itkNDImageBase.h.

◆ SpacingTypeD

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::SpacingTypeD = typename ImageType::SpacingType

Definition at line 103 of file itkNDImageTemplate.h.

◆ SpacingValueType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::SpacingValueType = typename Spacing2DType::ValueType

Definition at line 91 of file itkNDImageBase.h.

◆ Superclass

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

Definition at line 52 of file itkNDImageTemplate.h.

◆ ValueType

template<class TPixel , unsigned int VDimension>
using itk::NDImageBase< TPixel >::ValueType = typename Image<TPixel, 2>::ValueType

Definition at line 81 of file itkNDImageBase.h.

◆ WriterPointer

template<class TPixel , unsigned int VDimension>
using itk::NDImageTemplate< TPixel, VDimension >::WriterPointer = typename WriterType::Pointer

Definition at line 96 of file itkNDImageTemplate.h.

◆ WriterType

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

Definition at line 95 of file itkNDImageTemplate.h.

Constructor & Destructor Documentation

◆ NDImageTemplate()

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

◆ ~NDImageTemplate()

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

Member Function Documentation

◆ Allocate()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::Allocate ( )
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 ( )
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 ( )
overridevirtual

◆ GetImageIOReader()

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

◆ GetImageIOWriter()

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

◆ GetInputFileName()

template<class TPixel , unsigned int VDimension>
const char * itk::NDImageTemplate< TPixel, VDimension >::GetInputFileName ( )
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 ( )
overridevirtual

◆ GetOutputFileName()

template<class TPixel , unsigned int VDimension>
const char * itk::NDImageTemplate< TPixel, VDimension >::GetOutputFileName ( )
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 ( ) const
overridevirtual

◆ GetPixelAccessor() [2/2]

template<class TPixel , unsigned int VDimension>
AccessorType itk::NDImageTemplate< TPixel, VDimension >::GetPixelAccessor ( )
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 ( )
overridevirtual

◆ ImageDimension()

template<class TPixel , unsigned int VDimension>
unsigned int itk::NDImageTemplate< TPixel, VDimension >::ImageDimension ( )
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 ( )
overridevirtual

◆ ITK_DISALLOW_COPY_AND_MOVE()

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

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

◆ Read()

template<class TPixel , unsigned int VDimension>
void itk::NDImageTemplate< TPixel, VDimension >::Read ( )
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 ( )
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 { nullptr }
protected

Definition at line 235 of file itkNDImageTemplate.h.

◆ m_Reader

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

Definition at line 237 of file itkNDImageTemplate.h.

◆ m_Writer

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

Definition at line 236 of file itkNDImageTemplate.h.



Generated on 2023-01-13 for elastix by doxygen 1.9.6 elastix logo