Slicer  5.1
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
vtkITKArchetypeImageSeriesScalarReader Class Reference

#include <Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.h>

Inheritance diagram for vtkITKArchetypeImageSeriesScalarReader:
Inheritance graph
Collaboration diagram for vtkITKArchetypeImageSeriesScalarReader:
Collaboration graph

Public Types

typedef vtkITKArchetypeImageSeriesReader Superclass
- Public Types inherited from vtkITKArchetypeImageSeriesReader
enum  { GDCM = 0, DCMTK }
Reader to use when reading as a scalar image data More...
typedef itk::SpatialOrientation::ValidCoordinateOrientationFlags CoordinateOrientationCode
typedef vtkImageAlgorithm Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent) override
- Public Member Functions inherited from vtkITKArchetypeImageSeriesReader
unsigned int AddFileName (const char *filename)
void AnalyzeDicomHeaders ()
void AssembleNthVolume (int n)
int AssembleVolumeContainingArchetype ()
virtual int CanReadFile (const char *filename)
 is the given file name a NRRD file? More...
int ExistContentTime (const char *contentTime)
int ExistDiffusionGradientOrientation (float *dgo)
int ExistEchoNumbers (const char *echoNumbers)
int ExistImageOrientationPatient (float *directionCosine)
int ExistImagePositionPatient (float *ipp)
int ExistSeriesInstanceUID (const char *SeriesInstanceUID)
 check the existence of given discriminator More...
int ExistSliceLocation (float sliceLocation)
int ExistTriggerTime (const char *triggerTime)
virtual bool GetAnalyzeHeader ()
virtual char * GetArchetype ()
virtual double * GetDefaultDataOrigin ()
virtual void GetDefaultDataOrigin (double &, double &, double &)
virtual void GetDefaultDataOrigin (double [3])
virtual double * GetDefaultDataSpacing ()
virtual void GetDefaultDataSpacing (double &, double &, double &)
virtual void GetDefaultDataSpacing (double [3])
virtual CoordinateOrientationCode GetDesiredCoordinateOrientation ()
virtual int GetDICOMImageIOApproach ()
const char * GetFileName (unsigned int n)
const std::vector< std::string > & GetFileNames ()
Return all the file names More...
virtual int GetFileNameSliceCount ()
virtual int GetFileNameSliceOffset ()
virtual int GetFileNameSliceSpacing ()
bool GetGroupingByTags ()
 set/get functions for grouping by tags More...
vtkMatrix4x4 * GetMeasurementFrameMatrix ()
Returns the Measurement frame matrix More...
const itk::MetaDataDictionary & GetMetaDataDictionary () const
Return the MetaDataDictionary from the ITK layer More...
const char * GetNthContentTime (unsigned int n)
float * GetNthDiffusionGradientOrientation (unsigned int n)
const char * GetNthEchoNumbers (unsigned int n)
const char * GetNthFileName (int idxSeriesInstanceUID, int idxContentTime, int idxTriggerTime, int idxEchoNumbers, int idxDiffusionGradientOrientation, int idxSliceLocation, int idxImageOrientationPatient, int n)
float * GetNthImageOrientationPatient (unsigned int n)
float * GetNthImagePositionPatient (unsigned int n)
const char * GetNthKey (unsigned int n)
const char * GetNthSeriesInstanceUID (unsigned int n)
 methods to get N-th discriminator More...
float GetNthSliceLocation (unsigned int n)
const char * GetNthTriggerTime (unsigned int n)
const char * GetNthValue (unsigned int n)
virtual unsigned int GetNumberOfComponents ()
unsigned int GetNumberOfContentTime ()
unsigned int GetNumberOfDiffusionGradientOrientation ()
unsigned int GetNumberOfEchoNumbers ()
unsigned int GetNumberOfFileNames ()
See how many file names were generated during ExecuteInformation More...
unsigned int GetNumberOfImageOrientationPatient ()
unsigned int GetNumberOfImagePositionPatient ()
unsigned int GetNumberOfItemsInDictionary ()
unsigned int GetNumberOfSeriesInstanceUIDs ()
 get number of certain discriminators in the directory More...
