ImFusion SDK 4.3
Ultrasound Plugin

Plugin providing classes to process 3D freehand US data within the ImFusion SDK. More...

+ Collaboration diagram for Ultrasound Plugin:

Detailed Description

Plugin providing classes to process 3D freehand US data within the ImFusion SDK.

Overview of the main components of the Ultrasound plugin. Does not show the various specialized Algorithms.

As illustrated in the diagram above, the central interfaces are:

Note that the functionality of real-time processing of ultrasound data was moved to the LIVEUS plugin.

Namespaces

namespace  ImFusion::US
 Namespace of the ImFusionUS and ImFusionLiveUS plugins.
 

Classes

class  ConvertToSweep
 Algorithm wrapping multiple ways to create an UltrasoundSweep from one or multiple images. More...
 
class  ExportCalibrationAlgorithm
 Exports the calibration of an UltrasoundSweep to a calibration file. More...
 
class  FanMask
 Mask for images, that shows only those pixels which are inside the configured FrameGeometry. More...
 
class  FrameGeometry
 Represents the (fan) geometry of an ultrasound frame acquired through scanline-based imaging. More...
 
class  FrameGeometryCircular
 Specialization for circular frame geometries. More...
 
class  FrameGeometryConvex
 Specialization for convex frame geometries. More...
 
class  FrameGeometryConvexSteered
 Specialization for convex frame geometries including steering. More...
 
class  FrameGeometryLinear
 Specialization for linear frame geometries. More...
 
class  FrameGeometryMetadata
 Metadata for the frame geometry of an ultrasound sweep. More...
 
class  FrameGeometrySector
 Specialization for sector frame geometries. More...
 
class  GlSliceRendererSweep
 Enables GlSlice to render freehand Ultrasound Sweeps. More...
 
class  GlSweep3D
 GlObject to render an UltrasoundSweep in 3D Views. More...
 
class  GlSweepReconstruction
 Reconstruction of pixel data of one or multiple UltrasoundSweep image sets into an arbitrary 2D frame in 3D space. More...
 
class  GlUltrasoundRuler
 OpenGL object that renders a ruler-like scale overlay on Ultrasound images. More...
 
class  ImportCalibrationAlgorithm
 Imports the calibrations from a file and applies them to a number of UltrasoundSweep instances using a SweepCalibrator. More...
 
class  PointsOnSweepManipulator
 Class that handles creation and manipulation of points on ultrasound sweeps. More...
 
class  RawDataComponent
 This data component holds SharedImageSets that relate to the one they are attached to, holding their associated raw ultrasound data. More...
 
class  ProbeTrackerPair
 Class uniquely identifying a probe-tracker pair via probe-name and tracker-ID. More...
 
class  SweepCalibrationData
 This class maintains a database of calibration matrices between the image FrameGeometry offset and the (possibly multiple) TrackingInstrument frames. More...
 
class  SweepCalibrationDataIO
 Loads and saves SweepCalibrationData instances from XML files. More...
 
class  SweepCalibrator
 Calibrates UltrasoundSweep instances given a SweepCalibrationData. More...
 
class  SweepDisplayHandler
 A DataDisplayHandler for UltrasoundSweep. More...
 
class  SweepDisplayOptions
 DataComponent to store UltrasoundSweep-specific rendering options. More...
 
class  SweepOptimization
 Class that factors out the parametrization of an UltrasoundSweep as needed for registration, motion estimation and calibration. More...
 
class  UltrasoundCalibrationInit
 Helper class for the geometric computations needed in the UltrasoundCalibrationWizardAlgorithm. More...
 
class  UltrasoundMetadata
 Metadata for a medical ultrasound image. More...
 
class  UltrasoundSweep
 Set of 2D ultrasound images constituting a 3D (freehand) ultrasound sweep, so a clip of 2D ultrasound images with arbitrarily sampled tracking data and additional ultrasound-specific metadata. More...
 
class  UltrasoundSweepRingBuffer
 Class for ring buffer version of freehand ultrasound sweep. More...
 
class  SliceToVolumeRegistrationAlgorithm
 Intensity-based registration of an ultrasound sweep to a volume. More...
 
class  SweepGlobalInitAlgorithm
 Algorithm for initializing the 3D pose of an ultrasound sweep relative to a reference volume. More...
 
class  SweepGlobalInitController
 Provides a user interface for initializing the global pose of an ultrasound sweep relative to a reference volume. More...
 
class  SweepPointCorrAlgorithm
 Handles point correspondences between an ultrasound sweep and a 3D volume for registration. More...
 
class  SweepPointCorrController
 GUI controller for sweep to volume point correspondences. More...
 
class  UltrasoundCalibration
 Freehand ultrasound calibration with overlapping sweeps. More...
 
class  UltrasoundCalibrationController
 GUI controller for freehand ultrasound calibration. More...
 
class  UltrasoundRegistrationAlgorithm
 Registration of an ultrasound sweep or volume to a tomographic scan (CT or MRI). More...
 
class  UltrasoundRegistrationController
 GUI controller for 3D ultrasound registration. More...
 
class  UltrasoundSimulation
 Ultrasound simulation from CT. More...
 
class  UltrasoundDISARegistrationAlgorithm
 Algorithm for registering an ultrasound sweep to a volume using DISA. More...
 
class  UltrasoundDISARegistrationController
 Controller for the UltrasoundDISARegistrationAlgorithm. More...
 
class  DicomGeVividE9IOD
 Extra IOD specialization for basic support of loading multiple ultrasound volumes created by GE Vivid E9 devices. More...
 
class  SweepRecorderAlgorithm
 Algorithm for recording an ImageStream with modality ULTRASOUND and zero, one, or multiple TrackingStreams into an UltrasoundSweep. More...
 
class  SweepRecorderController
 Controller for recording and visualizing multiple ultrasound sweeps. More...
 
Search Tab / S to search, Esc to close