Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kitwaremedical/itkpocus

An open source library for streaming and preprocessing point-of-care ultrasound video.
https://github.com/kitwaremedical/itkpocus

image-processing itk itkpocus monai openigtlink point-of-care point-of-care-ultrasound ultrasound

Last synced: 2 months ago
JSON representation

An open source library for streaming and preprocessing point-of-care ultrasound video.

Awesome Lists containing this project

README

        

# ITK Point-of-Care Ultrasound (ITKPOCUS)

## About
ITK Point-of-Care Ultrasound (ITKPOCUS) is an open source (Apache 2.0) collection of software libraries for the preprocessing and streaming of point-of-care ultrasound (POCUS) devices in order to support image processing and AI. It currently has levels of support for Clarius, Butterfly, Sonivate, Sonoque, and Interson probes.

A version of our automatic algorithm for optic nerve sheath diameter (ONSD) measurement (Moore et al. 2020) has been published [here](https://github.com/KitwareMedicalPublications/2020-MICCAI-ASMUS-Automatic-ONSD).

The ONSD estimation work is still active and updates will be pushed to this repository in the near future.

ITKPOCUS is developed by [Kitware, Inc.](https://www.kitware.com) in collaboration with Duke University. This effort was sponsored by the U.S. Government under Other Transactions Number W81XWH-15-9-0001/W81XWH-19-9-0015 (MTEC 19-08-MuLTI-0079).

## Usage
See the individual device folders for additional documentation. Streaming APIs are dependent on the manufacturer's API (e.g. Android/Java for Clarius, MFC C++ for Sonivate, C++ for Interson). The toolkit wraps the native device APIs to the [OpenIGTLink](http://openigtlink.org) message protocol. The folder [itkpocus](itkpocus) contains the _itkpocus_ Python library for preprocessing video files. Video files from the various manufacturers are converted into Insight Toolkit ([ITK](https://github.com/InsightSoftwareConsortium/ITK)) ```itk.Image``` objects and file formats for image processing.

## Roadmap
### Always
* Contributions for other device support

### Q3-Q4 2021
* Automated quality assessment using the [CIRS-040GSE](https://www.cirsinc.com/products/ultrasound/zerdine-hydrogel/multi-purpose-multi-tisse-ultrasound-phantom/) phantom
* Examples using [MONAI](https://monai.io/)

### 2022
* Automated optic nerve sheath measurement

## Publications
* [MTEC 2021 Prototype of the Year](https://www.mtec-sc.org/mtec-presents-annual-awards-at-the-6th-annual-membership-meeting/)
* Moore, Brad T., Sean Montgomery, M. Niethammer, Hastings Greer and S. Aylward. “Automatic Optic Nerve Sheath Measurement in Point-of-Care Ultrasound.” ASMUS/PIPPI@MICCAI (2020).
* [MTEC 2020 April Research Highlight](https://www.mtec-sc.org/april-2020-research-highlight/)

## Contact
For bugs/issues/questions about using ITKPOCUS, please submit an issue using the Github tracker. For questions about the project or future collaboration, contact [Brad Moore and Stephen Aylward](mailto:[email protected][email protected]).