#include <vtkMedicalImageProperties.h>
Inheritance diagram for vtkMedicalImageProperties:
vtkMedicalImageProperties is a helper class that can be used by medical image readers and applications to encapsulate medical image/acquisition properties. Later on, this should probably be extended to add any user-defined property.
Definition at line 33 of file vtkMedicalImageProperties.h.
virtual void | SetImageTime (const char *) |
virtual char * | GetImageTime () |
static int | GetDateAsLocale (const char *date, char *locale) |
~vtkMedicalImageProperties () | |
vtkMedicalImagePropertiesInternals * | Internals |
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
int | GetPatientAgeYear () |
int | GetPatientAgeMonth () |
int | GetPatientAgeWeek () |
int | GetPatientBirthDateYear () |
int | GetPatientBirthDateMonth () |
int | GetAcquisitionDateYear () |
int | GetAcquisitionDateMonth () |
int | GetImageDateYear () |
int | GetImageDateMonth () |
int | GetImageDateDay () |
virtual void | Clear () |
virtual void | SetPatientName (const char *) |
virtual char * | GetPatientName () |
virtual void | SetPatientID (const char *) |
virtual char * | GetPatientID () |
virtual void | SetPatientAge (const char *) |
virtual char * | GetPatientAge () |
int | GetPatientAgeDay () |
virtual void | SetPatientSex (const char *) |
virtual char * | GetPatientSex () |
virtual void | SetPatientBirthDate (const char *) |
virtual char * | GetPatientBirthDate () |
int | GetPatientBirthDateDay () |
virtual void | SetAcquisitionDate (const char *) |
virtual char * | GetAcquisitionDate () |
int | GetAcquisitionDateDay () |
virtual void | SetAcquisitionTime (const char *) |
virtual char * | GetAcquisitionTime () |
virtual void | SetImageDate (const char *) |
virtual char * | GetImageDate () |
virtual void | SetImageNumber (const char *) |
virtual char * | GetImageNumber () |
virtual void | SetSeriesNumber (const char *) |
virtual char * | GetSeriesNumber () |
virtual void | SetSeriesDescription (const char *) |
virtual char * | GetSeriesDescription () |
virtual void | SetStudyID (const char *) |
virtual char * | GetStudyID () |
virtual void | SetStudyDescription (const char *) |
virtual char * | GetStudyDescription () |
virtual void | SetModality (const char *) |
virtual char * | GetModality () |
virtual void | SetManufacturer (const char *) |
virtual char * | GetManufacturer () |
virtual void | SetManufacturerModelName (const char *) |
virtual char * | GetManufacturerModelName () |
virtual void | SetStationName (const char *) |
virtual char * | GetStationName () |
virtual void | SetInstitutionName (const char *) |
virtual char * | GetInstitutionName () |
virtual void | SetConvolutionKernel (const char *) |
virtual char * | GetConvolutionKernel () |
virtual void | SetSliceThickness (const char *) |
virtual char * | GetSliceThickness () |
virtual double | GetSliceThicknessAsDouble () |
virtual void | SetKVP (const char *) |
virtual char * | GetKVP () |
virtual void | SetGantryTilt (const char *) |
virtual char * | GetGantryTilt () |
virtual double | GetGantryTiltAsDouble () |
virtual void | SetEchoTime (const char *) |
virtual char * | GetEchoTime () |
virtual void | SetEchoTrainLength (const char *) |
virtual char * | GetEchoTrainLength () |
virtual void | SetRepetitionTime (const char *) |
virtual char * | GetRepetitionTime () |
virtual void | SetExposureTime (const char *) |
virtual char * | GetExposureTime () |
virtual void | SetXRayTubeCurrent (const char *) |
virtual char * | GetXRayTubeCurrent () |
virtual void | SetExposure (const char *) |
virtual char * | GetExposure () |
virtual void | DeepCopy (vtkMedicalImageProperties *p) |
virtual void | AddWindowLevelPreset (double w, double l) |
virtual void | RemoveWindowLevelPreset (double w, double l) |
virtual void | RemoveAllWindowLevelPresets () |
virtual int | GetNumberOfWindowLevelPresets () |
virtual int | HasWindowLevelPreset (double w, double l) |
virtual int | GetNthWindowLevelPreset (int idx, double *w, double *l) |
virtual double * | GetNthWindowLevelPreset (int idx) |
virtual void | SetNthWindowLevelPresetComment (int idx, const char *comment) |
virtual const char * | GetNthWindowLevelPresetComment (int idx) |
Static Public Member Functions | |
static vtkMedicalImageProperties * | New () |
static int | IsTypeOf (const char *type) |
static vtkMedicalImageProperties * | SafeDownCast (vtkObject *o) |
static int | GetAgeAsFields (const char *age, int &year, int &month, int &week, int &day) |
static int | GetDateAsFields (const char *date, int &year, int &month, int &day) |
Protected Member Functions | |
vtkMedicalImageProperties () | |
Protected Attributes | |
char * | AcquisitionDate |
char * | AcquisitionTime |
char * | ConvolutionKernel |
char * | EchoTime |
char * | EchoTrainLength |
char * | Exposure |
char * | ExposureTime |
char * | GantryTilt |
char * | ImageDate |
char * | ImageNumber |
char * | ImageTime |
char * | InstitutionName |
char * | KVP |
char * | ManufacturerModelName |
char * | Manufacturer |
char * | Modality |
char * | PatientAge |
char * | PatientBirthDate |
char * | PatientID |
char * | PatientName |
char * | PatientSex |
char * | RepetitionTime |
char * | SeriesDescription |
char * | SeriesNumber |
char * | SliceThickness |
char * | StationName |
char * | StudyDescription |
char * | StudyID |
char * | XRayTubeCurrent |
|
Reimplemented from vtkObject. Definition at line 37 of file vtkMedicalImageProperties.h. |
|
|
|
|
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkObject. |
|
Reimplemented from vtkObject. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkObject. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkObject. |
|
Reimplemented from vtkObject. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkObject. |
|
Convenience method to reset all fields to an emptry string/value |
|
Patient name For ex: DICOM (0010,0010) = DOE,JOHN |
|
Convenience method to reset all fields to an emptry string/value |
|
Patient ID For ex: DICOM (0010,0020) = 1933197 |
|
Patient ID For ex: DICOM (0010,0020) = 1933197 |
|
Patient age Format: nnnD, nnW, nnnM or nnnY (eventually nnD, nnW, nnY) with D (day), M (month), W (week), Y (year) For ex: DICOM (0010,1010) = 031Y |
|
Patient age Format: nnnD, nnW, nnnM or nnnY (eventually nnD, nnW, nnY) with D (day), M (month), W (week), Y (year) For ex: DICOM (0010,1010) = 031Y |
|
Take as input a string in VR=AS (DICOM PS3.5) and extract either different fields namely: year month week day Return 0 on error, 1 on success One can test fields if they are different from -1 upon success |
|
|
|
|
|
|
|
|
|
Patient sex For ex: DICOM (0010,0040) = M |
|
|
|
Patient birth date Format: yyyymmdd For ex: DICOM (0010,0030) = 19680427 |
|
Patient birth date Format: yyyymmdd For ex: DICOM (0010,0030) = 19680427 |
|
|
|
|
|
|
|
Acquisition Date Format: yyyymmdd For ex: DICOM (0008,0022) = 20030617 |
|
|
|
|
|
|
|
|
|
Acquisition time Format: hhmmss.frac (any trailing component(s) can be ommited) For ex: DICOM (0008,0032) = 162552.0705 or 230012, or 0012 |
|
|
|
Image Date Format: yyyymmdd For ex: DICOM (0008,0023) = 20030617 |
|
Image Date Format: yyyymmdd For ex: DICOM (0008,0023) = 20030617 |
|
|
|
|
|
|
|
Take as input a string in ISO 8601 date (YYYY/MM/DD) and extract the different fields namely: year month day Return 0 on error, 1 on success |
|
Take as input a string in ISO 8601 date (YYYY/MM/DD) and construct a locale date based on the different fields (see GetDateAsFields to extract different fields) Return 0 on error, 1 on success |
|
Image Time Format: hhmmss.frac (any trailing component(s) can be ommited) For ex: DICOM (0008,0033) = 162552.0705 or 230012, or 0012 |
|
Image Time Format: hhmmss.frac (any trailing component(s) can be ommited) For ex: DICOM (0008,0033) = 162552.0705 or 230012, or 0012 |
|
Image number For ex: DICOM (0020,0013) = 1 |
|
Image number For ex: DICOM (0020,0013) = 1 |
|
Series number For ex: DICOM (0020,0011) = 902 |
|
Series number For ex: DICOM (0020,0011) = 902 |
|
Series Description User provided description of the Series For ex: DICOM (0008,103e) = SCOUT |
|
Series Description User provided description of the Series For ex: DICOM (0008,103e) = SCOUT |
|
Study ID For ex: DICOM (0020,0010) = 37481 |
|
Study ID For ex: DICOM (0020,0010) = 37481 |
|
Study description For ex: DICOM (0008,1030) = BRAIN/C-SP/FACIAL |
|
Study description For ex: DICOM (0008,1030) = BRAIN/C-SP/FACIAL |
|
Modality For ex: DICOM (0008,0060)= CT |
|
Modality For ex: DICOM (0008,0060)= CT |
|
Manufacturer For ex: DICOM (0008,0070) = Siemens |
|
Manufacturer For ex: DICOM (0008,0070) = Siemens |
|
Manufacturer's Model Name For ex: DICOM (0008,1090) = LightSpeed QX/i |
|
Manufacturer's Model Name For ex: DICOM (0008,1090) = LightSpeed QX/i |
|
Station Name For ex: DICOM (0008,1010) = LSPD_OC8 |
|
Station Name For ex: DICOM (0008,1010) = LSPD_OC8 |
|
Institution Name For ex: DICOM (0008,0080) = FooCity Medical Center |
|
Institution Name For ex: DICOM (0008,0080) = FooCity Medical Center |
|
Convolution Kernel (or algorithm used to reconstruct the data) For ex: DICOM (0018,1210) = Bone |
|
Convolution Kernel (or algorithm used to reconstruct the data) For ex: DICOM (0018,1210) = Bone |
|
Slice Thickness (Nominal reconstructed slice thickness, in mm) For ex: DICOM (0018,0050) = 0.273438 |
|
Slice Thickness (Nominal reconstructed slice thickness, in mm) For ex: DICOM (0018,0050) = 0.273438 |
|
Slice Thickness (Nominal reconstructed slice thickness, in mm) For ex: DICOM (0018,0050) = 0.273438 |
|
Peak kilo voltage output of the (x-ray) generator used For ex: DICOM (0018,0060) = 120 |
|
Peak kilo voltage output of the (x-ray) generator used For ex: DICOM (0018,0060) = 120 |
|
Gantry/Detector tilt (Nominal angle of tilt in degrees of the scanning gantry.) For ex: DICOM (0018,1120) = 15 |
|
Gantry/Detector tilt (Nominal angle of tilt in degrees of the scanning gantry.) For ex: DICOM (0018,1120) = 15 |
|
Gantry/Detector tilt (Nominal angle of tilt in degrees of the scanning gantry.) For ex: DICOM (0018,1120) = 15 |
|
Echo Time (Time in ms between the middle of the excitation pulse and the peak of the echo produced) For ex: DICOM (0018,0081) = 105 |
|
Echo Time (Time in ms between the middle of the excitation pulse and the peak of the echo produced) For ex: DICOM (0018,0081) = 105 |
|
Echo Train Length (Number of lines in k-space acquired per excitation per image) For ex: DICOM (0018,0091) = 35 |
|
Echo Train Length (Number of lines in k-space acquired per excitation per image) For ex: DICOM (0018,0091) = 35 |
|
Repetition Time The period of time in msec between the beginning of a pulse sequence and the beginning of the succeeding (essentially identical) pulse sequence. For ex: DICOM (0018,0080) = 2040 |
|
Repetition Time The period of time in msec between the beginning of a pulse sequence and the beginning of the succeeding (essentially identical) pulse sequence. For ex: DICOM (0018,0080) = 2040 |
|
Exposure time (time of x-ray exposure in msec) For ex: DICOM (0018,1150) = 5 |
|
Exposure time (time of x-ray exposure in msec) For ex: DICOM (0018,1150) = 5 |
|
X-ray tube current (in mA) For ex: DICOM (0018,1151) = 400 |
|
X-ray tube current (in mA) For ex: DICOM (0018,1151) = 400 |
|
Exposure (The exposure expressed in mAs, for example calculated from Exposure Time and X-ray Tube Current) For ex: DICOM (0018,1152) = 114 |
|
Exposure (The exposure expressed in mAs, for example calculated from Exposure Time and X-ray Tube Current) For ex: DICOM (0018,1152) = 114 |
|
Copy the contents of p to this instance. |
|
Add/Remove/Query the window/level presets that may have been associated to a medical image. Window is also known as 'width', level is also known as 'center'. The same window/level pair can not be added twice. As a convenience, a comment can be associated to a preset. For ex: DICOM Window Center (0028,1050) = 00045 DICOM Window Width (0028,1051) = 0106 |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Copy the contents of p to this instance. |
|
Definition at line 306 of file vtkMedicalImageProperties.h. |
|
Definition at line 307 of file vtkMedicalImageProperties.h. |
|
Definition at line 308 of file vtkMedicalImageProperties.h. |
|
Definition at line 309 of file vtkMedicalImageProperties.h. |
|
Definition at line 310 of file vtkMedicalImageProperties.h. |
|
Definition at line 311 of file vtkMedicalImageProperties.h. |
|
Definition at line 312 of file vtkMedicalImageProperties.h. |
|
Definition at line 313 of file vtkMedicalImageProperties.h. |
|
Definition at line 314 of file vtkMedicalImageProperties.h. |
|
Definition at line 315 of file vtkMedicalImageProperties.h. |
|
Definition at line 316 of file vtkMedicalImageProperties.h. |
|
Definition at line 317 of file vtkMedicalImageProperties.h. |
|
Definition at line 318 of file vtkMedicalImageProperties.h. |
|
Definition at line 319 of file vtkMedicalImageProperties.h. |
|
Definition at line 320 of file vtkMedicalImageProperties.h. |
|
Definition at line 321 of file vtkMedicalImageProperties.h. |
|
Definition at line 322 of file vtkMedicalImageProperties.h. |
|
Definition at line 323 of file vtkMedicalImageProperties.h. |
|
Definition at line 324 of file vtkMedicalImageProperties.h. |
|
Definition at line 325 of file vtkMedicalImageProperties.h. |
|
Definition at line 326 of file vtkMedicalImageProperties.h. |
|
Definition at line 327 of file vtkMedicalImageProperties.h. |
|
Definition at line 328 of file vtkMedicalImageProperties.h. |
|
Definition at line 329 of file vtkMedicalImageProperties.h. |
|
Definition at line 330 of file vtkMedicalImageProperties.h. |
|
Definition at line 331 of file vtkMedicalImageProperties.h. |
|
Definition at line 332 of file vtkMedicalImageProperties.h. |
|
Definition at line 333 of file vtkMedicalImageProperties.h. |
|
Definition at line 334 of file vtkMedicalImageProperties.h. |
|
PIMPL Encapsulation for STL containers BTX Definition at line 338 of file vtkMedicalImageProperties.h. |