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

itk::Image< TPixel, VImageDimension > Class Template Reference

#include <itkImage.h>

Inheritance diagram for itk::Image< TPixel, VImageDimension >:

Inheritance graph
[legend]
Collaboration diagram for itk::Image< TPixel, VImageDimension >:

Collaboration graph
[legend]
List of all members.

template<class TPixel, unsigned int VImageDimension = 2>
class itk::Image< TPixel, VImageDimension >


Public Types

typedef DefaultPixelAccessorFunctor<
Self
AccessorFunctorType
typedef DefaultPixelAccessor<
PixelType
AccessorType
typedef SmartPointer< const
Self
ConstPointer
typedef WeakPointer< const
Self
ConstWeakPointer
typedef Superclass::DirectionType DirectionType
typedef Superclass::IndexType IndexType
typedef TPixel InternalPixelType
typedef PixelType IOPixelType
typedef NeighborhoodAccessorFunctor<
Self
NeighborhoodAccessorFunctorType
typedef Superclass::OffsetType OffsetType
typedef Superclass::OffsetValueType OffsetValueType
typedef ImportImageContainer<
unsigned long, PixelType
PixelContainer
typedef PixelContainer::ConstPointer PixelContainerConstPointer
typedef PixelContainer::Pointer PixelContainerPointer
typedef TPixel PixelType
typedef SmartPointer< SelfPointer
typedef Superclass::PointType PointType
typedef Superclass::RegionType RegionType
typedef Image Self
typedef Superclass::SizeType SizeType
typedef Superclass::SpacingType SpacingType
typedef ImageBase< VImageDimension > Superclass
typedef TPixel ValueType

Public Member Functions

void Allocate ()
void FillBuffer (const TPixel &value)
const TPixel * GetBufferPointer () const
Return a pointer to the beginning
of the buffer This is used
by *the image iterator class
*TPixel * 
GetBufferPointer ()
virtual const char * GetNameOfClass () const
const NeighborhoodAccessorFunctorType GetNeighborhoodAccessor () const
NeighborhoodAccessorFunctorType GetNeighborhoodAccessor ()
TPixel & GetPixel (const IndexType &index)
const TPixel & GetPixel (const IndexType &index) const
const AccessorType GetPixelAccessor (void) const
AccessorType GetPixelAccessor (void)
const PixelContainerGetPixelContainer () const
PixelContainerGetPixelContainer ()
virtual void Graft (const DataObject *data)
virtual void Initialize ()
 itkStaticConstMacro (ImageDimension, unsigned int, VImageDimension)
const TPixel & operator[] (const IndexType &index) const
TPixel & operator[] (const IndexType &index)
Get a physical point (in the space which *the origin and spacing infomation comes from)*from a continuous index(in the index space)*\sa Transform */template< class TCoordRep > void TransformContinuousIndexToPhysicalPoint(const ContinuousIndex< TCoordRep
void PrintSelf (std::ostream &os, Indent indent) const
void SetPixel (const IndexType &index, const TPixel &value)
void SetPixelContainer (PixelContainer *container)
void SetRegions (SizeType size)
Convenience methods to set
the *BufferedRegion and RequestedRegion
Allocate must still be called
*void 
SetRegions (RegionType region)
template<class TCoordRep>
bool TransformPhysicalPointToContinuousIndex (const Point< TCoordRep, VImageDimension > &point, ContinuousIndex< TCoordRep, VImageDimension > &index) const
template<class TCoordRep>
bool TransformPhysicalPointToIndex (const Point< TCoordRep, VImageDimension > &point, IndexType &index) const
virtual ~Image ()

Static Public Member Functions

static Pointer New ()

Public Attributes

Get a physical VImageDimension & index
Convenience methods to set the LargestPossibleRegion

Member Typedef Documentation

template<class TPixel, unsigned int VImageDimension = 2>
typedef DefaultPixelAccessorFunctor< Self > itk::Image< TPixel, VImageDimension >::AccessorFunctorType
 

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

Definition at line 116 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef DefaultPixelAccessor< PixelType > itk::Image< TPixel, VImageDimension >::AccessorType
 

Accessor type that convert data between internal and external representations.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 115 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef SmartPointer<const Self> itk::Image< TPixel, VImageDimension >::ConstPointer
 

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 89 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef WeakPointer<const Self> itk::Image< TPixel, VImageDimension >::ConstWeakPointer
 

Reimplemented in itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 90 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::DirectionType itk::Image< TPixel, VImageDimension >::DirectionType
 

Direction typedef support. A matrix of direction cosines.

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

Definition at line 141 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::IndexType itk::Image< TPixel, VImageDimension >::IndexType
 

Index typedef support. An index is used to access pixel values.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 132 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef TPixel itk::Image< TPixel, VImageDimension >::InternalPixelType
 

Internal Pixel representation. Used to maintain a uniform API with Image Adaptors and allow to keep a particular internal representation of data while showing a different external representation.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 109 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef PixelType itk::Image< TPixel, VImageDimension >::IOPixelType
 

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 111 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef NeighborhoodAccessorFunctor< Self > itk::Image< TPixel, VImageDimension >::NeighborhoodAccessorFunctorType
 

Tyepdef for the functor used to access a neighborhood of pixel pointers.

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >, and itk::SparseImage< TNode, VImageDimension >.

Definition at line 120 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::OffsetType itk::Image< TPixel, VImageDimension >::OffsetType
 

Offset typedef support. An offset is used to access pixel values.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 135 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::OffsetValueType itk::Image< TPixel, VImageDimension >::OffsetValueType
 

Offset typedef (relative position between indices)

Definition at line 159 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef ImportImageContainer<unsigned long, PixelType> itk::Image< TPixel, VImageDimension >::PixelContainer
 

Container used to store pixels in the image.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 129 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef PixelContainer::ConstPointer itk::Image< TPixel, VImageDimension >::PixelContainerConstPointer
 

Definition at line 156 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef PixelContainer::Pointer itk::Image< TPixel, VImageDimension >::PixelContainerPointer
 

A pointer to the pixel container.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 155 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef TPixel itk::Image< TPixel, VImageDimension >::PixelType
 

Pixel typedef support. Used to declare pixel type in filters or other operations.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 96 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef SmartPointer<Self> itk::Image< TPixel, VImageDimension >::Pointer
 

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 88 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::PointType itk::Image< TPixel, VImageDimension >::PointType
 

Origin typedef support. The origin is the geometric coordinates of the index (0,0).

Definition at line 152 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::RegionType itk::Image< TPixel, VImageDimension >::RegionType
 

Region typedef support. A region is used to specify a subset of an image.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 144 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Image itk::Image< TPixel, VImageDimension >::Self
 

Standard class typedefs

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 86 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::SizeType itk::Image< TPixel, VImageDimension >::SizeType
 

Size typedef support. A size is used to define region bounds.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 138 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef Superclass::SpacingType itk::Image< TPixel, VImageDimension >::SpacingType
 

Spacing typedef support. Spacing holds the size of a pixel. The spacing is the geometric distance between image samples.

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

Definition at line 148 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef ImageBase<VImageDimension> itk::Image< TPixel, VImageDimension >::Superclass
 

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

Definition at line 87 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
typedef TPixel itk::Image< TPixel, VImageDimension >::ValueType
 

Typedef alias for PixelType

Definition at line 103 of file itkImage.h.


Constructor & Destructor Documentation

template<class TPixel, unsigned int VImageDimension = 2>
virtual itk::Image< TPixel, VImageDimension >::~Image  )  [inline, virtual]
 

