19#ifndef itkNiftiImageIO_h
20#define itkNiftiImageIO_h
21#include "ITKIONIFTIExport.h"
82#if !defined(ITK_LEGACY_REMOVE)
87extern ITKIONIFTI_EXPORT std::ostream &
89extern ITKIONIFTI_EXPORT std::ostream &
124#if !defined(ITK_LEGACY_REMOVE)
182 Write(
const void * buffer)
override;
190 itkSetMacro(RescaleSlope,
double);
191 itkSetMacro(RescaleIntercept,
double);
210 itkSetMacro(ConvertRASVectors,
bool);
211 itkGetConstMacro(ConvertRASVectors,
bool);
212 itkBooleanMacro(ConvertRASVectors);
230 itkSetMacro(ConvertRASDisplacementVectors,
bool);
231 itkGetConstMacro(ConvertRASDisplacementVectors,
bool);
232 itkBooleanMacro(ConvertRASDisplacementVectors);
236 itkSetMacro(SFORM_Permissive,
bool);
237 itkGetConstMacro(SFORM_Permissive,
bool);
238 itkBooleanMacro(SFORM_Permissive);
280 class NiftiImageProxy;
itk::IOComponentEnum IOComponentEnum
An ImageIORegion represents a structured region of data.
Control indentation during Print() invocation.
ImageIORegion GenerateStreamableReadRegionFromRequestedRegion(const ImageIORegion &requestedRegion) const override
void SetImageIOOrientationFromNIfTI(unsigned short dims, double spacingscale, double timingscale)
IOComponentEnum m_OnDiskComponentType
void ReadImageInformation() override
NiftiImageProxy & m_NiftiImage
void SetImageIOMetadataFromNIfTI()
const std::unique_ptr< NiftiImageProxy > m_NiftiImageHolder
void PrintSelf(std::ostream &os, Indent indent) const override
void SetNIfTIOrientationFromImageIO(unsigned short origdims, unsigned short dims)
unsigned int getQFormCodeFromDictionary() const
virtual bool GetUseLegacyModeForTwoFileWriting() const
bool CanWriteFile(const char *FileNameToWrite) override
SmartPointer< Self > Pointer
void WriteImageInformation() override
NiftiImageIOEnums::NiftiFileEnum DetermineFileType(const char *FileNameToRead)
void Read(void *buffer) override
double m_RescaleIntercept
NiftiImageIOEnums::Analyze75Flavor m_LegacyAnalyze75Mode
void Write(const void *buffer) override
unsigned int getSFormCodeFromDictionary() const
void DefineHeaderObjectDataType()
bool CanReadFile(const char *FileNameToRead) override
bool m_ConvertRASDisplacementVectors
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)