Sweep Compounding¶
Reconstructs a 3D volume from one or multiple ultrasound sweeps.
Input¶
The algorithm requires one or several ultrasound sweeps, each with a non-zero selection of frames.
Output¶
A reconstructed 3D volume containing the ultrasound sweeps is created. The input data is not modified.
Description¶
Using the geometry of the input sweep(s), a predominant axis, bounding box and spacing is automatically determined for the resulting 3D volume. The following parameters may be used to modify the default behavior of the algorithm:
Spacing
allows to specify a custom spacing, rather than automatic selection.Method
selects which device and which gathering method shall be used. The options include:- GPU: GPU-based direct compounding scheme with linear interpolation.
- GPU Nearest: GPU-based direct compounding scheme with nearest neighbor interpolation.
- GPU Backward: GPU-based high-quality backward compounding scheme with linear interpolation
- CPU Nearest: CPU-based scheme with nearest-neighbor interpolation
- CPU Gaussian: CPU-based scheme with Gaussian interpolation
- CPU Median: CPU-based scheme with median interpolation
- CPU Max: CPU-based scheme with maximum interpolation
- CPU Inverse Distance: CPU-based scheme with inverse-distance based interpolation
- CPU Trajectory: CPU-based scheme with linear interpolation along trajectory
Note that all CPU-based methods are slow and deprecated backward compounding variants. It is advised to use a GPU method instead.
Background intensity
defines the image intensity outside of US frames.Frame Thickness
describes the maximum distance of a US frame to voxel of the output volume to contribute to its intensity.Range
sets the backward compounding range and if the full neighborhood shall be used.Neighborhood
defines whether the full neighborhood is to be considered.Bounding Box Mode
defines how the resulting volume should be oriented in space. Supported modes are:- Global Coordinates: Volume will be axis-aligned.
- Frame Normal: Uses the mean frame normal direction for the z-direction.
- Heuristic Alignment: Uses a PCA-based heuristic to find an well containing bounding box for most use cases.
- Fit: Runs an iterative optimizer to find the minimal bounding box.
Reconstruct the sweep into individual volumes
let’s you choose whether all input sweeps are compounded together into a single volume or whether each sweep is compounded into an separate volume (only available if multiple input sweeps selected).