Slicer  5.0
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
vtkITKArchetypeImageSeriesVectorReaderFile Class Reference

#include <Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderFile.h>

Inheritance diagram for vtkITKArchetypeImageSeriesVectorReaderFile:
Inheritance graph
[legend]
Collaboration diagram for vtkITKArchetypeImageSeriesVectorReaderFile:
Collaboration graph
[legend]

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 ()
 
More...
 
int GetSelectedDiffusion ()
 
More...
 
int GetSelectedEchoNumbers ()
 
More...
 
int GetSelectedOrientation ()
 
More...
 
int GetSelectedSlice ()
 
More...
 
int GetSelectedTriggerTime ()
 
More...
 
int GetSelectedUID ()
 
More...
 
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 vtkITKArchetypeImageSeriesVectorReaderFileNew ()
 
static vtkITKArchetypeImageSeriesVectorReaderFileSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkITKArchetypeImageSeriesReader
static int IsTypeOf (const char *type)
 
static vtkITKArchetypeImageSeriesReaderNew ()
 
static vtkITKArchetypeImageSeriesReaderSafeDownCast (vtkObject *o)
 

Protected Member Functions

void ExecuteDataWithInformation (vtkDataObject *output, vtkInformation *outInfo) override
 
 vtkITKArchetypeImageSeriesVectorReaderFile ()
 
 ~vtkITKArchetypeImageSeriesVectorReaderFile () 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 18 of file vtkITKArchetypeImageSeriesVectorReaderFile.h.

Member Typedef Documentation

◆ Superclass

Definition at line 22 of file vtkITKArchetypeImageSeriesVectorReaderFile.h.

Constructor & Destructor Documentation

◆ vtkITKArchetypeImageSeriesVectorReaderFile()

vtkITKArchetypeImageSeriesVectorReaderFile::vtkITKArchetypeImageSeriesVectorReaderFile ( )
protected

◆ ~vtkITKArchetypeImageSeriesVectorReaderFile()

vtkITKArchetypeImageSeriesVectorReaderFile::~vtkITKArchetypeImageSeriesVectorReaderFile ( )
overrideprotected

Member Function Documentation

◆ ExecuteDataWithInformation()

void vtkITKArchetypeImageSeriesVectorReaderFile::ExecuteDataWithInformation ( vtkDataObject *  output,
vtkInformation *  outInfo 
)
overrideprotected

◆ GetClassName()

virtual const char* vtkITKArchetypeImageSeriesVectorReaderFile::GetClassName ( )
virtual

Reimplemented from vtkITKArchetypeImageSeriesReader.

◆ IsA()

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

Reimplemented from vtkITKArchetypeImageSeriesReader.

◆ IsTypeOf()

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

◆ New()

static vtkITKArchetypeImageSeriesVectorReaderFile* vtkITKArchetypeImageSeriesVectorReaderFile::New ( )
static

◆ PrintSelf()

void vtkITKArchetypeImageSeriesVectorReaderFile::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ ReadProgressCallback()

static void vtkITKArchetypeImageSeriesVectorReaderFile::ReadProgressCallback ( itk::ProcessObject *  obj,
const itk::ProgressEvent &  ,
void *  data 
)
staticprotected

◆ SafeDownCast()

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

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