ImFusion SDK 4.3
Dicom Plugin

Plugin for handling DICOM data. More...

+ Collaboration diagram for Dicom Plugin:

Detailed Description

Plugin for handling DICOM data.

Overview of the main components of the ImFusionDicom module, showing the essentials of the high-level, intermediate-level and core-level API.

Overview

The ImFusion DICOM Plugin provides an extensive set of classes to support the reading/writing of DICOM data within the ImFusion software framework. The general software architecture of the plugin was designed to match the structure of DICOM data and allow for precise control over which DICOM modules and DICOM tags are supported and how they are used/interpreted. It builds on DCMTK and offers multiple layers of abstraction in order to provide API programmers with the right tools for their needs.

The DicomIOAlgorithm provides the highest layer of abstraction available in the ImFusion DICOM plugin. It does not have any references to DCMTK headers and enables the API programmer to load/save DICOM data with minimal efforts.

Topics

 DataComponents
 DICOM-specific or related DataComponents.
 
 Extensions
 Extending the default DICOM import/export with custom functionality.
 
 GUI classes
 Qt GUI classes for DICOM data.
 
 Intermediate-level API
 Intermediate-level API for loading/storing DICOM data.
 
 Low-level/Core API
 Low-level data structures for handling DICOM data.
 

Namespaces

namespace  ImFusion::Dicom
 Low-level and intermediate-level interfaces for working with DICOM data.
 
namespace  ImFusion::Dicom::Utils
 Collection of utility functions to handle DICOM data.
 

Classes

class  DicomIoAlgorithm
 IoAlgorithm for reading and writing DICOM files. More...
 
class  OverlayAnnotation
 The OverlayAnnotation displays any DICOM overlay stored in a OverlayDataComponent. More...
 
class  DicomPluginSettings
 Provides settings used by different parts of the DicomPlugin. More...
 
class  RTStructureDatasetHandler
 A DatasetHandler for loading DICOM RTStructureSet. More...
 
class  DicomGeVividE9IOD
 Extra IOD specialization for basic support of loading multiple ultrasound volumes created by GE Vivid E9 devices. More...
 

Enumerations

enum class  PhotometricInterpretation {
  Invalid , Monochrome1 , Monochrome2 , Palette ,
  RGB , YbrFull , YbrFull422
}
 Enumeration describing the DICOM photometeric interpetration type.
 
Search Tab / S to search, Esc to close