Definition at line 369 of file itkImage.h.


Member Function Documentation

template<class TPixel, unsigned int VImageDimension = 2>
void itk::Image< TPixel, VImageDimension >::Allocate  ) 
 

Allocate the image memory. The size of the image must already be set, e.g. by calling SetRegions().

template<class TPixel, unsigned int VImageDimension = 2>
void itk::Image< TPixel, VImageDimension >::FillBuffer const TPixel &  value  ) 
 

Fill the image buffer with a value. Be sure to call Allocate() first.

template<class TPixel, unsigned int VImageDimension = 2>
const TPixel* itk::Image< TPixel, VImageDimension >::GetBufferPointer  )  const [inline]
 

Definition at line 241 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
Return a pointer to the beginning of the buffer This is used by* the image iterator class* TPixel* itk::Image< TPixel, VImageDimension >::GetBufferPointer  )  [inline]
 

Definition at line 239 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
virtual const char* itk::Image< TPixel, VImageDimension >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

template<class TPixel, unsigned int VImageDimension = 2>
const NeighborhoodAccessorFunctorType itk::Image< TPixel, VImageDimension >::GetNeighborhoodAccessor  )  const [inline]
 

Return the NeighborhoodAccessor functor

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >, and itk::SparseImage< TNode, VImageDimension >.

Definition at line 282 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
NeighborhoodAccessorFunctorType itk::Image< TPixel, VImageDimension >::GetNeighborhoodAccessor  )  [inline]
 

Return the NeighborhoodAccessor functor

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >, and itk::SparseImage< TNode, VImageDimension >.

Definition at line 278 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
TPixel& itk::Image< TPixel, VImageDimension >::GetPixel const IndexType index  )  [inline]
 

Get a reference to a pixel (e.g. for editing).

For efficiency, this function does not check that the image has actually been allocated yet.

Definition at line 217 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
const TPixel& itk::Image< TPixel, VImageDimension >::GetPixel const IndexType index  )  const [inline]
 

Get a pixel (read only version).

For efficiency, this function does not check that the image has actually been allocated yet.

Definition at line 207 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
const AccessorType itk::Image< TPixel, VImageDimension >::GetPixelAccessor void   )  const [inline]
 

Return the Pixel Accesor object

Definition at line 274 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
AccessorType itk::Image< TPixel, VImageDimension >::GetPixelAccessor void   )  [inline]
 

Return the Pixel Accessor object

Definition at line 270 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
const PixelContainer* itk::Image< TPixel, VImageDimension >::GetPixelContainer  )  const [inline]
 

Definition at line 249 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
PixelContainer* itk::Image< TPixel, VImageDimension >::GetPixelContainer  )  [inline]
 

