KWScene/Documentation/Supported Generators/ITK/Image: Difference between revisions
From KitwarePublic
< KWScene | Documentation | Supported Generators | ITK
Jump to navigationJump to search
Line 10: | Line 10: | ||
<graphviz> | <graphviz> | ||
digraph G { | digraph G { | ||
itkProcessObject [URL="http://www.itk.org/Doxygen316/html/classitk_1_1ProcessObject.html"]; | |||
itkImageSource [URL="http://www.itk.org/Doxygen316/html/classitk_1_1ImageSource.html"]; | |||
itkImageSeriesReader [URL="http://www.itk.org/Doxygen316/html/classitk_1_1ImageSeriesReader.html"]; | |||
itkImageFileReader [URL="http://www.itk.org/Doxygen316/html/classitk_1_1ImageFileReader.html"]; | |||
itkImageIOBase [URL="http://www.itk.org/Doxygen316/html/classitk_1_1ImageIOBase.html"]; | |||
itkVTKImageIO[URL="http://www.itk.org/Doxygen316/html/classitk_1_1VTKImageIO.html"]; | |||
itkVTKGDCMImageIO[URL="http://www.itk.org/Doxygen316/html/classitk_1_1GDCMImageIO.html"]; | |||
itkVTKAnalyzeImageIO[URL="http://www.itk.org/Doxygen316/html/classitk_1_1AnalyzeImageIO.html"]; | |||
itkVTKMetaImageIO[URL="http://www.itk.org/Doxygen316/html/classitk_1_1MetaImageIO.html"]; | |||
itkProcessObject -> itkImageSource<> | |||
itkImageSource -> itkImageSeriesReader<> | |||
itkImageSource -> itkImageFileReader<> | |||
itkImageIOBase -> itkGDCMImageIO | |||
itkImageIOBase -> itkAnalyzeImageIO | |||
itkImageIOBase -> itkVTKImageIO | |||
itkImageIOBase -> itkMetaImageIO | |||
} | } | ||
</graphviz> | </graphviz> |
Revision as of 18:50, 22 April 2010
Desired Format Support
DICOM (.dcm) Analyze (.hdr/.ima) XML (.vti)
Class Diagrams
Options
Option A
- Create a KWScene hierarchy where every class is dedicated to a specific file format.
- Will have classes
- Image-KWSGenerator, which can generate either an image of most single-file types via itk::ImageIOFactory
- or an Image Series via itk::GDCMImageIO.
- Because of the reliability of ImageIOFactory, ImageNode is not an abstract class here, and can handle any image.
Proposed Hierarchy