PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Interson USB ultrasound systems (old SDK)

Supported hardware devices

Supported platforms

Installation

  • Requires SDK provided by Interson for compilation and USB drivers provided by Interson for running (otherwise Plus application will not start due to missing WDAPI1010.dll).
  • Limitations: imaging parameters are hardcoded, makeing them configurable is a work in progress, see details in #866 , #867 and #868

Device configuration settings

  • element.png
    Device
    • attribute.png
      Type = "IntersonVideo"
      required.png
    • attribute.png
      AcquisitionRate
      optional.png
      Default = "30"
    • attribute.png
      LocalTimeOffsetSec
      optional.png
      Default = "0"
    • attribute.png
      EnableProbeButtonMonitoring controls if probe button press count should be included in the output channel in the first translation component of the ProbeButtonToDummyTransform. The value is incremented each time the physical button on the probe is pressed.
      optional.png
      Default = "FALSE".
      • FALSE Probe button press count is not included in the output.
      • TRUE Probe button press count is included in the output.
    • attribute.png
      ImageSize
    • element.png
      Ultrasound imaging parameters
      required.png
      • attribute.png
        Contrast
      • attribute.png
        DepthMm
      • attribute.png
        DynRangeDb
      • attribute.png
        FrequencyMhz
      • attribute.png
        GainPercent
      • attribute.png
        TimeGainCompensation
      • attribute.png
        Intensity
      • attribute.png
        Sector
      • attribute.png
        ZoomFactor
      • attribute.png
        SoundVelocity
    • element.png
      DataSources Exactly one DataSource child element is required
      required.png
      • element.png
        DataSource
        required.png
        • attribute.png
          PortUsImageOrientation
          required.png
        • attribute.png
          ImageType Supported imaging modes: B-mode
          optional.png
          Default = "BRIGHTNESS"
        • attribute.png
          BufferSize
          optional.png
          Default = "150"
        • attribute.png
          AveragedItemsForFiltering
          optional.png
          Default = "20"
        • attribute.png
          ClipRectangleOrigin
          optional.png
          Default = "0 0 0"
        • attribute.png
          ClipRectangleSize
          optional.png
          Default = "0 0 0"

Example configuration file PlusDeviceSet_Server_IntersonVideoCapture_WithParameters.xml

<PlusConfiguration version="2.1">
<DataCollection StartupDelaySec="1.0" >
<DeviceSet
Name="PlusServer: Interson USB ultrasound device. Some parameters are set here."
Description="Broadcasting acquired video through OpenIGTLink"
/>
<Device
Id="VideoDevice"
Type="IntersonVideo"
SoundVelocity="1541"
DepthMm="100"
Intensity="128"
Contrast="256"
GainPercent="0 0 60"
ImageSize="800 512"
SectorPercent="-1"
DynRangeDb="-1"
ZoomFactor="-1"
FrequencyMhz="-1" >
<DataSources>
<DataSource Type="Video" Id="Video" PortUsImageOrientation="MF" />
</DataSources>
<OutputChannels>
<OutputChannel Id="VideoStream" VideoDataSourceId="Video" />
</OutputChannels>
</Device>
<Device
Id="CaptureDevice"
Type="VirtualCapture"
BaseFilename="RecordingTest.igs.mha"
EnableCapturingOnStart="FALSE" >
<InputChannels>
<InputChannel Id="VideoStream" />
</InputChannels>
</Device>
</DataCollection>
<CoordinateDefinitions>
<Transform From="Image" To="Reference"
Matrix="
0.2 0.0 0.0 0.0
0.0 0.2 0.0 0.0
0.0 0.0 0.2 0.0
0 0 0 1" />
</CoordinateDefinitions>
<PlusOpenIGTLinkServer
MaxNumberOfIgtlMessagesToSend="1"
MaxTimeSpentWithProcessingMs="50"
ListeningPort="18944"
SendValidTransformsOnly="true"
OutputChannelId="VideoStream" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="IMAGE" />
</MessageTypes>
<ImageNames>
<Image Name="Image" EmbeddedTransformToFrame="Reference" />
</ImageNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>