ImFusion C++ SDK 4.5.0

The ChannelData concept in the USImageFormationPlugin represents any 3D image, 3D+t data (recorded sequence in a SharedImageSet), or 3D image stream that includes the appropriate ImFusion::DataComponents.

Collaboration diagram for Concept: ChannelData:

The ChannelData concept in the USImageFormationPlugin represents any 3D image, 3D+t data (recorded sequence in a SharedImageSet), or 3D image stream that includes the appropriate ImFusion::DataComponents.

This concept is fundamental for processing ultrasound channel data. The optional DataComponents provide additional flexibility in processing and interpreting the data.

Required DataComponents

  • FrameAcquisition: This DataComponent is mandatory and contains all metadata describing the acquisition of the channel data. It provides the necessary information to enable the full processing of the data.

Optional DataComponents

  • ChannelDataLayout: This DataComponent, if present, describes the layout of the three semantic dimensions of the 3D data block of the channel data.:

    • Elements / Channels
    • Fast Time
    • Slow Time / Pulse Echo Emissions

    The ChannelDataLayout maps each of the data x, y, and z axes to one of these semantics. If the ChannelDataLayout DataComponent is not provided, algorithms working on channel data will assume the default layout: Channels, FastTime, SlowTime.

  • BeamformingRois: This DataComponent is optional and contains the ROIs describing the regions where the beamforming is performed in focused and ultrafast imaging. If not provided, the regions are derived from the FrameAcquisition.
Search Tab / S to search, Esc to close