|
SIVIC API
0.9.26
|
#include <svkDcmMriVolumeReader.h>
Public Member Functions | |
| vtkTypeMacro (svkDcmMriVolumeReader, 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) | |
| svkImageData * | GetOutput () |
| svkImageData * | GetOutput (int) |
| svkDcmHeader * | GetDcmHeader (const char *fileName) |
| void | OnlyReadOneInputFile () |
| void | OnlyGlobFiles () |
| void | GlobFileNames () |
| void | OnlyReadHeader (bool onlyReadHeader) |
Static Public Member Functions | |
| static svkDcmMriVolumeReader * | 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 | |
| svkDcmMriVolumeReader () | |
| ~svkDcmMriVolumeReader () | |
| virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
| virtual svkDcmHeader::DcmPixelDataFormat | GetFileType () |
| virtual void | InitDcmHeader () |
| virtual bool | CheckForMultiVolume () |
Protected Member Functions inherited from svkDcmVolumeReader | |
| svkDcmVolumeReader () | |
| ~svkDcmVolumeReader () | |
| virtual void | ExecuteInformation () |
| 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) |
| void | InitSliceOrder () |
| void | InitSliceOrder (string hfileStart, string fileEnd) |
| 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 |
|
protected |
|
protected |
|
virtual |
Mandator, must be overridden to get the factory to check for proper type of vtkImageReader2 to return.
References svkDcmVolumeReader::ContainsProprietaryContent(), svkDcmVolumeReader::DICOM_STD_SOP, svkImageData::GetDcmHeader(), svkDcmHeader::GetStringValue(), svkDcmHeader::IsFileDICOM(), svkMriImageData::New(), and svkDcmHeader::ReadDcmFileHeaderOnly().
|
protectedvirtual |
Reimplemented from svkDcmVolumeReader.
|
protectedvirtual |
Reimplemented from svkImageReader2.
|
inlinevirtual |
|
protectedvirtual |
Returns the pixel type
Implements svkImageReader2.
References svkImageData::GetDcmHeader(), svkImageReader2::GetOutput(), svkDcmHeader::GetStringValue(), svkDcmHeader::SIGNED_FLOAT_4, and svkDcmHeader::UNSIGNED_INT_2.
|
inlinevirtual |
Implements svkImageReader2.
References svkImageReader2::DICOM_MRI.
|
protectedvirtual |
Reimplemented from svkDcmVolumeReader.
References svkImageReader2::GetDcmHeader(), svkImageData::GetDcmHeader(), svkDcmHeader::GetIntValue(), svkImageReader2::GetOutput(), svkIOD::InitDcmHeader(), svkDcmVolumeReader::InitFileNames(), svkEnhancedMRIIOD::New(), svkDcmHeader::PrintDcmHeader(), svkDcmHeader::ReadDcmFile(), svkIOD::SetDcmHeader(), svkIOD::SetReplaceOldElements(), and svkDcmHeader::SetValue().
|
static |
| vtkTypeMacro | ( | svkDcmMriVolumeReader | , |
| svkDcmVolumeReader | |||
| ) |
1.8.5