SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
svkDcmSegmentationVolumeReader Class Reference

#include <svkDcmSegmentationVolumeReader.h>

Inheritance diagram for svkDcmSegmentationVolumeReader:
svkDcmVolumeReader svkImageReader2

Public Member Functions

 vtkTypeMacro (svkDcmSegmentationVolumeReader, svkDcmVolumeReader)
 
virtual const char * GetDescriptiveName ()
 
virtual svkImageReader2::ReaderType GetReaderType ()
 
virtual int CanReadFile (const char *fname)
 
- Public Member Functions inherited from svkDcmVolumeReader
 vtkTypeMacro (svkDcmVolumeReader, svkImageReader2)
 
- Public Member Functions inherited from svkImageReader2
 vtkTypeMacro (svkImageReader2, vtkImageReader2)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int)
 
svkDcmHeaderGetDcmHeader (const char *fileName)
 
void OnlyReadOneInputFile ()
 
void OnlyGlobFiles ()
 
void GlobFileNames ()
 
void OnlyReadHeader (bool onlyReadHeader)
 

Static Public Member Functions

static
svkDcmSegmentationVolumeReader
New ()
 
- Static Public Member Functions inherited from svkDcmVolumeReader
static float GetFloatValAttribute7 (vector< string > vec)
 
static int GetIntValAttribute8 (vector< string > vec)
 
static void GetVOILUTScaledPixels (float *floatPixels, unsigned short *shortPixels, float center, float window, int numberOfPixels)
 
- Static Public Member Functions inherited from svkImageReader2
static string StripWhite (string in)
 
static string RemoveDelimFromDate (string *slashDate, char delimChar= '/')
 
static string GetFileRoot (const char *fname)
 
static string GetFileExtension (const char *fname)
 
static string GetFilePath (const char *fname)
 
static string GetFileNameWithoutPath (const char *fname)
 
static long GetFileSize (ifstream *fs)
 

Protected Member Functions

 svkDcmSegmentationVolumeReader ()
 
 ~svkDcmSegmentationVolumeReader ()
 
virtual
svkDcmHeader::DcmPixelDataFormat 
GetFileType ()
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual void ExecuteInformation ()
 
- Protected Member Functions inherited from svkDcmVolumeReader
 svkDcmVolumeReader ()
 
 ~svkDcmVolumeReader ()
 
virtual void ExecuteDataWithInformation (vtkDataObject *output, vtkInformation *outInfo)
 
ProprietarySOP ContainsProprietaryContent (svkImageData *data)
 
void InitFileNames ()
 
void OnlyReadInputFile ()
 
void SortFilesByImagePositionPatient (vector< vector< string > > &dcmSeriesAttributes, bool ascending)
 
void SortFilesByInstanceNumber (vector< vector< string > > &dcmSeriesAttributes, int numSlicesPerVol, bool ascending)
 
virtual void InitDcmHeader ()
 
void InitSliceOrder ()
 
void InitSliceOrder (string hfileStart, string fileEnd)
 
virtual bool CheckForMultiVolume ()
 
float GetSliceSpacing ()
 
virtual void CleanAttributes (set< string > *uniqueSlices)
 
- Protected Member Functions inherited from svkImageReader2
 svkImageReader2 ()
 
 ~svkImageReader2 ()
 
void SetupOutputInformation ()
 
void SetupOutputExtent ()
 
void SetupOutputScalarData ()
 
virtual void ReadLine (ifstream *hdr, istringstream *iss)
 
void ReadLineIgnore (ifstream *hdr, istringstream *iss, char delim)
 
string ReadLineSubstr (ifstream *hdr, istringstream *iss, int start, int stop)
 
string ReadLineValue (ifstream *hdr, istringstream *iss, char delim)
 
int ReadLineKeyValue (ifstream *hdr, istringstream *iss, char delim, string *key, string *value)
 
virtual void SetProvenance ()
 
virtual string GetFileSeriesDescription (string fileName)
 
void SetReadLength (int length)
 

Additional Inherited Members

- Public Types inherited from svkImageReader2
enum  ReaderType {
  UNDEFINED = -1, DICOM_MRS =0, DICOM_MRI, DICOM_ENHANCED_MRI,
  DICOM_SEGMENTATION, DICOM_RAW, SIEMENS_RDA, VARIAN_FID,
  VARIAN_FDF, GE_PFILE, GE_SDBM, GE_POSTAGE_STAMP,
  GE_SIGNA_LX2, GE_SIGNA_5X, LC_MODEL_COORD, LC_MODEL_CSV,
  LC_MODEL_TABLE, VARIABLE_FLIP_DAT, BRUKER_MRS, PHILIPS_S,
  DDF, IDF, LAST_TYPE = IDF
}
 
- Protected Types inherited from svkDcmVolumeReader
enum  ProprietarySOP { DICOM_STD_SOP = 0, GE_POSTAGE_STAMP_SOP, BRUKER_MRS_SOP }
 
- Protected Attributes inherited from svkDcmVolumeReader
int numFrames
 
svkDcmHeader::DcmDataOrderingDirection dataSliceOrder
 
int numVolumes
 
- Protected Attributes inherited from svkImageReader2
vtkDataArray * dataArray
 
bool readOneInputFile
 
bool onlyGlobFiles
 
bool onlyReadHeader
 

Detailed Description

Reads DICOM MR Segmentation Objects SOPClassUID .

Constructor & Destructor Documentation

Member Function Documentation

int CanReadFile ( const char *  fname)
virtual

Mandatory, must be overridden to get the factory to check for proper type of vtkImageReader2 to return.

References svkImageData::GetDcmHeader(), svkDcmHeader::GetStringValue(), svkDcmHeader::IsFileDICOM(), svkMriImageData::New(), and svkDcmHeader::ReadDcmFileHeaderOnly().

void ExecuteInformation ( )
protectedvirtual
int FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

Define the output data type. This is used to initialize the output object.

Reimplemented from svkImageReader2.

virtual const char* GetDescriptiveName ( )
inlinevirtual
svkDcmHeader::DcmPixelDataFormat GetFileType ( )
protectedvirtual

Returns the pixel type. Either unsinged int or float.

Implements svkImageReader2.

References svkDcmHeader::UNSIGNED_INT_1.

virtual svkImageReader2::ReaderType GetReaderType ( )
inlinevirtual
static svkDcmSegmentationVolumeReader* New ( )
static

The documentation for this class was generated from the following files: