|
virtual const char * | GetClassName () |
|
virtual int | IsA (const char *type) |
|
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
virtual void | SetShift (double) |
| Explicitly set the Rescale Intercept (0028,1052) More...
|
|
|
virtual void | SetScale (double) |
| Explicitly get/set the Rescale Slope (0028,1053) More...
|
|
|
virtual void | SetUseShiftScale (int) |
| Determine whether or not reader should use value from Shift/Scale Default is 1. More...
|
|
virtual int | GetUseShiftScale () |
| Determine whether or not reader should use value from Shift/Scale Default is 1. More...
|
|
virtual void | UseShiftScaleOn () |
| Determine whether or not reader should use value from Shift/Scale Default is 1. More...
|
|
virtual void | UseShiftScaleOff () |
| Determine whether or not reader should use value from Shift/Scale Default is 1. More...
|
|
virtual int | CanReadFile (const char *fname) |
|
virtual const char * | GetFileExtensions () |
| Valid extensions. More...
|
|
virtual const char * | GetDescriptiveName () |
| A descriptive name for this format. More...
|
|
virtual void | SetFileNames (vtkStringArray *) |
|
virtual vtkStringArray * | GetFileNames () |
|
virtual vtkMatrix4x4 * | GetDirectionCosines () |
| Get the Image Position (Patient) as stored in the DICOM file This is a read-only data member. More...
|
|
virtual vtkMedicalImageProperties * | GetMedicalImageProperties () |
| Get the medical image properties object. More...
|
|
virtual void | SetMedicalImageProperties (vtkMedicalImageProperties *pd) |
| Get the medical image properties object. More...
|
|
virtual int | GetLoadOverlays () |
| Specifically request to load the overlay into the gdcm-VTK layer (gdcm always loads them when found). More...
|
|
virtual void | SetLoadOverlays (int) |
| Specifically request to load the overlay into the gdcm-VTK layer (gdcm always loads them when found). More...
|
|
virtual void | LoadOverlaysOn () |
| Specifically request to load the overlay into the gdcm-VTK layer (gdcm always loads them when found). More...
|
|
virtual void | LoadOverlaysOff () |
| Specifically request to load the overlay into the gdcm-VTK layer (gdcm always loads them when found). More...
|
|
virtual int | GetLoadIconImage () |
| Set/Get whether or not to load the Icon as vtkImageData (if found in the DICOM file) More...
|
|
virtual void | SetLoadIconImage (int) |
| Set/Get whether or not to load the Icon as vtkImageData (if found in the DICOM file) More...
|
|
virtual void | LoadIconImageOn () |
| Set/Get whether or not to load the Icon as vtkImageData (if found in the DICOM file) More...
|
|
virtual void | LoadIconImageOff () |
| Set/Get whether or not to load the Icon as vtkImageData (if found in the DICOM file) More...
|
|
virtual int | GetLossyFlag () |
| Set/Get whether or not the image was compressed using a lossy compression algorithm. More...
|
|
virtual void | SetLossyFlag (int) |
| Set/Get whether or not the image was compressed using a lossy compression algorithm. More...
|
|
virtual void | LossyFlagOn () |
| Set/Get whether or not the image was compressed using a lossy compression algorithm. More...
|
|
virtual void | LossyFlagOff () |
| Set/Get whether or not the image was compressed using a lossy compression algorithm. More...
|
|
virtual int | GetNumberOfOverlays () |
| Read only: number of overlays as found in this image (multiple overlays per slice is allowed) Only valid when LoadOverlays is true. More...
|
|
virtual int | GetNumberOfIconImages () |
| Read only: number of icon image (there can only be zero or one icon per file) Only valid when LoadIconImage is true. More...
|
|
vtkImageData * | GetOverlay (int i) |
| Get Overlay/IconImage Remember to ALWAYS use those methods in your code, as the internal number for the output port is not garantee to remain the same, as features are added to the reader. More...
|
|
vtkImageData * | GetIconImage () |
| Get Overlay/IconImage Remember to ALWAYS use those methods in your code, as the internal number for the output port is not garantee to remain the same, as features are added to the reader. More...
|
|
virtual int | GetApplyLookupTable () |
| Load image with its associated Lookup Table. More...
|
|
virtual void | SetApplyLookupTable (int) |
| Load image with its associated Lookup Table. More...
|
|
virtual void | ApplyLookupTableOn () |
| Load image with its associated Lookup Table. More...
|
|
virtual void | ApplyLookupTableOff () |
| Load image with its associated Lookup Table. More...
|
|
virtual int | GetApplyYBRToRGB () |
| Load image as YBR. More...
|
|
virtual void | SetApplyYBRToRGB (int) |
| Load image as YBR. More...
|
|
virtual void | ApplyYBRToRGBOn () |
| Load image as YBR. More...
|
|
virtual void | ApplyYBRToRGBOff () |
| Load image as YBR. More...
|
|
virtual int | GetImageFormat () |
| Return VTK_LUMINANCE, VTK_INVERSE_LUMINANCE, VTK_RGB, VTK_RGBA, VTK_LOOKUP_TABLE, VTK_YBR or VTK_CMYK or 0 when ImageFormat is not handled. More...
|
|
virtual int | GetPlanarConfiguration () |
| Return the Planar Configuration. More...
|
|
virtual double * | GetImagePositionPatient () |
| Return the 'raw' information stored in the DICOM file: In case of a series of multiple files, only the first file is considered. More...
|
|
virtual void | GetImagePositionPatient (double &, double &, double &) |
| Return the 'raw' information stored in the DICOM file: In case of a series of multiple files, only the first file is considered. More...
|
|
virtual void | GetImagePositionPatient (double [3]) |
| Return the 'raw' information stored in the DICOM file: In case of a series of multiple files, only the first file is considered. More...
|
|
virtual double * | GetImageOrientationPatient () |
| Return the 'raw' information stored in the DICOM file: In case of a series of multiple files, only the first file is considered. More...
|
|
virtual void | GetImageOrientationPatient (double &, double &, double &, double &, double &, double &) |
| Return the 'raw' information stored in the DICOM file: In case of a series of multiple files, only the first file is considered. More...
|
|
virtual void | GetImageOrientationPatient (double [6]) |
| Return the 'raw' information stored in the DICOM file: In case of a series of multiple files, only the first file is considered. More...
|
|
virtual vtkPolyData * | GetCurve () |
| Set/Get the first Curve Data: More...
|
|
virtual void | SetCurve (vtkPolyData *pd) |
| Set/Get the first Curve Data: More...
|
|
virtual double | GetShift () |
| : Modality LUT Value returned by GetShift/GetScale might be innacurate since Shift/Scale could be varying along the Series read. More...
|
|
virtual double | GetScale () |
| : Modality LUT Value returned by GetShift/GetScale might be innacurate since Shift/Scale could be varying along the Series read. More...
|
|
read DICOM files with multiple threads
vtkGDCMThreadedImageReader is a source object that reads some DICOM files This reader is threaded. Meaning that on a multiple core CPU with N cpu, it will read approx N times faster than when reading in a single thread.
- Warning
- you have to understand how physicaly medium works first (sequential reading for instance) before playing with this class
- Attention
- upside down as VTK would expect, use this option only if you know what you are doing
- FIXME: you need to call SetFileName when reading a volume file (multiple slices DICOM):
- since SetFileNames expect each single file to be single slice (see parent class)
- See also
- vtkMedicalImageReader2 vtkMedicalImageProperties vtkGDCMThreadedImageReader2
Definition at line 44 of file vtkGDCMThreadedImageReader.h.