Plus applications user manual  2.7.0.7ac5b43
Software library for tracked ultrasound image acquisition, calibration, and processing.
Interson USB ultrasound systems (new SDK)

Supported hardware devices

Supported platforms

Installation

Device configuration settings

Example configuration file for B-mode image acquisition PlusDeviceSet_Server_IntersonSDKCxx_GP3.5.xml

<PlusConfiguration version="2.3">
<DataCollection StartupDelaySec="1.0">
<DeviceSet
Name="PlusServer: Interson USB ultrasound device with Interson SDK."
Description="Broadcasting acquired video through OpenIGTLink"
/>
<Device
Id="VideoDevice"
Type="IntersonSDKCxxVideo"
PulseVoltage="1"
AcquisitionRate="12"
DynRangeDb="0.4"
FrequencyMhz="5.0" >
<DataSources>
<DataSource Type="Video" Id="Video" PortName="B" PortUsImageOrientation="UF" />
</DataSources>
<OutputChannels>
<OutputChannel Id="VideoStream" VideoDataSourceId="Video" >
<RfProcessing>
<ScanConversion
TransducerName="GP3.5"
TransducerGeometry="CURVILINEAR"
RadiusStartMm="32.8"
RadiusStopMm="139.0"
ThetaStartDeg="-45.0"
ThetaStopDeg="45.0"
OutputImageSizePixel="512 512"
TransducerCenterPixel="256 17"
OutputImageSpacingMmPerPixel="0.156 0.156" />
</RfProcessing>
</OutputChannel>
</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>

Example configuration file for simultaneous B-mode and RF-mode image acquisition PlusDeviceSet_Server_IntersonSDKCxx_GP3.5_Rf.xml

<PlusConfiguration version="2.3">
<DataCollection StartupDelaySec="5.0">
<DeviceSet
Name="PlusServer: Interson USB ultrasound device with Interson SDK, RF."
Description="Broadcasting acquired video through OpenIGTLink"
/>
<Device
Id="VideoDevice"
Type="IntersonSDKCxxVideo"
RfDecimation="1"
PulseVoltage="40"
AcquisitionRate="12"
FrequencyMhz="3.50" >
<DataSources>
<DataSource Type="Video" Id="BmodeVideo" PortName="B" PortUsImageOrientation="UF" />
<DataSource Type="Video" Id="RfVideo" PortName="Rf" PortUsImageOrientation="FU" />
</DataSources>
<OutputChannels>
<OutputChannel Id="BmodeVideoStream" VideoDataSourceId="BmodeVideo">
<RfProcessing>
<RfToBrightnessConversion
NumberOfHilbertFilterCoeffs="32.0"
BrightnessScale="20.0" />
<ScanConversion
TransducerName="GP 3.5MHz"
TransducerGeometry="CURVILINEAR"
RadiusStartMm="70.0"
RadiusStopMm="175.1"
ThetaStartDeg="-45.0"
ThetaStopDeg="45.0"
OutputImageSizePixel="800 600"
TransducerCenterPixel="400 50"
OutputImageSpacingMmPerPixel="0.20 0.20" />
</RfProcessing>
</OutputChannel>
<OutputChannel Id="RfVideoStream" VideoDataSourceId="RfVideo" />
</OutputChannels>
</Device>
<Device
Id="CaptureDevice"
Type="VirtualCapture"
BaseFilename="IntersonRf.igs.mha"
RequestedFrameRate="12"
EnableCapturingOnStart="TRUE" >
<InputChannels>
<InputChannel Id="RfVideoStream" />
</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="BmodeVideoStream" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="IMAGE" />
</MessageTypes>
<ImageNames>
<Image Name="Image" EmbeddedTransformToFrame="Reference" />
</ImageNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>