![]() |
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