go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
itk::MevisDicomTiffImageIO Class Reference

#include <itkMevisDicomTiffImageIO.h>

Inheritance diagram for itk::MevisDicomTiffImageIO:
Inheritance graph
[legend]
Collaboration diagram for itk::MevisDicomTiffImageIO:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< SelfPointer
typedef MevisDicomTiffImageIO Self
typedef ImageIOBase Superclass

Public Member Functions

virtual bool CanReadFile (const char *)
virtual bool CanStreamRead ()
virtual bool CanStreamWrite ()
virtual bool CanWriteFile (const char *)
virtual const char * GetClassName () const
virtual double GetGantryTilt ()
virtual double GetRescaleIntercept ()
virtual double GetRescaleSlope ()
virtual void Read (void *buffer)
virtual void ReadImageInformation ()
virtual void Write (const void *buffer)
virtual void WriteImageInformation ()

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 MevisDicomTiffImageIO ()
void PrintSelf (std::ostream &os, Indent indent) const
 ~MevisDicomTiffImageIO ()

Private Member Functions

bool FindElement (const gdcm::DataSet ds, const gdcm::Tag tag, gdcm::DataElement &de, const bool breadthfirstsearch)
 MevisDicomTiffImageIO (const Self &)
void operator= (const Self &)

Private Attributes

unsigned int m_BitsPerSample
unsigned short m_Compression
std::string m_DcmFileName
unsigned int m_Depth
double m_EstimatedMaximum
double m_EstimatedMinimum
double m_GantryTilt
bool m_IsOpen
bool m_IsTiled
unsigned int m_Length
unsigned short m_NumberOfTiles
double m_RescaleIntercept
double m_RescaleSlope
unsigned int m_TIFFDimension
std::string m_TiffFileName
TIFF * m_TIFFImage
unsigned int m_TileDepth
unsigned int m_TileLength
unsigned int m_TileWidth
unsigned int m_Width

Detailed Description

ImageIO for handling Mevis dcm/tiff images,

NOTES:

PROPERTIES:

todo

20 Feb 2009 bugfixed; always set the pixeltype of the dcm image to unsigned short when writing, otherwise the origin is not read in correctly by mevislab (for int, float, double) 30 sep 2009 bugfix: consistent handling of 2d/3d throughout code, thanks to Stefan Klein for pointing out of this bug which revealed after usage on 2d on windows and thanks for his suggestions to fix this. 11 dec 2010 added 4d support, note tiff image is always 2D or 3D 18 apr 2011 added reading dicom tags from sequences of tags, suggestion and code proposal by Reinhard Hameeteman

email: rashindra@gmail.com

Definition at line 110 of file itkMevisDicomTiffImageIO.h.


Member Typedef Documentation

Definition at line 116 of file itkMevisDicomTiffImageIO.h.

Definition at line 114 of file itkMevisDicomTiffImageIO.h.

Definition at line 115 of file itkMevisDicomTiffImageIO.h.


Constructor & Destructor Documentation

itk::MevisDicomTiffImageIO::MevisDicomTiffImageIO ( ) [protected]
itk::MevisDicomTiffImageIO::~MevisDicomTiffImageIO ( ) [protected]
itk::MevisDicomTiffImageIO::MevisDicomTiffImageIO ( const Self ) [private]

Member Function Documentation

virtual bool itk::MevisDicomTiffImageIO::CanReadFile ( const char *  ) [virtual]
virtual bool itk::MevisDicomTiffImageIO::CanStreamRead ( ) [inline, virtual]

Definition at line 130 of file itkMevisDicomTiffImageIO.h.

virtual bool itk::MevisDicomTiffImageIO::CanStreamWrite ( ) [inline, virtual]

Definition at line 135 of file itkMevisDicomTiffImageIO.h.

virtual bool itk::MevisDicomTiffImageIO::CanWriteFile ( const char *  ) [virtual]
bool itk::MevisDicomTiffImageIO::FindElement ( const gdcm::DataSet  ds,
const gdcm::Tag  tag,
gdcm::DataElement &  de,
const bool  breadthfirstsearch 
) [private]
virtual const char* itk::MevisDicomTiffImageIO::GetClassName ( ) const [virtual]
virtual double itk::MevisDicomTiffImageIO::GetGantryTilt ( ) [virtual]
virtual double itk::MevisDicomTiffImageIO::GetRescaleIntercept ( ) [virtual]
virtual double itk::MevisDicomTiffImageIO::GetRescaleSlope ( ) [virtual]
static Pointer itk::MevisDicomTiffImageIO::New ( ) [static]
void itk::MevisDicomTiffImageIO::operator= ( const Self ) [private]
void itk::MevisDicomTiffImageIO::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected]
virtual void itk::MevisDicomTiffImageIO::Read ( void *  buffer) [virtual]
virtual void itk::MevisDicomTiffImageIO::ReadImageInformation ( ) [virtual]
virtual void itk::MevisDicomTiffImageIO::Write ( const void *  buffer) [virtual]
virtual void itk::MevisDicomTiffImageIO::WriteImageInformation ( ) [virtual]

Field Documentation

Definition at line 161 of file itkMevisDicomTiffImageIO.h.

Definition at line 160 of file itkMevisDicomTiffImageIO.h.

Definition at line 154 of file itkMevisDicomTiffImageIO.h.

Definition at line 164 of file itkMevisDicomTiffImageIO.h.

Definition at line 175 of file itkMevisDicomTiffImageIO.h.

Definition at line 174 of file itkMevisDicomTiffImageIO.h.

Definition at line 173 of file itkMevisDicomTiffImageIO.h.

Definition at line 159 of file itkMevisDicomTiffImageIO.h.

Definition at line 165 of file itkMevisDicomTiffImageIO.h.

Definition at line 163 of file itkMevisDicomTiffImageIO.h.

Definition at line 169 of file itkMevisDicomTiffImageIO.h.

Definition at line 172 of file itkMevisDicomTiffImageIO.h.

Definition at line 171 of file itkMevisDicomTiffImageIO.h.

Definition at line 158 of file itkMevisDicomTiffImageIO.h.

Definition at line 155 of file itkMevisDicomTiffImageIO.h.

Definition at line 157 of file itkMevisDicomTiffImageIO.h.

Definition at line 168 of file itkMevisDicomTiffImageIO.h.

Definition at line 167 of file itkMevisDicomTiffImageIO.h.

Definition at line 166 of file itkMevisDicomTiffImageIO.h.

Definition at line 162 of file itkMevisDicomTiffImageIO.h.



Generated on 24-10-2011 for elastix by doxygen 1.7.4 elastix logo