18#ifndef itkImageFileReader_h
19#define itkImageFileReader_h
22#include "ITKIOImageBaseExport.h"
73template <
typename TOutputImage,
92 using SizeType =
typename TOutputImage::SizeType;
104 itkSetGetDecoratedInputMacro(FileName, std::string);
118 itkSetMacro(UseStreaming,
bool);
119 itkGetConstReferenceMacro(UseStreaming,
bool);
120 itkBooleanMacro(UseStreaming);
183template <
typename TOutputImage,
184 typename ConvertPixelTraits = DefaultConvertPixelTraits<typename TOutputImage::IOPixelType>>
185typename TOutputImage::Pointer
189 reader->SetFileName(filename);
191 return reader->GetOutput();
198#ifndef ITK_MANUAL_INSTANTIATION
199# include "itkImageFileReader.hxx"
202#if defined ITK_IMAGEIO_FACTORY_REGISTER_MANAGER || defined ITK_IO_FACTORY_REGISTER_MANAGER
203# include "itkImageIOFactoryRegisterManager.h"
Base class for all data objects in ITK.
Traits class used to by ConvertPixels to convert blocks of pixels.
void EnlargeOutputRequestedRegion(DataObject *output) override
void SetImageIO(ImageIOBase *imageIO)
void GenerateOutputInformation() override
void DoConvertBuffer(const void *inputData, vcl_size_t numberOfPixels)
typename TOutputImage::RegionType ImageRegionType
void GenerateData() override
typename TOutputImage::IndexType IndexType
bool m_UserSpecifiedImageIO
void TestFileExistanceAndReadability()
typename TOutputImage::InternalPixelType OutputImagePixelType
std::string m_ExceptionMessage
typename TOutputImage::SizeType SizeType
ImageSource< TOutputImage > Superclass
ImageIORegion m_ActualIORegion
SmartPointer< Self > Pointer
~ImageFileReader() override=default
ImageIOBase::Pointer m_ImageIO
void PrintSelf(std::ostream &os, Indent indent) const override
Abstract superclass defines image IO interface.
SmartPointer< Self > Pointer
An ImageIORegion represents a structured region of data.
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
TOutputImage::Pointer ReadImage(const std::string &filename)