Page MenuHomePhabricator

Integrate Telemed Ultrasound API into MITK-US
Closed, ResolvedPublic

Description

The Telemed Ultrasound devices offer an API for complete access to the hardware (e.g. US raw data and control of the US device). Integrate an interface to this API into the module MITK-US.

There should be an option to load the software libraries of this API if needed and available, maybe as CMAKE option?

Event Timeline

New remote branch pushed: bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-v2

New remote branch pushed: bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US

New remote branch pushed: bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-BasedOnNewMaster

New remote branch pushed: bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-IntegrationBranch

[e97273]: Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-Integ

Merged commits:

2014-01-03 14:01:49 Adrian Winterstein [f75663]
Fixed problem with OpenCVToMitkImageFilter (image has to be cloned when cropped).


2013-12-11 16:27:24 Adrian Winterstein [ce16cd]
Basic combination filter test added to list of tests.


2013-12-11 14:51:37 Adrian Winterstein [cdfd5d]
Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-BasedOnNewMaster' into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-IntegrationBranch

Conflicts:
Modules/OpenCVVideoSupport/Testing/files.cmake
Modules/OpenCVVideoSupport/Testing/mitkConvertGrayscaleOpenCVImageFilterTest.cpp
Modules/US/USModel/mitkUSVideoDevice.cpp
Modules/US/USModel/mitkUSVideoDevice.h


2013-10-21 19:08:27 Adrian Winterstein [6caa77]
Control interfaces hold a pointer to an USDevice now. Setting of values for b mode controls changes micro service properties accordingly to the changed ultrasound device values.


2013-10-21 15:47:21 Adrian Winterstein [e8423d]
Update of ultrasound module documentation (control interfaces).


2013-10-21 12:57:11 Adrian Winterstein [1ecfa3]
Documented relation of QmitkUSAbstractCustomWidget to microservices.


2013-10-18 10:31:18 Adrian Winterstein [4430a4]
Handling of beamformer remove and adding.


2013-10-17 19:19:23 Adrian Winterstein [1ee133]
Probe can be removed and added again during runtime.


2013-10-17 11:29:05 unknown [8ac558]
Made USHardwareTelemed module compatible with namespaced api version.
Integrated listeners for probe connect and disconnect.


2013-10-15 18:43:12 unknown [97a648]
Renamed button for creating new video devices.


2013-10-14 10:15:20 unknown [31274e]
Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US' into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-BasedOnNewMaster


2013-10-11 17:11:27 unknown [22222d]
Added freeze functionality for ultrasound devices.


2013-10-11 16:52:08 Adrian Winterstein [6765dd]
Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US' into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US-BasedOnNewMaster

Conflicts:
Modules/OpenCVVideoSupport/Testing/files.cmake


2013-09-26 13:53:18 Adrian Winterstein [5abc2f]
Framerate limit can be set during image viewing.
Image is cloned into data node now.


2013-09-26 13:18:04 Adrian Winterstein [388a8a]
Frequency and power controls added for b mode.


2013-09-26 10:32:34 Adrian Winterstein [c5c022]
Resources added for Qt widgets (icons).


2013-09-26 10:12:36 Adrian Winterstein [f2a997]
Documentation of QmitkComboBoxStepThrough.
Additional buttons for probes widget.


2013-09-25 10:48:54 Adrian Winterstein [232906]
QComboBox insert and additem methods overwritten for emmiting end and
begin signals.


2013-09-25 10:04:16 Adrian Winterstein [cd2885]
Extended QComboBox for stepping through the values.


2013-09-24 15:46:42 Adrian Winterstein [417bca]
First available control interface is selected on start viewing.


2013-09-24 11:46:59 Adrian Winterstein [a84bfd]
Global reinit on changes of image size.


2013-09-23 19:00:36 Adrian Winterstein [539893]
Fixed cropping restore of USImageVideoSource.


2013-09-19 18:54:20 Adrian Winterstein [36e780]
Rearranged control widget in ultrasound plugin.


