18 #ifndef itkImageFileReaderKW_h 19 #define itkImageFileReaderKW_h 20 #include "itkImageFileReaderException.h" 22 #include "ITKIOImageBaseExport.h" 24 #include "itkImageIOBase.h" 25 #include "itkImageSource.h" 27 #include "itkImageRegion.h" 28 #include "itkDefaultConvertPixelTraits.h" 29 #include "itkSimpleDataObjectDecorator.h" 73 template<
typename TOutputImage,
74 typename ConvertPixelTraits = DefaultConvertPixelTraits<
75 typename TOutputImage::IOPixelType > >
81 typedef ImageSource< TOutputImage > Superclass;
82 typedef SmartPointer< Self > Pointer;
91 typedef typename TOutputImage::SizeType
SizeType;
103 itkSetGetDecoratedInputMacro(FileName, std::string);
111 void SetImageIO(ImageIOBase *imageIO);
112 itkGetModifiableObjectMacro(ImageIO, ImageIOBase);
115 itkSetMacro(UseStreaming,
bool);
116 itkGetConstReferenceMacro(UseStreaming,
bool);
117 itkBooleanMacro(UseStreaming);
122 void PrintSelf(std::ostream & os, Indent indent)
const ITK_OVERRIDE;
125 void DoConvertBuffer(
void *buffer,
size_t numberOfPixels);
132 void TestFileExistanceAndReadability();
136 virtual void GenerateOutputInformation(
void) ITK_OVERRIDE;
143 virtual
void EnlargeOutputRequestedRegion(DataObject *output) ITK_OVERRIDE;
146 virtual
void GenerateData() ITK_OVERRIDE;
148 ImageIOBase::Pointer m_ImageIO;
150 bool m_UserSpecifiedImageIO;
158 std::
string m_ExceptionMessage;
162 ImageIORegion m_ActualIORegion;
166 #ifndef ITK_MANUAL_INSTANTIATION 167 #include "itkImageFileReaderKW.hxx" 170 #ifdef ITK_IO_FACTORY_REGISTER_MANAGER 171 #include "itkImageIOFactoryRegisterManager.h" 174 #endif // itkImageFileReaderKW_h TOutputImage::InternalPixelType OutputImagePixelType
Definition: itkImageFileReaderKW.h:100
TOutputImage::RegionType ImageRegionType
Definition: itkImageFileReaderKW.h:97
TOutputImage::SizeType SizeType
Definition: itkImageFileReaderKW.h:91
Definition: itkImageFileReaderKW.h:31
Data source that reads image data from a single file.
Definition: itkImageFileReaderKW.h:76
TOutputImage::IndexType IndexType
Definition: itkImageFileReaderKW.h:94
ImageFileReaderKW Self
Definition: itkImageFileReaderKW.h:80