unsigned int GetNumberOfSliceLocation ()
unsigned int GetNumberOfTriggerTime ()
virtual int GetOutputScalarType ()
vtkMatrix4x4 * GetRasToIjkMatrix ()
Returns an IJK to RAS transformation matrix More...
int GetSelectedContentTime ()
int GetSelectedDiffusion ()
int GetSelectedEchoNumbers ()
int GetSelectedOrientation ()
int GetSelectedSlice ()
int GetSelectedTriggerTime ()
int GetSelectedUID ()
virtual int GetSingleFile ()
const char * GetTagValue (char *tag)
virtual char GetUseNativeCoordinateOrientation ()
virtual int GetUseOrientationFromFile ()
virtual int GetVoxelVectorType ()
void GroupFiles (int idxSeriesInstanceUID, int idxContentTime, int idxTriggerTime, int idxEchoNumbers, int idxDiffusionGradientOrientation, int idxSliceLocation, int idxImageOrientationPatient)
bool HasKey (char *tag)
int InsertContentTime (const char *aTime)
int InsertDiffusionGradientOrientation (float *a)
int InsertEchoNumbers (const char *aEcho)
int InsertImageOrientationPatient (float *a)
int InsertImagePositionPatient (float *a)
int InsertNextSliceLocation ()
int InsertSeriesInstanceUIDs (const char *aUID)
int InsertSliceLocation (float a)
int InsertTriggerTime (const char *aTime)
void ParseDictionary ()
void PrintSelf (ostream &os, vtkIndent indent) override
void ResetFileNames ()
virtual void SetAnalyzeHeader (bool)
Whether try analyzing the dicom headers More...
virtual void SetArchetype (const char *)
Specify the archetype filename for the series. More...
virtual void SetDefaultDataOrigin (double [3])
virtual void SetDefaultDataOrigin (double, double, double)
virtual void SetDefaultDataSpacing (double [3])
virtual void SetDefaultDataSpacing (double, double, double)
void SetDesiredCoordinateOrientationToAxial ()

Set the orientation of the output image More...
void SetDesiredCoordinateOrientationToCoronal ()
void SetDesiredCoordinateOrientationToNative ()
void SetDesiredCoordinateOrientationToSagittal ()
virtual void SetDICOMImageIOApproach (int)
void SetDICOMImageIOApproachToDCMTK ()
void SetDICOMImageIOApproachToGDCM ()
virtual void SetFileNameSliceCount (int)
virtual void SetFileNameSliceOffset (int)
virtual void SetFileNameSliceSpacing (int)
void SetGroupingByTagsOff ()
void SetGroupingByTagsOn ()
virtual void SetNumberOfComponents (unsigned int)
Get number of scalars More...
virtual void SetOutputScalarType (int)
Get the file format. Pixels are this type in the file. More...
virtual void SetOutputScalarTypeToChar ()
virtual void SetOutputScalarTypeToDouble ()
virtual void SetOutputScalarTypeToFloat ()
virtual void SetOutputScalarTypeToInt ()
virtual void SetOutputScalarTypeToLong ()
virtual void SetOutputScalarTypeToNative ()
virtual void SetOutputScalarTypeToShort ()
virtual void SetOutputScalarTypeToUnsignedChar ()
virtual void SetOutputScalarTypeToUnsignedInt ()
virtual void SetOutputScalarTypeToUnsignedLong ()
virtual void SetOutputScalarTypeToUnsignedShort ()
void SetSelectedContentTime (int v)
void SetSelectedDiffusion (int v)
void SetSelectedEchoNumbers (int v)
void SetSelectedOrientation (int v)
void SetSelectedSlice (int v)
void SetSelectedTriggerTime (int v)
void SetSelectedUID (int v)
virtual void SetSingleFile (int)
Whether load in a single file or a series More...
void SetUseNativeOriginOff ()
Use image center as origin More...
void SetUseNativeOriginOn ()
Use image origin from the file More...
virtual void SetUseOrientationFromFile (int)
Whether to use orientation from file More...
virtual void SetVoxelVectorType (int)
 Defines how to interpret voxel components. More...

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkITKArchetypeImageSeriesScalarReaderNew ()
static vtkITKArchetypeImageSeriesScalarReaderSafeDownCast (vtkObject *o)
- Static Public Member Functions inherited from vtkITKArchetypeImageSeriesReader
static int IsTypeOf (const char *type)
static vtkITKArchetypeImageSeriesReaderNew ()
static vtkITKArchetypeImageSeriesReaderSafeDownCast (vtkObject *o)

Protected Member Functions

int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 vtkITKArchetypeImageSeriesScalarReader ()
 ~vtkITKArchetypeImageSeriesScalarReader () override
- Protected Member Functions inherited from vtkITKArchetypeImageSeriesReader
itk::ImageIOBase::Pointer GetImageIO (const char *filename)
 Get the image IO for the specified filename. More...
void GetScalarRangeMetaDataKeys (itk::ImageIOBase::Pointer imageIO, std::string range_keys[2])
int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
void SetMetaDataScalarRangeToPointDataInfo (vtkImageData *data)
 vtkITKArchetypeImageSeriesReader ()
 ~vtkITKArchetypeImageSeriesReader () override

Static Protected Member Functions

