![]() |
ImFusion SDK 4.3
|
Namespace of the ImFusionUS and ImFusionLiveUS plugins. More...
Namespace of the ImFusionUS and ImFusionLiveUS plugins.
Namespaces | |
namespace | FrameGeometryUtils |
Utilities to generate different instances of FrameGeometry. | |
Classes | |
class | BaseGeometryDetectionAlgorithm |
class | BoneSegmentationAlgorithm |
Algorithm which segments bone in an ultrasound sweep. More... | |
class | BoneSegmentationBaseAlgorithm |
Performs bone segmentation on ultrasound images using a machine learning model. More... | |
class | BoneSegmentationController |
Controller for ultrasound bone segmentation algorithm. More... | |
class | CalibrationMatrixWidget |
Specialization of TransformationMatrixWidget that allows the user to read and modify the calibration matrix of image sets that use a FrameGeometry to identify where in the image the tip of the ultrasound probe is, and allowing to express the calibration matrix independent of the imaging depth. More... | |
class | CalibrationPage |
Calibration page in the UltrasoundCalibrationWizard. Displays the calibration progress and controls to explore the calibration sweeps. More... | |
class | CalibrationProgress |
Progress implementation as an integrated QProgressBar. More... | |
class | ClProbeDeformation |
Differentiable OpenCL implementation of GlProbeDeformation. More... | |
class | ComposedMotionModel |
Motion model that composes multiple motion models into a single unified model. More... | |
struct | ConversionParameters |
class | ConvertToSweep |
Algorithm wrapping multiple ways to create an UltrasoundSweep from one or multiple images. More... | |
class | DicomGeVividE9IOD |
Extra IOD specialization for basic support of loading multiple ultrasound volumes created by GE Vivid E9 devices. More... | |
class | EveryFrameModel |
Motion model with independent poses for each frame, exposing only one frame at a time for optimization. More... | |
class | ExportCalibrationAlgorithm |
Exports the calibration of an UltrasoundSweep to a calibration file. More... | |
class | ExportCalibrationController |
Controller for ExportCalibrationAlgorithm. More... | |
class | ExtractDoppler |
Extract color doppler information from an ultrasound sweep. More... | |
class | FanAnnotationManipulator |
Manipulator for fan geometries. More... | |
class | FanMask |
Mask for images, that shows only those pixels which are inside the configured FrameGeometry. More... | |
class | FrameFromVolumeOperation |
Extracts 2D frames from a 3D volume by sampling while rotating around the specified axis. More... | |
class | FrameGeometry |
Represents the (fan) geometry of an ultrasound frame acquired through scanline-based imaging. More... | |
class | FrameGeometry3D |
Describes the geometry of a 3D ultrasound frame. More... | |
class | FrameGeometryCircular |
Specialization for circular frame geometries. More... | |
class | FrameGeometryConvex |
Specialization for convex frame geometries. More... | |
class | FrameGeometryConvex3D |
Describes the specific convex acquisition parameters of a 3D ultrasound frame. 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 | FrameGeometryPropertiesAlgorithm |
Algorithm to change properties of a FrameGeometry of a Shared Image Set. More... | |
class | FrameGeometryPropertiesController |
Dialog for adjusting the frame geometry properties of a Shared Image Set. More... | |
class | FrameGeometrySector |
Specialization for sector frame geometries. More... | |
class | FrameGrabbingAlgorithm |
class | FrameGrabbingConfigComponent |
Data component that stores the configuration of FrameGrabbingPresets . More... | |
class | FrameGrabbingConfigEditorAlgorithm |
class | FrameGrabbingConfigEditorController |
class | FrameGrabbingController |
class | FrameGrabbingPresets |
Set of templates, geometries and depths. More... | |
class | GatingMotionModel |
Specialized motion model that incorporates gating metadata for respiratory-aware motion. More... | |
class | GenerateDataForTrackingEstimation |
Generate training/testing data from an US sweep for tracking estimation. More... | |
class | GeometryDetection |
Actual implementation for automatically detecting the ultrasound image geometry from screen recordings. More... | |
class | GeometryDetectionAlgorithm |
Algorithm to detect the actual image region of interest (ROI) in an ultrasound video. More... | |
class | GeometryDetectionController |
GUI controller for real-time ultrasound video content detection. More... | |
class | GlFanGeometry |
Ultrasound fan illustration on 2D slice view. More... | |
class | GlFanWireframe |
Ultrasound fan wireframe enclosing a 3D sweep Fan wireframes can be created from an existing UltrasoundSweep, and can be added to image views: More... | |
class | GlGeometricTransform |
Base interface for implementing polymorphic geometric transforms from and to image coordinates using OpenGL. More... | |
class | GlProbeDeformation |
Deformation model simulating radial compression from an ultrasound probe. More... | |
class | GlScanConversionConvexGeometricTransform |
A geometric transform shader include that converts image coordinates to pre-scanconverted coordinates of convex frame geometries and vice versa. More... | |
class | GlScanConversionLinearGeometricTransform |
A geometric transform shader include that converts image coordinates to pre-scanconverted coordinates of linear frame geometries and vice versa. More... | |
class | GlScanConversionSectorGeometricTransform |
A geometric transform shader include that converts image coordinates to pre-scanconverted coordinates of sector frame geometries and vice versa. More... | |
class | GlSliceRendererSweep |
Enables GlSlice to render freehand Ultrasound Sweeps. More... | |
class | GlSweep3D |
GlObject to render an UltrasoundSweep in 3D Views. More... | |
class | GlSweepCompounding |
Algorithm to reconstruct a voxel-based 3D volume from an UltrasoundSweep. More... | |
class | GlSweepReconstruction |
Reconstruction of pixel data of one or multiple UltrasoundSweep image sets into an arbitrary 2D frame in 3D space. More... | |
class | GlSweepStretchDeformation |
Deformation model to undo probe pressure deformation on an ultrasound sweep. More... | |
class | GlUltrasoundRuler |
OpenGL object that renders a ruler-like scale overlay on Ultrasound images. More... | |
class | GuidedExpert |
Guided or Expert selection page. Allows the user to end the wizard early with an initial calibration. More... | |
class | ImportCalibrationAlgorithm |
Imports the calibrations from a file and applies them to a number of UltrasoundSweep instances using a SweepCalibrator. More... | |
class | ImportCalibrationController |
Controller for ImportCalibrationAlgorithm. More... | |
class | InstrumentButtonListener |
Utility class for managing button events from hardware. More... | |
class | InteractiveFanAnnotation |
An interactive fan annotation that manages an internal FrameGeometry. More... | |
class | IntroPage |
Introduction page. The user can select which tracking instruments to calibrate for. More... | |
class | KeyframeMotionModel |
This model allows users to define a set of keyframes—each associated with a specific frame index. More... | |
class | LabelCompoundingAlgorithm |
Compounding of label maps belonging to an ultrasound sweep. More... | |
class | LiveGeometryDetectionAlgorithm |
Algorithm to detect the actual image region of interest (ROI) in an ultrasound stream. More... | |
class | LiveSweepRecordingVisualizationAlgorithm |
Handles live ultrasound sweep visualization using an ImageStream and a TrackingStream. More... | |
class | LiveSweepRecordingVisualizationController |
Controller for visualizing live ring buffer sweeps. More... | |
class | LiveUSAlgorithmControllerFactory |
Factory for built-in algorithms. More... | |
class | LiveUSAlgorithmFactory |
Factory for built-in Live US algorithms. More... | |
class | LiveUSPlugin |
Plugin for algorithms from Live US module. More... | |
class | MergeSweepsAlgorithm |
Merges multiple TrackedSharedImageSet into a single one. More... | |
class | MotionTrajectoryModel |
Base class for helper classes modeling arbitrary motion trajectories using various parameterization methods. More... | |
class | NeedleSweepCalibrationAlgorithm |
This algorithm allows to perform ultrasound calibration using a tracked needle or pointer. More... | |
class | NeedleSweepCalibrationController |
Controller for defining needle points in ultrasound sweeps for calibration. More... | |
class | ParametricMotionModel |
A motion model that extends rigid motion with possible waypoint parametrization. More... | |
class | PiecewiseMotionModel |
Motion model enabling piecewise segment-based registration using frame selection. More... | |
class | PointsOnSweepManipulator |
Class that handles creation and manipulation of points on ultrasound sweeps. More... | |
class | PresetsTable |
class | ProbeDeformationAlgorithm |
Setup ultrasound probe-skin deformation on another volume. More... | |
class | ProbeRenderer |
Visualizes the probe corresponding to an Ultrasound sweep in a volumetric view. More... | |
class | ProbeTrackerAssigner |
Assigns the main tracker to a tracking instrument whose name matches a predefined list associated with a probe name. More... | |
class | ProbeTrackerPair |
Class uniquely identifying a probe-tracker pair via probe-name and tracker-ID. More... | |
struct | ProcessedFrame |
class | ProcessedUltrasoundStream |
Processes an ImageStream and attaches FrameGeometry info. More... | |
class | ProcessUltrasound |
Common processing functionality for ultrasound data. More... | |
class | ProcessUltrasoundClip |
class | ProcessUltrasoundController |
Controller for the ProcessUltrasound settings. More... | |
struct | ProcessUltrasoundParameters |
Specifies the values that ProcessUltrasound will apply in the ultrasound data. More... | |
class | RandomFrameFromVolumeOperation |
Randomized version of the FrameFromVolumeOperation. More... | |
class | RawDataAlgorithm |
Handles pairing of B-mode ultrasound images with raw data and an optional label map. 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 | RawDataController |
Controller for ultrasound B-mode and raw data handling. More... | |
class | RecordingWidget |
class | RemoveDuplicateFrames |
Algorithm for detecting and removing duplicate or nearly identical successive frames from an image set. More... | |
class | RoiAnnotationsWidget |
class | ScanConversion |
Ultrasound scan-conversion for curved and phased array data. More... | |
class | ScanConversion3D |
Ultrasound scan-conversion for 3D probe data into a volumetric image and vice versa. More... | |
class | ScanlineConfiguration3D |
Dimensions of a 3D scanline dataset. More... | |
class | ScreenTint |
Utility class for applying a red tint to an UltrasoundSweep by modifying its transfer function. More... | |
class | SimpleMotionModel |
Model representing simple motion defined either by a shift and rotation or a rigid pose between the first and last frames. More... | |
class | SliceToVolumeRegistrationAlgorithm |
Intensity-based registration of an ultrasound sweep to a volume. More... | |
class | StreamDisplayDataController |
GUI DataController for adjusting ultrasound stream visualizations in the display views. 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 | SweepCroppingAlgorithm |
Algorithm for cropping, binning (downsampling), and vertical flipping of ultrasound image data, with full correction of associated tracking and geometry metadata. More... | |
class | SweepDisplayDataController |
GUI DataController for adjusting ultrasound sweep visualization in the display views. More... | |
class | SweepDisplayHandler |
A DataDisplayHandler for UltrasoundSweep. More... | |
class | SweepDisplayOptions |
DataComponent to store UltrasoundSweep-specific rendering options. 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 | SweepMotion |
Analyse and edit motion of a freehand ultrasound sweep. More... | |
class | SweepOptimization |
Class that factors out the parametrization of an UltrasoundSweep as needed for registration, motion estimation and calibration. More... | |
class | SweepPlaybackAlgorithm |
An algorithm to playback an UltrasoundSweep as separate ImageStream and TrackingStream. 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 | SweepProcessingAlgorithm |
High-level algorithm for post-processing 3D freehand ultrasound sweeps. More... | |
class | SweepPropertiesAlgorithm |
Algorithm to change properties of one or two ultrasound sweeps. 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... | |
class | SweepRecordPage |
Sweep recording page in the UltrasoundCalibrationWizard. Allows the user to record calibration sweeps. More... | |
class | SweepToMeshAlgorithm |
Algorithm to generate a 3D surface mesh from a 2D ultrasound sweep. More... | |
class | SweepTrackingProperties |
Dialog for adjusting FrameGeometry related properties of a tracked shared image set. More... | |
class | SweepTrajectoryAnalysisAlgorithm |
Algorithm for removing unwanted parts from UltrasoundSweeps. More... | |
class | SymmetryPage |
Symmetry disambiguation page. Guides the user to indicate which probe orientation they're holding. More... | |
class | SyntheticUltrasoundSweepAlgorithm |
Algorithm to create an ultrasound sweep without image content from two splines. More... | |
class | SyntheticUltrasoundSweepController |
Controller for SyntheticUltrasoundSweepAlgorithm. More... | |
class | TrackingEstimationAlgorithmInterface |
Interface for tracking estimation algorithms. More... | |
class | TrackingEstimationController |
Controller for US tracking estimation algorithms. More... | |
class | TrackingEvaluation |
class | TrackRecordPage |
Tracking recording page. Allows the user to record tracking sequences for each direction in the wizard. More... | |
class | UltrasoundCalibration |
Freehand ultrasound calibration with overlapping sweeps. More... | |
class | UltrasoundCalibrationController |
GUI controller for freehand ultrasound calibration. More... | |
class | UltrasoundCalibrationInit |
Helper class for the geometric computations needed in the UltrasoundCalibrationWizardAlgorithm. More... | |
class | UltrasoundCalibrationWizard |
Wizard dialog as fronted for the UltrasoundCalibrationWizardAlorithm. More... | |
class | UltrasoundConeCalibrationAlgorithm |
Algorithm that automatically computes ultrasound calibration using two or more ultrasound sweeps covering a cone phantom. More... | |
class | UltrasoundDISARegistrationAlgorithm |
Algorithm for registering an ultrasound sweep to a volume using DISA. More... | |
class | UltrasoundDISARegistrationController |
Controller for the UltrasoundDISARegistrationAlgorithm. More... | |
struct | UltrasoundMedium |
Struct for medium properties used in ultrasound simulation. More... | |
class | UltrasoundMetadata |
Metadata for a medical ultrasound image. 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 | UltrasoundSimulationHybrid |
Hybrid ultrasound simulation method. 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 | USAlgorithmControllerFactory |
Factory for controllers around ultrasound imaging. More... | |
class | USAlgorithmFactory |
Factory for algorithms around ultrasound imaging. More... | |
class | USPlugin |
Plugin for algorithms from US module. More... | |
class | USPluginSettings |
class | VolumeReslicingAlgorithm |
Reslices a volume at the frame positions of an ultrasound sweep. More... | |
class | WizardPage |
Base WizardPage class. More... | |
Enumerations | |
enum class | CoordinateSystem { Pixels , Image } |
Coordinate system the geometry is defined in. | |
enum | Medium { BACKGROUND = 1 , LUNG = 2 , FAT = 3 , WATER = 4 , CSF = 5 , KIDNEY = 6 , BLOOD = 7 , MUSCLE = 8 , GREY_MATTER = 9 , WHITE_MATTER = 10 , LIVER = 11 , SOFT_TISSUE = 12 , BONE = 13 , SKULL = 14 , VESSELS = 15 , TUMOR_BRAIN = 16 , AIR = 17 , LAST = AIR } |
enum class | Stage { Intro , Front , Side , Roll , Pitch , Yaw , Flip , GuidedExpert , FrontSweep , SideSweep , Calibrate , None } |
Stages in the UltrasoundCalibrationWizard. | |
Functions | |
bool | hasFrameGeometryMetadata (const SharedImageSet &imageSet) |
returns true if image set has a valid FrameGeometryMetadata, i.e. | |
const FrameGeometryMetadata & | getFrameGeometryMetadata (const SharedImageSet &imageSet) |
Shortcut to get FrameGeometryMetadata from a SharedImageSet. | |
UltrasoundMedium | defaultAccousticProperties (Medium tissueType) |
Initialize the UltrasoundMedium with default values from literature. | |
bool hasFrameGeometryMetadata | ( | const SharedImageSet & | imageSet | ) |
returns true if image set has a valid FrameGeometryMetadata, i.e.
has FrameGeometryMetadata as elementwise DataComponent
const FrameGeometryMetadata & getFrameGeometryMetadata | ( | const SharedImageSet & | imageSet | ) |
Shortcut to get FrameGeometryMetadata from a SharedImageSet.
This method requires that the DataComponent exists in sis.components() If this is not certain, use hasFrameGeometry() to check first. Throws if FrameGeometryMetadata is not present