![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkMevisDicomTiffImageIO.h>
Public Types | |
typedef SmartPointer< Self > | Pointer |
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 |
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.
typedef SmartPointer<Self> itk::MevisDicomTiffImageIO::Pointer |
Definition at line 116 of file itkMevisDicomTiffImageIO.h.
Definition at line 114 of file itkMevisDicomTiffImageIO.h.
Definition at line 115 of file itkMevisDicomTiffImageIO.h.
itk::MevisDicomTiffImageIO::MevisDicomTiffImageIO | ( | ) | [protected] |
itk::MevisDicomTiffImageIO::~MevisDicomTiffImageIO | ( | ) | [protected] |
itk::MevisDicomTiffImageIO::MevisDicomTiffImageIO | ( | const Self & | ) | [private] |
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] |
unsigned int itk::MevisDicomTiffImageIO::m_BitsPerSample [private] |
Definition at line 161 of file itkMevisDicomTiffImageIO.h.
unsigned short itk::MevisDicomTiffImageIO::m_Compression [private] |
Definition at line 160 of file itkMevisDicomTiffImageIO.h.
std::string itk::MevisDicomTiffImageIO::m_DcmFileName [private] |
Definition at line 154 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_Depth [private] |
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.
bool itk::MevisDicomTiffImageIO::m_IsOpen [private] |
Definition at line 159 of file itkMevisDicomTiffImageIO.h.
bool itk::MevisDicomTiffImageIO::m_IsTiled [private] |
Definition at line 165 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_Length [private] |
Definition at line 163 of file itkMevisDicomTiffImageIO.h.
unsigned short itk::MevisDicomTiffImageIO::m_NumberOfTiles [private] |
Definition at line 169 of file itkMevisDicomTiffImageIO.h.
Definition at line 172 of file itkMevisDicomTiffImageIO.h.
Definition at line 171 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_TIFFDimension [private] |
Definition at line 158 of file itkMevisDicomTiffImageIO.h.
std::string itk::MevisDicomTiffImageIO::m_TiffFileName [private] |
Definition at line 155 of file itkMevisDicomTiffImageIO.h.
TIFF* itk::MevisDicomTiffImageIO::m_TIFFImage [private] |
Definition at line 157 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_TileDepth [private] |
Definition at line 168 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_TileLength [private] |
Definition at line 167 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_TileWidth [private] |
Definition at line 166 of file itkMevisDicomTiffImageIO.h.
unsigned int itk::MevisDicomTiffImageIO::m_Width [private] |
Definition at line 162 of file itkMevisDicomTiffImageIO.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |