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 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

 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
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,

PROPERTIES:

GDCM (current 2.0.12):

TIFF (current 3.9.1):

ITK (current 3.14.0):

FUNCTIONALITIES:

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.

email: rashindra@gmail.com

Definition at line 118 of file itkMevisDicomTiffImageIO.h.


Member Typedef Documentation

Definition at line 124 of file itkMevisDicomTiffImageIO.h.

Definition at line 122 of file itkMevisDicomTiffImageIO.h.

Definition at line 123 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 137 of file itkMevisDicomTiffImageIO.h.

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

Definition at line 142 of file itkMevisDicomTiffImageIO.h.

virtual bool itk::MevisDicomTiffImageIO::CanWriteFile ( const char *  ) [virtual]
virtual const char* itk::MevisDicomTiffImageIO::GetClassName ( ) const [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 166 of file itkMevisDicomTiffImageIO.h.

Definition at line 165 of file itkMevisDicomTiffImageIO.h.

Definition at line 159 of file itkMevisDicomTiffImageIO.h.

Definition at line 169 of file itkMevisDicomTiffImageIO.h.

Definition at line 179 of file itkMevisDicomTiffImageIO.h.

Definition at line 178 of file itkMevisDicomTiffImageIO.h.

Definition at line 164 of file itkMevisDicomTiffImageIO.h.

Definition at line 170 of file itkMevisDicomTiffImageIO.h.

Definition at line 168 of file itkMevisDicomTiffImageIO.h.

Definition at line 174 of file itkMevisDicomTiffImageIO.h.

Definition at line 177 of file itkMevisDicomTiffImageIO.h.

Definition at line 176 of file itkMevisDicomTiffImageIO.h.

Definition at line 163 of file itkMevisDicomTiffImageIO.h.

Definition at line 160 of file itkMevisDicomTiffImageIO.h.

Definition at line 162 of file itkMevisDicomTiffImageIO.h.

Definition at line 173 of file itkMevisDicomTiffImageIO.h.

Definition at line 172 of file itkMevisDicomTiffImageIO.h.

Definition at line 171 of file itkMevisDicomTiffImageIO.h.

Definition at line 167 of file itkMevisDicomTiffImageIO.h.



Generated on 11-05-2011 for elastix by doxygen 1.7.4 elastix logo