15 #ifndef __vtkITKTimeSeriesDatabase_h 16 #define __vtkITKTimeSeriesDatabase_h 20 #include "vtkImageData.h" 21 #include "vtkPointData.h" 22 #include "vtkImageAlgorithm.h" 24 #include "vtkImageImport.h" 25 #include "itkVTKImageExport.h" 26 #include <vtkVersion.h> 46 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE{ Superclass::PrintSelf(os, indent);}
72 m_Filter = SourceType::New();
73 this->itkExporter = ImageExportType::New();
74 this->vtkImporter = vtkImageImport::New();
76 this->itkExporter->SetInput ( m_Filter->GetOutput() );
80 this->vtkImporter->Delete();
93 virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
95 virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo) VTK_OVERRIDE;
SmartPointer< Self > Pointer
void ConnectPipelines(ITK_Exporter exporter, VTK_Importer *importer)
~vtkITKTimeSeriesDatabase()
#define DelegateITKInputMacro(name, arg)
static void CreateFromFileArchetype(const char *filename, const char *archetype)
itk::TimeSeriesDatabase< OutputImagePixelType > SourceType
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
short InputImagePixelType
itk::Image< OutputImagePixelType, 3 > OutputImageType
static void CreateFromFileArchetype(const char *TSDFilename, const char *ArchetypeFilename)
Create a TimeSeriesDatabase from a series of volumes.
Effeciently process large datasets in small memory.
short OutputImagePixelType
SourceType::Pointer m_Filter
vtkImageImport * vtkImporter
#define DelegateITKOutputMacro(name)
SourceType ImageFilterType
vtkITKTimeSeriesDatabase()
TimeSeriesDatabase transforms a series of images stored on disk into a high performance database...
ImageExportType::Pointer itkExporter
itk::VTKImageExport< OutputImageType > ImageExportType
unsigned int GetCurrentImage(unsigned int vtkNotUsed(value))
void SetCurrentImage(unsigned int value)
Get/Set the current time stamp to read.