18 #ifndef itkImageFileReader_h
19 #define itkImageFileReader_h
22 #include "ITKIOImageBaseExport.h"
73 template<
typename TOutputImage,
74 typename ConvertPixelTraits = DefaultConvertPixelTraits<
75 typename TOutputImage::IOPixelType > >
105 itkSetGetDecoratedInputMacro(FileName, std::string);
118 itkSetMacro(UseStreaming,
bool);
119 itkGetConstReferenceMacro(UseStreaming,
bool);
120 itkBooleanMacro(UseStreaming);
126 void PrintSelf(std::ostream & os,
Indent indent)
const override;
129 void DoConvertBuffer(
void *buffer,
size_t numberOfPixels);
136 void TestFileExistanceAndReadability();
140 void GenerateOutputInformation()
override;
147 void EnlargeOutputRequestedRegion(
DataObject *output)
override;
150 void GenerateData()
override;
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkImageFileReader.hxx"
172 #ifdef ITK_IO_FACTORY_REGISTER_MANAGER
173 #include "itkImageIOFactoryRegisterManager.h"
176 #endif // itkImageFileReader_h
std::string m_ExceptionMessage
An ImageIORegion represents a structured region of data.
Abstract superclass defines image IO interface.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
Data source that reads image data from a single file.
ImageIOBase::Pointer m_ImageIO
Control indentation during Print() invocation.
typename TOutputImage::SizeType SizeType
ImageBaseType::RegionType RegionType
bool m_UserSpecifiedImageIO
typename TOutputImage::RegionType ImageRegionType
ImageIORegion m_ActualIORegion
Base class for all data objects in ITK.
typename TOutputImage::IndexType IndexType