Return a pointer to the container.

Definition at line 246 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
virtual void itk::Image< TPixel, VImageDimension >::Graft const DataObject data  )  [virtual]
 

Graft the data and information from one image to another. This is a convenience method to setup a second image with all the meta information of another image and use the same pixel container. Note that this method is different than just using two SmartPointers to the same image since separate DataObjects are still maintained. This method is similar to ImageSource::GraftOutput(). The implementation in ImageBase simply calls CopyInformation() and copies the region ivars. The implementation here refers to the superclass' implementation and then copies over the pixel container.

template<class TPixel, unsigned int VImageDimension = 2>
virtual void itk::Image< TPixel, VImageDimension >::Initialize  )  [virtual]
 

Restore the data object to its initial state. This means releasing memory.

Reimplemented in itk::SparseImage< TNode, VImageDimension >.

template<class TPixel, unsigned int VImageDimension = 2>
itk::Image< TPixel, VImageDimension >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
VImageDimension 
 

Dimension of the image. This constant is used by functions that are templated over image type (as opposed to being templated over pixel type and dimension) when they need compile time access to the dimension of the image.

template<class TPixel, unsigned int VImageDimension = 2>
static Pointer itk::Image< TPixel, VImageDimension >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::OrientedImage< TPixel, VImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

template<class TPixel, unsigned int VImageDimension = 2>
const TPixel& itk::Image< TPixel, VImageDimension >::operator[] const IndexType index  )  const [inline]
 

Access a pixel. This version can only be an rvalue.

For efficiency, this function does not check that the image has actually been allocated yet.

Definition at line 234 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
TPixel& itk::Image< TPixel, VImageDimension >::operator[] const IndexType index  )  [inline]
 

Access a pixel. This version can be an lvalue.

For efficiency, this function does not check that the image has actually been allocated yet.

Definition at line 227 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
Get a physical itk::Image< TPixel, VImageDimension >::point in the space which *the origin and spacing infomation comes  from  )  const
 

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

template<class TPixel, unsigned int VImageDimension = 2>
void itk::Image< TPixel, VImageDimension >::PrintSelf std::ostream &  os,
Indent  indent
const
 

Reimplemented in itk::BloxBoundaryPointImage< TImageDimension >, itk::BloxBoundaryProfileImage< TImageDimension >, itk::BloxCoreAtomImage< NDimension >, itk::BloxImage< TBloxPixelType, TImageDimension >, itk::SparseImage< TNode, VImageDimension >, itk::BloxImage< BloxCoreAtomPixel< NDimension >, NDimension >, itk::BloxImage< BloxBoundaryProfilePixel< TImageDimension >, TImageDimension >, and itk::BloxImage< BloxBoundaryPointPixel< TImageDimension >, TImageDimension >.

template<class TPixel, unsigned int VImageDimension = 2>
void itk::Image< TPixel, VImageDimension >::SetPixel const IndexType index,
const TPixel &  value
[inline]
 

Set a pixel value.

Allocate() needs to have been called first -- for efficiency, this function does not check that the image has actually been allocated yet.

Definition at line 197 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
void itk::Image< TPixel, VImageDimension >::SetPixelContainer PixelContainer container  ) 
 

Set the container to use. Note that this does not cause the DataObject to be modified.

template<class TPixel, unsigned int VImageDimension = 2>
void itk::Image< TPixel, VImageDimension >::SetRegions SizeType  size  )  [inline]
 

Definition at line 176 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
Convenience methods to set the * BufferedRegion and RequestedRegion Allocate must still be called* void itk::Image< TPixel, VImageDimension >::SetRegions RegionType  region  )  [inline]
 

Definition at line 168 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
template<class TCoordRep>
bool itk::Image< TPixel, VImageDimension >::TransformPhysicalPointToContinuousIndex const Point< TCoordRep, VImageDimension > &  point,
ContinuousIndex< TCoordRep, VImageDimension > &  index
const [inline]
 

Get the continuous index from a physical point.

Returns true if the resulting index is within the image, false otherwise.

See also:
Transform

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

Definition at line 291 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
template<class TCoordRep>
bool itk::Image< TPixel, VImageDimension >::TransformPhysicalPointToIndex const Point< TCoordRep, VImageDimension > &  point,
IndexType index
const [inline]
 

Get the index (discrete) from a physical point. Floating point index results are truncated to integers. Returns true if the resulting index is within the image, false otherwise

See also:
Transform

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

Definition at line 313 of file itkImage.h.


Member Data Documentation

template<class TPixel, unsigned int VImageDimension = 2>
Get a physical VImageDimension& itk::Image< TPixel, VImageDimension >::index
 

Reimplemented in itk::OrientedImage< TPixel, VImageDimension >.

Definition at line 338 of file itkImage.h.

template<class TPixel, unsigned int VImageDimension = 2>
Convenience methods to set the itk::Image< TPixel, VImageDimension >::LargestPossibleRegion
 

Definition at line 165 of file itkImage.h.


The documentation for this class was generated from the following file:
Generated at Sun Jul 9 20:09:13 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000