static void ReadProgressCallback (itk::ProcessObject *obj, const itk::ProgressEvent &, void *data)
- Static Protected Member Functions inherited from vtkITKArchetypeImageSeriesReader
static std::string GetMetaDataWithoutSpaces (const itk::MetaDataDictionary &dict, const std::string &tag)
 Get MetaData from dictionary, removing all whitespaces from the string. More...

Additional Inherited Members

- Public Attributes inherited from vtkITKArchetypeImageSeriesReader
std::vector< std::string > Tags
std::vector< std::string > TagValues
- Protected Attributes inherited from vtkITKArchetypeImageSeriesReader
std::vector< std::string > AllFileNames
bool AnalyzeHeader
char * Archetype
bool ArchetypeIsDICOM
std::vector< std::string > ContentTime
int DataExtent [6]
double DefaultDataOrigin [3]
double DefaultDataSpacing [3]
CoordinateOrientationCode DesiredCoordinateOrientation
int DICOMImageIOApproach
itk::MetaDataDictionary Dictionary
std::vector< std::vector< float > > DiffusionGradientOrientation
std::vector< std::string > EchoNumbers
std::vector< std::string > FileNames
int FileNameSliceCount
std::vector< std::pair< double, int > > FileNameSliceKey
int FileNameSliceOffset
int FileNameSliceSpacing
bool GroupingByTags
std::vector< std::vector< float > > ImageOrientationPatient
std::vector< std::vector< float > > ImagePositionPatient
unsigned int IndexArchetype
std::vector< long int > IndexContentTime
std::vector< long int > IndexDiffusionGradientOrientation
std::vector< long int > IndexEchoNumbers
std::vector< long int > IndexImageOrientationPatient
std::vector< long int > IndexImagePositionPatient
std::vector< long int > IndexSeriesInstanceUIDs
 index of each dicom file into the above arrays More...
std::vector< long int > IndexSliceLocation
std::vector< long int > IndexTriggerTime
bool IsOnlyFile
vtkMatrix4x4 * MeasurementFrameMatrix
std::vector< double > MetaDataScalarRangeMaxima
std::vector< double > MetaDataScalarRangeMinima
unsigned int NumberOfComponents
int OutputScalarType
vtkMatrix4x4 * RasToIjkMatrix
float ScanAxis [3]
float ScanOrigin [3]
int SelectedContentTime
int SelectedDiffusion
int SelectedEchoNumbers
int SelectedOrientation
int SelectedSlice
int SelectedTriggerTime
int SelectedUID
std::vector< std::string > SeriesInstanceUIDs
int SingleFile
std::vector< float > SliceLocation
std::vector< std::string > TriggerTime
char UseNativeCoordinateOrientation
bool UseNativeOrigin
char UseNativeScalarType
int UseOrientationFromFile
int VoxelVectorType

Detailed Description

Definition at line 22 of file vtkITKArchetypeImageSeriesScalarReader.h.

Member Typedef Documentation

◆ Superclass

Definition at line 27 of file vtkITKArchetypeImageSeriesScalarReader.h.

Constructor & Destructor Documentation

◆ vtkITKArchetypeImageSeriesScalarReader()

vtkITKArchetypeImageSeriesScalarReader::vtkITKArchetypeImageSeriesScalarReader ( )

◆ ~vtkITKArchetypeImageSeriesScalarReader()

vtkITKArchetypeImageSeriesScalarReader::~vtkITKArchetypeImageSeriesScalarReader ( )

Member Function Documentation

◆ GetClassName()

virtual const char* vtkITKArchetypeImageSeriesScalarReader::GetClassName ( )

Reimplemented from vtkITKArchetypeImageSeriesReader.

◆ IsA()

virtual int vtkITKArchetypeImageSeriesScalarReader::IsA ( const char *  type)

Reimplemented from vtkITKArchetypeImageSeriesReader.

◆ IsTypeOf()

static int vtkITKArchetypeImageSeriesScalarReader::IsTypeOf ( const char *  type)

◆ New()

static vtkITKArchetypeImageSeriesScalarReader* vtkITKArchetypeImageSeriesScalarReader::New ( )

◆ PrintSelf()

void vtkITKArchetypeImageSeriesScalarReader::PrintSelf ( ostream &  os,
vtkIndent  indent 

◆ ReadProgressCallback()

static void vtkITKArchetypeImageSeriesScalarReader::ReadProgressCallback ( itk::ProcessObject *  obj,
const itk::ProgressEvent &  ,
void *  data 

◆ RequestData()

int vtkITKArchetypeImageSeriesScalarReader::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 

◆ SafeDownCast()

static vtkITKArchetypeImageSeriesScalarReader* vtkITKArchetypeImageSeriesScalarReader::SafeDownCast ( vtkObject *  o)

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