2013-09-19 18:53:40 Adrian Winterstein [118bda]
Added emtpy doppler widget.


2013-09-19 17:43:24 Adrian Winterstein [703f55]
Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US' of mitk.org:MITK into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US


2013-09-19 15:28:55 Adrian Winterstein [858356]
Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US' of mitk.org:MITK into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US


2013-09-19 15:28:55 Adrian Winterstein [f41c5d]
Merge branch 'bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US' of mitk.org:MITK into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US


2013-09-19 15:28:22 Adrian Winterstein [d16727]
Trying QToolbox widget for Ultrasound plugin.


2013-09-19 14:33:42 Adrian Winterstein [7e33c9]
Pointer initialization of control widgets.


2013-09-19 13:14:30 Adrian Winterstein [241cb9]
Documentation of changed classes in USUI module.


2013-09-19 13:13:47 Adrian Winterstein [5a19e4]
Returning constant attribe for device class instead of directly returning the string.


2013-09-18 11:51:51 Adrian Winterstein [86f106]
Documentation of changed classes in US module.


2013-09-18 11:20:57 Adrian Winterstein [d4e9b2]
Documentation of the USHardwareTelemed module.


2013-09-17 10:37:45 Adrian Winterstein [eb26a5]
Added for function for getting if crop region is currently empty to
CropOpenCVImageFilter.


2013-09-17 10:20:21 Adrian Winterstein [41010e]
Documentation of the USControlInterfaces.


2013-09-16 19:09:04 Adrian Winterstein [87e435]
Moved image cropping for USVideoDevices into CustomInterface.
CustomWidget (for CustomInterface> implemented and integrated into
Ultrasound plugin.


2013-09-16 18:51:49 Adrian Winterstein [f302cc]
Error handling for empty list of probes.


2013-08-22 17:45:50 Adrian Winterstein [fc2d95]
Classes for Telemed device added and made compilable.

Added classes for microservice activator and made sure that submodule is
loaded.

Telemed devie can be connected and activated.

Changed signal signature in slot connect (in QmitkUSDeviceManagerWidget) according to change in QmitkServiceListWidget.

Devices are registered as microservice on a new initialization stage.

Method "GenerateData" of USTelemedDevice implemented. -> Telemed device can
show ultrasound images in US module now.

Partly defined b mode control interface and implemented it for the Telemed SDK.

Widget for b mode created.

Video device persistance is called from module activator instead of plugin.
Renamed telemed b mode control class.

Video devices can be added and removed. Module activator handles device
persistance.

Probes control interface implemented.
Files added for dopller control interface.

Rearranged "New Device" button.

Added custom widget functionality to USVideoDevice. More flexibility for
crop region setting in USImageVideoSource.

Fixed exception on module unload (acces on USDevice which was already
destructed).

Deactivate widgets if no control interface is set.

Fixed header file name: .H -> .h

Added necessary dynamic cast.


2013-08-22 11:00:39 Adrian Winterstein [b1e06f]
Moved image grabbing and threading to superclass.


2013-08-21 17:28:00 Adrian Winterstein [739d2d]
Submodul for Telemed device created. Directory for control interfaces created.


2013-08-20 17:02:11 Adrian Winterstein [869a83]
Introduced general ImageSource to MitkUS.


2013-08-20 16:56:24 Adrian Winterstein [74d9b6]
Grayscale filter can handle images that are already grayscale images.


2013-08-20 16:54:49 Adrian Winterstein [a45245]
Added tests for BasicCombinationOpenCVImageFilter.


2013-08-20 14:00:55 Adrian Winterstein [ce0932]
Additional image filter which can apply a given list of image filters.


2013-08-19 17:09:07 Adrian Winterstein [c282fc]
Merge branch 'bug-15806-HigherFlexibilityOf2dPreprocessingPipelineInMitkUS' into bug-15615-IntegrateTelemedUltrasoundApiIntoMITK-US

Basic integration is done. Some improvements will be integrated along with T16305.