Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkNDImageTemplate.h>
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.
Definition at line 45 of file itkNDImageTemplate.h.
Data Structures | |
class | ConvertToDynamicArray |
class | ConvertToStaticArray |
Public Types | |
typedef Superclass::AccessorType | AccessorType |
typedef SmartPointer< const Self > | ConstPointer |
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< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef ImageType::PointType | PointTypeD |
typedef Superclass::PointValueType | PointValueType |
typedef ReaderType::Pointer | ReaderPointer |
typedef ImageFileReader< ImageType > | ReaderType |
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< ImageType > | WriterType |
Public Types inherited from itk::NDImageBase< TPixel > | |
typedef Image< TPixel, 2 >::AccessorType | AccessorType |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObjectType::Pointer | DataObjectPointer |
typedef DataObject | DataObjectType |
typedef Array< IndexValueType > | IndexType |
typedef ImageBase< 2 >::IndexValueType | IndexValueType |
typedef Image< TPixel, 2 >::InternalPixelType | InternalPixelType |
typedef Array< OffsetValueType > | OffsetType |
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< Self > | Pointer |
typedef Array< PointValueType > | PointType |
typedef Point2DType::ValueType | PointValueType |
typedef NDImageBase | Self |
typedef Array< SizeValueType > | SizeType |
typedef ImageBase< 2 >::SizeValueType | SizeValueType |
typedef ImageBase< 2 >::SpacingType | Spacing2DType |
typedef Array< SpacingValueType > | SpacingType |
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 |
ImageIOBase * | GetImageIOReader (void) override |
ImageIOBase * | GetImageIOWriter (void) override |
const char * | GetInputFileName (void) override |
const OffsetValueType * | GetOffsetTable () 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 PixelContainer * | GetPixelContainer () const override |
PixelContainer * | GetPixelContainer () 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 ImageIOBase * | GetImageIOReader (void)=0 |
virtual ImageIOBase * | GetImageIOWriter (void)=0 |
virtual const char * | GetInputFileName (void)=0 |
virtual const OffsetValueType * | GetOffsetTable () 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 PixelContainer * | GetPixelContainer () const =0 |
virtual PixelContainer * | GetPixelContainer ()=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 &) |
typedef Superclass::AccessorType itk::NDImageTemplate< TPixel, VDimension >::AccessorType |
Definition at line 74 of file itkNDImageTemplate.h.
typedef SmartPointer< const Self > itk::NDImageTemplate< TPixel, VDimension >::ConstPointer |
Definition at line 53 of file itkNDImageTemplate.h.
typedef Superclass::DataObjectPointer itk::NDImageTemplate< TPixel, VDimension >::DataObjectPointer |
Definition at line 68 of file itkNDImageTemplate.h.
typedef Superclass::DataObjectType itk::NDImageTemplate< TPixel, VDimension >::DataObjectType |
Definition at line 67 of file itkNDImageTemplate.h.
typedef ImageType::Pointer itk::NDImageTemplate< TPixel, VDimension >::ImagePointer |
Definition at line 94 of file itkNDImageTemplate.h.
typedef Image< TPixel, VDimension > itk::NDImageTemplate< TPixel, VDimension >::ImageType |
Typedefs dependent on the dimension
Definition at line 93 of file itkNDImageTemplate.h.
typedef Superclass::IndexType itk::NDImageTemplate< TPixel, VDimension >::IndexType |
ND versions of the index and sizetypes etc.
Definition at line 86 of file itkNDImageTemplate.h.
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.
typedef Superclass::IndexValueType itk::NDImageTemplate< TPixel, VDimension >::IndexValueType |
Definition at line 81 of file itkNDImageTemplate.h.
typedef Superclass::InternalPixelType itk::NDImageTemplate< TPixel, VDimension >::InternalPixelType |
Definition at line 73 of file itkNDImageTemplate.h.
typedef Superclass::OffsetType itk::NDImageTemplate< TPixel, VDimension >::OffsetType |
Definition at line 90 of file itkNDImageTemplate.h.
typedef ImageType::OffsetType itk::NDImageTemplate< TPixel, VDimension >::OffsetTypeD |
Definition at line 105 of file itkNDImageTemplate.h.
typedef Superclass::OffsetValueType itk::NDImageTemplate< TPixel, VDimension >::OffsetValueType |
Definition at line 83 of file itkNDImageTemplate.h.
typedef Superclass::PixelContainer itk::NDImageTemplate< TPixel, VDimension >::PixelContainer |
Definition at line 75 of file itkNDImageTemplate.h.
typedef Superclass::PixelContainerConstPointer itk::NDImageTemplate< TPixel, VDimension >::PixelContainerConstPointer |
Definition at line 77 of file itkNDImageTemplate.h.
typedef Superclass::PixelContainerPointer itk::NDImageTemplate< TPixel, VDimension >::PixelContainerPointer |
Definition at line 76 of file itkNDImageTemplate.h.
typedef SmartPointer< Self > itk::NDImageTemplate< TPixel, VDimension >::Pointer |
Definition at line 52 of file itkNDImageTemplate.h.
typedef Superclass::PointType itk::NDImageTemplate< TPixel, VDimension >::PointType |
Definition at line 89 of file itkNDImageTemplate.h.
typedef ImageType::PointType itk::NDImageTemplate< TPixel, VDimension >::PointTypeD |
Definition at line 104 of file itkNDImageTemplate.h.
typedef Superclass::PointValueType itk::NDImageTemplate< TPixel, VDimension >::PointValueType |
Definition at line 80 of file itkNDImageTemplate.h.
typedef ReaderType::Pointer itk::NDImageTemplate< TPixel, VDimension >::ReaderPointer |
Definition at line 98 of file itkNDImageTemplate.h.
typedef ImageFileReader< ImageType > itk::NDImageTemplate< TPixel, VDimension >::ReaderType |
Definition at line 97 of file itkNDImageTemplate.h.
typedef NDImageTemplate itk::NDImageTemplate< TPixel, VDimension >::Self |
Standard class typedefs.
Definition at line 50 of file itkNDImageTemplate.h.
typedef Superclass::SizeType itk::NDImageTemplate< TPixel, VDimension >::SizeType |
Definition at line 87 of file itkNDImageTemplate.h.
typedef ImageType::SizeType itk::NDImageTemplate< TPixel, VDimension >::SizeTypeD |
Definition at line 102 of file itkNDImageTemplate.h.
typedef Superclass::SizeValueType itk::NDImageTemplate< TPixel, VDimension >::SizeValueType |
Definition at line 82 of file itkNDImageTemplate.h.
typedef Superclass::SpacingType itk::NDImageTemplate< TPixel, VDimension >::SpacingType |
Definition at line 88 of file itkNDImageTemplate.h.
typedef ImageType::SpacingType itk::NDImageTemplate< TPixel, VDimension >::SpacingTypeD |
Definition at line 103 of file itkNDImageTemplate.h.
typedef Superclass::SpacingValueType itk::NDImageTemplate< TPixel, VDimension >::SpacingValueType |
Definition at line 79 of file itkNDImageTemplate.h.
typedef NDImageBase< TPixel > itk::NDImageTemplate< TPixel, VDimension >::Superclass |
Definition at line 51 of file itkNDImageTemplate.h.
typedef Superclass::ValueType itk::NDImageTemplate< TPixel, VDimension >::ValueType |
Definition at line 72 of file itkNDImageTemplate.h.
typedef WriterType::Pointer itk::NDImageTemplate< TPixel, VDimension >::WriterPointer |
Definition at line 96 of file itkNDImageTemplate.h.
typedef ImageFileWriter< ImageType > itk::NDImageTemplate< TPixel, VDimension >::WriterType |
Definition at line 95 of file itkNDImageTemplate.h.
|
protected |
|
inlineoverrideprotected |
Definition at line 196 of file itkNDImageTemplate.h.
|
private |
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Use New method to create a new actual image
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Extra functions for NDImage. Get the Dimension.
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
itk::NDImageTemplate< TPixel, VDimension >::itkGetModifiableObjectMacro | ( | Image | , |
DataObject | |||
) |
Get the actual image
itk::NDImageTemplate< TPixel, VDimension >::itkGetModifiableObjectMacro | ( | Reader | , |
ProcessObject | |||
) |
itk::NDImageTemplate< TPixel, VDimension >::itkGetModifiableObjectMacro | ( | Writer | , |
ProcessObject | |||
) |
itk::NDImageTemplate< TPixel, VDimension >::itkStaticConstMacro | ( | Dimension | , |
unsigned int | , | ||
VDimension | |||
) |
Typedefs inherited from Superclass.
|
static |
Method for creation through the object factory.
|
private |
|
overridevirtual |
Read image data from file into the actual image
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Set/Get the Output/Input FileName
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Implements itk::NDImageBase< TPixel >.
|
overridevirtual |
Write the actual image to file.
Implements itk::NDImageBase< TPixel >.
|
protected |
Definition at line 200 of file itkNDImageTemplate.h.
|
protected |
Definition at line 202 of file itkNDImageTemplate.h.
|
protected |
Definition at line 201 of file itkNDImageTemplate.h.
Generated on 1667476801 for elastix by 1.9.4 |