PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Telemed USB ultrasound systems

Supported hardware devices

Supported platforms

Installation

  • Requires drivers provided by Telemed for running (otherwise Plus application will not start).
  • It is recommended to run the Telemed imaging software to set all imaging parameters, as Plus currently can set only a subset of all imaging parameters.

Device configuration settings

  • attribute.png
    Type = "TelemedVideo"
    required.png
  • attribute.png
    AcquisitionRate
    optional.png
    Default = "30"
  • attribute.png
    LocalTimeOffsetSec
    optional.png
    Default = "0"
  • attribute.png
    FrameSize Maximum size of an image frame in pixels. The image is scaled so that image vertically fills the specified rectangle size, therefore if the frame size is too narrow (first component is too small) then the two sides of the image may be clipped; if the frame is too wide then there will be solid filled stripes on the left and right sides. If larger values are specified then a higher-resolution image is created.
    optional.png
    Default = "512 512"
  • attribute.png
    DepthMm Set the depth [mm] of B-mode ultrasound. If not specified (or value is <0) then the current value is kept.
    optional.png
    Default = " "
  • attribute.png
    FrequencyMhz ultrasound transmitter frequency. If not specified (or value is <0) then the current value is kept. [MHz].
    optional.png
    Default = "-1"
  • attribute.png
    DynRangeDb Dynamic Range [dB] of B-mode ultrasound. If not specified (or value is <0) then the current value is kept.
    optional.png
    Default = " "
  • attribute.png
    GainPercent Is the gain percentage of B-mode ultrasound. If not specified (or value is <0) then the current value is kept. Valid range: 0-100.
    optional.png
    Default = " "
  • attribute.png
    PowerDb Power to be used for imaging, as a number of Db below maximum. If not specified (or value is >0) then the current value is kept. Valid range is -20 to 0.
    optional.png
    Default = " "
  • attribute.png
    FocusDepthPercent Depth of the focus point in the ultrasound frame, normalized to [0, 100]. Valid range is 0 to 100.
    optional.png
    Default = "50"
  • element.png
    DataSources Exactly one DataSource child element is required
    required.png
    • element.png
      DataSource
      required.png
      • attribute.png
        PortUsImageOrientation
        required.png
      • 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_TelemedVideoCapture.xml

<PlusConfiguration version="2.1">
<DataCollection StartupDelaySec="1.0" >
<DeviceSet
Name="PlusServer: Telemed ultrasound device"
Description="Broadcasting acquired video through OpenIGTLink"
/>
<Device
Id="VideoDevice"
Type="TelemedVideo" >
<DataSources>
<DataSource Type="Video" Id="Video" PortUsImageOrientation="UN" />
</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>