15 #ifndef __itkNDImageBase_h
16 #define __itkNDImageBase_h
21 #include "itkImageFileWriter.h"
54 template <
class TPixel >
77 typedef typename Image<TPixel,2>::PixelType
PixelType;
78 typedef typename Image<TPixel,2>::ValueType
ValueType;
125 virtual void FillBuffer (
const TPixel& value) = 0;
168 virtual DataObject *
GetImage(
void) = 0;
169 virtual ProcessObject *
GetWriter(
void) = 0;
170 virtual ProcessObject *
GetReader(
void) = 0;
178 virtual void Write(
void) = 0;
181 virtual void Read(
void) = 0;
217 template <
class TPixel>
218 typename NDImageBase<TPixel>::Pointer
246 #endif // end #ifndef __itkNDImageBase_h