ITK
4.3.0
Insight Segmentation and Registration Toolkit
|
#include <itkGDCMImageIO.h>
ImageIO class for reading and writing DICOM V3.0 and ACR/NEMA 1&2 uncompressed images This class is only an adaptor to the gdcm library (currently gdcm 1.2.x is used by default):
GDCM 1.2 can be found at: http://www.creatis.insa-lyon.fr/software/public/Gdcm/
CREATIS INSA - Lyon 2003-2008 http://www.creatis.insa-lyon.fr/site/en
Using the CMake variable: ITK_USE_SYSTEM_GDCM it is now possible to use a system installed GDCM 2.x release. GDCM 2.x is now being developed on sourceforge.net :
http://gdcm.sourceforge.net
Documentation:
http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=GDCM_Release_2.0
Definition at line 86 of file itkGDCMImageIO.h.
Public Member Functions | |
virtual bool | CanReadFile (const char *) |
virtual bool | CanWriteFile (const char *) |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | GetBodyPart (char *part) |
void | GetInstitution (char *ins) |
virtual IOComponentType | GetInternalComponentType () const |
void | GetManufacturer (char *manu) |
void | GetModality (char *modality) |
void | GetModel (char *model) |
virtual const char * | GetNameOfClass () const |
void | GetNumberOfSeriesInStudy (char *series) |
void | GetNumberOfStudyRelatedSeries (char *series) |
void | GetPatientAge (char *age) |
void | GetPatientDOB (char *dob) |
void | GetPatientID (char *id) |
void | GetPatientName (char *name) |
void | GetPatientSex (char *sex) |
void | GetScanOptions (char *options) |
void | GetStudyDate (char *date) |
void | GetStudyDescription (char *desc) |
void | GetStudyID (char *id) |
bool | GetValueFromTag (const std::string &tag, std::string &value) |
virtual void | Read (void *buffer) |
virtual void | ReadImageInformation () |
virtual void | SetMaxSizeLoadEntry (const long) |
virtual void | Write (const void *buffer) |
virtual void | WriteImageInformation () |
virtual double | GetRescaleSlope () const |
virtual double | GetRescaleIntercept () const |
virtual const char * | GetUIDPrefix () const |
virtual void | SetUIDPrefix (const char *_arg) |
virtual const char * | GetStudyInstanceUID () const |
virtual const char * | GetSeriesInstanceUID () const |
virtual const char * | GetFrameOfReferenceInstanceUID () const |
virtual void | SetKeepOriginalUID (bool _arg) |
virtual bool | GetKeepOriginalUID () const |
virtual void | KeepOriginalUIDOn () |
virtual void | KeepOriginalUIDOff () |
virtual void | SetLoadSequences (const bool) |
virtual bool | GetLoadSequences () const |
virtual void | LoadSequencesOn () |
virtual void | LoadSequencesOff () |
virtual void | SetLoadPrivateTags (const bool) |
virtual bool | GetLoadPrivateTags () const |
virtual void | LoadPrivateTagsOn () |
virtual void | LoadPrivateTagsOff () |
Public Member Functions inherited from itk::ImageIOBase | |
virtual bool | CanStreamRead () |
virtual bool | CanStreamWrite () |
virtual ImageIORegion | GenerateStreamableReadRegionFromRequestedRegion (const ImageIORegion &requested) const |
virtual unsigned int | GetActualNumberOfSplitsForWriting (unsigned int numberOfRequestedSplits, const ImageIORegion &pasteRegion, const ImageIORegion &largestPossibleRegion) |
std::string | GetByteOrderAsString (ByteOrder) const |
virtual unsigned int | GetComponentSize () const |
virtual IOComponentType | GetComponentType () const |
virtual const std::type_info & | GetComponentTypeInfo () const |
virtual std::vector< double > | GetDefaultDirection (unsigned int i) const |
virtual unsigned int | GetDimensions (unsigned int i) const |
virtual std::vector< double > | GetDirection (unsigned int i) const |
std::string | GetFileTypeAsString (FileType) const |
SizeType | GetImageSizeInBytes () const |
SizeType | GetImageSizeInComponents () const |
SizeType | GetImageSizeInPixels () const |
virtual unsigned int | GetNumberOfDimensions () const |
virtual double | GetOrigin (unsigned int i) const |
virtual SizeType | GetPixelStride () const |
virtual double | GetSpacing (unsigned int i) const |
virtual ImageIORegion | GetSplitRegionForWriting (unsigned int ithPiece, unsigned int numberOfActualSplits, const ImageIORegion &pasteRegion, const ImageIORegion &largestPossibleRegion) |
const ArrayOfExtensionsType & | GetSupportedReadExtensions () const |
const ArrayOfExtensionsType & | GetSupportedWriteExtensions () const |
void | SetByteOrderToLittleEndian () |
virtual void | SetComponentType (const IOComponentType _arg) |
virtual void | SetDirection (unsigned int i, std::vector< double > &direction) |
virtual void | SetDirection (unsigned int i, vnl_vector< double > &direction) |
void | SetFileTypeToBinary () |
void | SetNumberOfDimensions (unsigned int) |
virtual void | SetOrigin (unsigned int i, double origin) |
template<class TPixel , unsigned VLength> | |
void | SetPixelTypeInfo (const SymmetricSecondRankTensor< TPixel, VLength > *) |
template<typename TPixel > | |
void | SetPixelTypeInfo (const DiffusionTensor3D< TPixel > *) |
template<typename TPixel , unsigned VLength> | |
void | SetPixelTypeInfo (const Matrix< TPixel, VLength, VLength > *) |
template<typename TPixel > | |
void | SetPixelTypeInfo (const std::complex< TPixel > *) |
template<unsigned VLength> | |
void | SetPixelTypeInfo (const Offset< VLength > *) |
virtual void | SetSpacing (unsigned int i, double spacing) |
template<typename TPixel > | |
void | SetTypeInfo (const TPixel *) |
virtual bool | SupportsDimension (unsigned long dim) |
virtual void | SetFileName (const char *_arg) |
virtual const char * | GetFileName () const |
virtual void | SetDimensions (unsigned int i, unsigned int dim) |
virtual void | SetIORegion (ImageIORegion _arg) |
virtual const ImageIORegion & | GetIORegion () |
virtual void | SetPixelType (const IOPixelType _arg) |
virtual IOPixelType | GetPixelType () const |
virtual void | SetNumberOfComponents (unsigned int _arg) |
virtual const unsigned int & | GetNumberOfComponents () |
virtual void | SetUseCompression (bool _arg) |
virtual bool | GetUseCompression () const |
virtual void | UseCompressionOn () |
virtual void | UseCompressionOff () |
virtual void | SetUseStreamedReading (bool _arg) |
virtual bool | GetUseStreamedReading () const |
virtual void | UseStreamedReadingOn () |
virtual void | UseStreamedReadingOff () |
virtual void | SetUseStreamedWriting (bool _arg) |
virtual bool | GetUseStreamedWriting () const |
virtual void | UseStreamedWritingOn () |
virtual void | UseStreamedWritingOff () |
virtual void | SetFileType (const FileType _arg) |
virtual FileType | GetFileType () const |
void | SetFileTypeToASCII () |
virtual void | SetByteOrder (const ByteOrder _arg) |
virtual ByteOrder | GetByteOrder () const |
void | SetByteOrderToBigEndian () |
template<typename TPixel > | |
void | SetPixelTypeInfo (const TPixel *) |
template<typename TPixel > | |
void | SetPixelTypeInfo (const RGBPixel< TPixel > *) |
template<typename TPixel > | |
void | SetPixelTypeInfo (const RGBAPixel< TPixel > *) |
template<typename TPixel , unsigned VLength> | |
void | SetPixelTypeInfo (const Vector< TPixel, VLength > *) |
template<typename TPixel > | |
void | SetPixelTypeInfo (const VariableLengthVector< TPixel > *) |
template<typename TPixel , unsigned VLength> | |
void | SetPixelTypeInfo (const CovariantVector< TPixel, VLength > *) |
template<typename TPixel , unsigned VLength> | |
void | SetPixelTypeInfo (const FixedArray< TPixel, VLength > *) |
Public Member Functions inherited from itk::LightProcessObject | |
virtual void | AbortGenerateDataOff () |
virtual void | AbortGenerateDataOn () |
virtual const bool & | GetAbortGenerateData () |
virtual void | SetAbortGenerateData (bool _arg) |
virtual void | UpdateOutputData () |
void | UpdateProgress (float amount) |
virtual void | SetProgress (float _arg) |
virtual const float & | GetProgress () |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary (void) |
const MetaDataDictionary & | GetMetaDataDictionary (void) const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
virtual void | Register () const |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const |
Public Member Functions inherited from itk::LightObject | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
Static Public Member Functions | |
static bool | GetLabelFromTag (const std::string &tag, std::string &labelId) |
static Pointer | New () |
static void | SetLoadSequencesDefault (bool) |
static void | LoadSequencesDefaultOn () |
static void | LoadSequencesDefaultOff () |
static bool | GetLoadSequencesDefault () |
static void | SetLoadPrivateTagsDefault (bool) |
static void | LoadPrivateTagsDefaultOn () |
static void | LoadPrivateTagsDefaultOff () |
static bool | GetLoadPrivateTagsDefault () |
Static Public Member Functions inherited from itk::ImageIOBase | |
static std::string | GetComponentTypeAsString (IOComponentType) |
static IOComponentType | GetComponentTypeFromString (const std::string &typeString) |
static std::string | GetPixelTypeAsString (IOPixelType) |
static IOPixelType | GetPixelTypeFromString (const std::string &pixelString) |
Static Public Member Functions inherited from itk::LightProcessObject | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Member Functions | |
GDCMImageIO () | |
void | InternalReadImageInformation (std::ifstream &file) |
bool | OpenGDCMFileForReading (std::ifstream &os, const char *filename) |
bool | OpenGDCMFileForWriting (std::ofstream &os, const char *filename) |
void | PrintSelf (std::ostream &os, Indent indent) const |
~GDCMImageIO () | |
Protected Member Functions inherited from itk::ImageIOBase | |
void | AddSupportedReadExtension (const char *extension) |
void | AddSupportedWriteExtension (const char *extension) |
void | ComputeStrides () |
virtual unsigned int | GetActualNumberOfSplitsForWritingCanStreamWrite (unsigned int numberOfRequestedSplits, const ImageIORegion &pasteRegion) const |
SizeType | GetComponentStride () const |
virtual unsigned int | GetPixelSize () const |
SizeType | GetRowStride () const |
SizeType | GetSliceStride () const |
virtual ImageIORegion | GetSplitRegionForWritingCanStreamWrite (unsigned int ithPiece, unsigned int numberOfActualSplits, const ImageIORegion &pasteRegion) const |
ImageIOBase () | |
virtual void | ReadBufferAsASCII (std::istream &os, void *buffer, IOComponentType ctype, SizeType numberOfBytesToBeRead) |
bool | ReadBufferAsBinary (std::istream &os, void *buffer, SizeType numberOfBytesToBeRead) |
virtual void | Reset (const bool freeDynamic=true) |
void | Resize (const unsigned int numDimensions, const unsigned int *dimensions) |
virtual void | WriteBufferAsASCII (std::ostream &os, const void *buffer, IOComponentType ctype, SizeType numberOfBytesToWrite) |
~ImageIOBase () | |
Protected Member Functions inherited from itk::LightProcessObject | |
virtual void | GenerateData () |
LightProcessObject () | |
~LightProcessObject () | |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Protected Attributes | |
std::string | m_FrameOfReferenceInstanceUID |
bool | m_KeepOriginalUID |
double | m_RescaleIntercept |
double | m_RescaleSlope |
std::string | m_SeriesInstanceUID |
std::string | m_StudyInstanceUID |
std::string | m_UIDPrefix |
Protected Attributes inherited from itk::ImageIOBase | |
ByteOrder | m_ByteOrder |
IOComponentType | m_ComponentType |
std::vector< SizeValueType > | m_Dimensions |
std::vector< std::vector < double > > | m_Direction |
std::string | m_FileName |
FileType | m_FileType |
bool | m_Initialized |
ImageIORegion | m_IORegion |
unsigned int | m_NumberOfComponents |
unsigned int | m_NumberOfDimensions |
std::vector< double > | m_Origin |
IOPixelType | m_PixelType |
std::vector< double > | m_Spacing |
std::vector< SizeType > | m_Strides |
bool | m_UseCompression |
bool | m_UseStreamedReading |
bool | m_UseStreamedWriting |
Private Member Functions | |
GDCMImageIO (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
std::string | m_BodyPart |
TCompressionType | m_CompressionType |
InternalHeader * | m_DICOMHeader |
unsigned int | m_GlobalNumberOfDimensions |
std::string | m_Institution |
ImageIOBase::IOComponentType | m_InternalComponentType |
std::string | m_Manufacturer |
std::string | m_Modality |
std::string | m_Model |
std::string | m_NumberOfSeriesInStudy |
std::string | m_NumberOfStudyRelatedSeries |
std::string | m_PatientAge |
std::string | m_PatientDOB |
std::string | m_PatientID |
std::string | m_PatientName |
std::string | m_PatientSex |
std::string | m_ScanOptions |
std::string | m_StudyDate |
std::string | m_StudyDescription |
std::string | m_StudyID |
enum | TCompressionType { JPEG = 0, JPEG2000, JPEGLS, RLE } |
virtual void | SetCompressionType (const TCompressionType _arg) |
virtual TCompressionType | GetCompressionType () const |
Additional Inherited Members | |
Protected Types inherited from itk::LightObject | |
typedef int | InternalReferenceCountType |
typedef SmartPointer< Self > itk::GDCMImageIO::Pointer |
Definition at line 92 of file itkGDCMImageIO.h.
typedef GDCMImageIO itk::GDCMImageIO::Self |
Standard class typedefs.
Definition at line 90 of file itkGDCMImageIO.h.
Definition at line 91 of file itkGDCMImageIO.h.
Set/Get a compression type to use.
Definition at line 277 of file itkGDCMImageIO.h.
|
protected |
|
protected |
|
private |
|
virtual |
Determine the file type. Returns true if this ImageIO can read the file specified.
Implements itk::ImageIOBase.
|
virtual |
Determine the file type. Returns true if this ImageIO can write the file specified. GDCM triggers on ".dcm" and ".dicom".
Implements itk::ImageIOBase.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::LightProcessObject.
void itk::GDCMImageIO::GetBodyPart | ( | char * | part | ) |
|
virtual |
Set/Get a compression type to use.
|
virtual |
Access the generated DICOM UID's.
void itk::GDCMImageIO::GetInstitution | ( | char * | ins | ) |
|
virtual |
Get the original component type of the image. This differs from ComponentType which may change as a function of rescale slope and intercept.
|
virtual |
Preserve the original DICOM UID of the input files
|
static |
Method for consulting the DICOM dictionary and recovering the text description of a field using its numeric tag represented as a string. If the tagkey is not found in the dictionary then this static method return false and the value "Unknown " in the labelId. If the tagkey is found then this static method returns true and the actual string descriptor of the tagkey is returned in the variable labelId.
|
inlinevirtual |
Parse any private tags in the DICOM file. Defaults to the value of LoadPrivateTagsDefault. Loading DICOM files is faster when private tags are not needed.
Definition at line 242 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadPrivateTags. When instances of GDCMImageIO are created, the ivar LoadPrivateTags is initialized to the value of LoadPrivateTagsDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 272 of file itkGDCMImageIO.h.
|
inlinevirtual |
Parse any sequences in the DICOM file. Defaults to the value of LoadSequencesDefault. Loading DICOM files is faster when sequences are not needed.
Definition at line 231 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadSequences. When instances of GDCMImageIO are created, the ivar LoadSequences is initialized to the value of LoadSequencesDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 258 of file itkGDCMImageIO.h.
void itk::GDCMImageIO::GetManufacturer | ( | char * | manu | ) |
void itk::GDCMImageIO::GetModality | ( | char * | modality | ) |
void itk::GDCMImageIO::GetModel | ( | char * | model | ) |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageIOBase.
void itk::GDCMImageIO::GetNumberOfSeriesInStudy | ( | char * | series | ) |
void itk::GDCMImageIO::GetNumberOfStudyRelatedSeries | ( | char * | series | ) |
void itk::GDCMImageIO::GetPatientAge | ( | char * | age | ) |
void itk::GDCMImageIO::GetPatientDOB | ( | char * | dob | ) |
void itk::GDCMImageIO::GetPatientID | ( | char * | id | ) |
void itk::GDCMImageIO::GetPatientName | ( | char * | name | ) |
Convenience methods to query patient information and scanner information. These methods are here for compatibility with the DICOMImageIO2 class and as such should not be used in any new code. They rely on properly preallocated buffer, which is not a good practice. Instead user are encourage to use directly the GetValueFromTag function
void itk::GDCMImageIO::GetPatientSex | ( | char * | sex | ) |
|
virtual |
Macro to access Rescale Slope and Rescale Intercept. Which are needed to rescale properly image when needed. User then need to Always check those value when access value from the DICOM header
|
virtual |
Macro to access Rescale Slope and Rescale Intercept. Which are needed to rescale properly image when needed. User then need to Always check those value when access value from the DICOM header
void itk::GDCMImageIO::GetScanOptions | ( | char * | options | ) |
|
virtual |
Access the generated DICOM UID's.
void itk::GDCMImageIO::GetStudyDate | ( | char * | date | ) |
void itk::GDCMImageIO::GetStudyDescription | ( | char * | desc | ) |
void itk::GDCMImageIO::GetStudyID | ( | char * | id | ) |
|
virtual |
Access the generated DICOM UID's.
|
virtual |
Macro to access the DICOM UID prefix. By default this is the ITK root id. This default can be overriden if the exam is for example part of an existing study.
bool itk::GDCMImageIO::GetValueFromTag | ( | const std::string & | tag, |
std::string & | value | ||
) |
More general method to retrieve an arbitrary DICOM value based on a DICOM Tag (eg "0123|4567"). WARNING: You need to use the lower case for hex 0x[a-f], for instance: "0020|000d" instead of "0020|000D" (the latter won't work)
|
protected |
|
virtual |
Preserve the original DICOM UID of the input files
|
virtual |
Preserve the original DICOM UID of the input files
|
inlinestatic |
Global method to define the default value for LoadPrivateTags. When instances of GDCMImageIO are created, the ivar LoadPrivateTags is initialized to the value of LoadPrivateTagsDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 271 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadPrivateTags. When instances of GDCMImageIO are created, the ivar LoadPrivateTags is initialized to the value of LoadPrivateTagsDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 270 of file itkGDCMImageIO.h.
|
inlinevirtual |
Parse any private tags in the DICOM file. Defaults to the value of LoadPrivateTagsDefault. Loading DICOM files is faster when private tags are not needed.
Definition at line 244 of file itkGDCMImageIO.h.
|
inlinevirtual |
Parse any private tags in the DICOM file. Defaults to the value of LoadPrivateTagsDefault. Loading DICOM files is faster when private tags are not needed.
Definition at line 243 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadSequences. When instances of GDCMImageIO are created, the ivar LoadSequences is initialized to the value of LoadSequencesDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 257 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadSequences. When instances of GDCMImageIO are created, the ivar LoadSequences is initialized to the value of LoadSequencesDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 256 of file itkGDCMImageIO.h.
|
inlinevirtual |
Parse any sequences in the DICOM file. Defaults to the value of LoadSequencesDefault. Loading DICOM files is faster when sequences are not needed.
Definition at line 233 of file itkGDCMImageIO.h.
|
inlinevirtual |
Parse any sequences in the DICOM file. Defaults to the value of LoadSequencesDefault. Loading DICOM files is faster when sequences are not needed.
Definition at line 232 of file itkGDCMImageIO.h.
|
static |
Method for creation through the object factory.
|
protected |
|
protected |
|
private |
|
protectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageIOBase.
|
virtual |
Reads the data from disk into the memory buffer provided.
Implements itk::ImageIOBase.
|
virtual |
Set the spacing and dimesion information for the current filename.
Implements itk::ImageIOBase.
|
virtual |
Set/Get a compression type to use.
|
virtual |
Preserve the original DICOM UID of the input files
|
inlinevirtual |
Parse any private tags in the DICOM file. Defaults to the value of LoadPrivateTagsDefault. Loading DICOM files is faster when private tags are not needed.
Definition at line 241 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadPrivateTags. When instances of GDCMImageIO are created, the ivar LoadPrivateTags is initialized to the value of LoadPrivateTagsDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 269 of file itkGDCMImageIO.h.
|
inlinevirtual |
Parse any sequences in the DICOM file. Defaults to the value of LoadSequencesDefault. Loading DICOM files is faster when sequences are not needed.
Definition at line 230 of file itkGDCMImageIO.h.
|
inlinestatic |
Global method to define the default value for LoadSequences. When instances of GDCMImageIO are created, the ivar LoadSequences is initialized to the value of LoadSequencesDefault. This method is useful when relying on the IO factory mechanism to load images rather than specifying a particular ImageIO object on the readers. Default is false.
Definition at line 255 of file itkGDCMImageIO.h.
|
inlinevirtual |
A DICOM file can contains multiple binary stream that can be very long For example an Overlay on the image. Most of the time user do not want to load this binary structure in memory since it can consume lot of memory. Therefore any field that is bigger than the default value 0xfff is discarded and just seek'd This method allow advanced user to force the reading of such field
Definition at line 223 of file itkGDCMImageIO.h.
|
virtual |
Macro to access the DICOM UID prefix. By default this is the ITK root id. This default can be overriden if the exam is for example part of an existing study.
|
virtual |
Writes the data to disk from the memory buffer provided. Make sure that the IORegion has been set properly.
Implements itk::ImageIOBase.
|
virtual |
Writes the spacing and dimensions of the image. Assumes SetFileName has been called with a valid file name.
Implements itk::ImageIOBase.
|
private |
Definition at line 313 of file itkGDCMImageIO.h.
|
private |
Definition at line 329 of file itkGDCMImageIO.h.
|
private |
Definition at line 332 of file itkGDCMImageIO.h.
|
protected |
Definition at line 299 of file itkGDCMImageIO.h.
|
private |
defines whether this image is a 2D out of a 2D image or a 2D out of a 3D image.
Definition at line 328 of file itkGDCMImageIO.h.
|
private |
Definition at line 321 of file itkGDCMImageIO.h.
|
private |
Definition at line 331 of file itkGDCMImageIO.h.
|
protected |
Definition at line 301 of file itkGDCMImageIO.h.
|
private |
Definition at line 320 of file itkGDCMImageIO.h.
|
private |
Definition at line 319 of file itkGDCMImageIO.h.
|
private |
Definition at line 322 of file itkGDCMImageIO.h.
|
private |
Definition at line 314 of file itkGDCMImageIO.h.
|
private |
Definition at line 315 of file itkGDCMImageIO.h.
|
private |
Definition at line 317 of file itkGDCMImageIO.h.
|
private |
Definition at line 310 of file itkGDCMImageIO.h.
|
private |
Definition at line 309 of file itkGDCMImageIO.h.
|
private |
Definition at line 308 of file itkGDCMImageIO.h.
|
private |
Definition at line 316 of file itkGDCMImageIO.h.
|
protected |
Definition at line 294 of file itkGDCMImageIO.h.
|
protected |
Definition at line 293 of file itkGDCMImageIO.h.
|
private |
Definition at line 323 of file itkGDCMImageIO.h.
|
protected |
Definition at line 298 of file itkGDCMImageIO.h.
|
private |
Definition at line 318 of file itkGDCMImageIO.h.
|
private |
Definition at line 312 of file itkGDCMImageIO.h.
|
private |
Definition at line 311 of file itkGDCMImageIO.h.
|
protected |
Definition at line 297 of file itkGDCMImageIO.h.
|
protected |
Definition at line 296 of file itkGDCMImageIO.h.