All Projects → KitwareMedical → ITKPOCUS

KitwareMedical / ITKPOCUS

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

Programming Languages

Jupyter Notebook
11667 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ITKPOCUS

SlicerITKUltrasound
Ultrasound image formation, processing, and analysis. Interfaces built off the ITKUltrasound library.
Stars: ✭ 18 (+12.5%)
Mutual labels:  itk, ultrasound
ITKUltrasound
ITK module with classes particularly useful for ultrasound.
Stars: ✭ 41 (+156.25%)
Mutual labels:  itk, ultrasound
dicom2stl
Python script to extract a STL surface from a DICOM image series.
Stars: ✭ 151 (+843.75%)
Mutual labels:  itk
research-contributions
Implementations of recent research prototypes/demonstrations using MONAI.
Stars: ✭ 564 (+3425%)
Mutual labels:  monai
ITKWikiExamples
Scraped, buildable version of the wiki examples
Stars: ✭ 21 (+31.25%)
Mutual labels:  itk
insight
A Tcl/Tk Frontend for GDB. This is an AppImage(Portable Package) of insight for the sake of Jeff Duntemann's amazing book.
Stars: ✭ 31 (+93.75%)
Mutual labels:  itk
fw4spl
Main repository for fw4spl
Stars: ✭ 30 (+87.5%)
Mutual labels:  itk
ITKTextureFeatures
Fast, Texture Feature Maps from N-Dimensional Images
Stars: ✭ 16 (+0%)
Mutual labels:  itk
sight
Surgical Image Guidance and Healthcare Toolkit
Stars: ✭ 38 (+137.5%)
Mutual labels:  itk
ITKIsotropicWavelets
External Module for ITK, implementing Isotropic Wavelets and Riesz Filter for multiscale phase analysis.
Stars: ✭ 12 (-25%)
Mutual labels:  itk
ITKPythonPackage
A setup script to generate ITK Python Wheels
Stars: ✭ 59 (+268.75%)
Mutual labels:  itk
covid19 ultrasound
Open source lung ultrasound (LUS) data collection initiative for COVID-19.
Stars: ✭ 117 (+631.25%)
Mutual labels:  ultrasound
antispy-jammer
Simplest ultrasonic ANTISPY voice recording jammer based on ATTINY13 / ATTINY85 / ARDUINO with PAM8403 module driving piezo ultrasonic transducers (and optionally AD8933 signal generator)
Stars: ✭ 39 (+143.75%)
Mutual labels:  ultrasound
dicom-standard-chinese
Chinese translation of DICOM standard, DICOM协议中文版
Stars: ✭ 26 (+62.5%)
Mutual labels:  ultrasound
ultrasonicnetworking
Ultrasonic networking - Transmitting TCP/IP via Ultrasound
Stars: ✭ 107 (+568.75%)
Mutual labels:  ultrasound
FPGA Ultrasound
CMU 18545 FPGA project -- Multi-channel ultrasound data acquisition and beamforming system.
Stars: ✭ 39 (+143.75%)
Mutual labels:  ultrasound
KickStat-Paper-Firmware
Firmware used to collect data for the first KickStat publication. The device was first called MiniStat so we apologize for the name conflict in many of the files.
Stars: ✭ 40 (+150%)
Mutual labels:  point-of-care
Monai
AI Toolkit for Healthcare Imaging
Stars: ✭ 2,568 (+15950%)
Mutual labels:  monai
MONAILabel
MONAI Label is an intelligent open source image labeling and learning tool.
Stars: ✭ 249 (+1456.25%)
Mutual labels:  monai
monai-deploy
MONAI Deploy aims to become the de-facto standard for developing, packaging, testing, deploying and running medical AI applications in clinical production.
Stars: ✭ 56 (+250%)
Mutual labels:  monai

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.

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. 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 message protocol. The folder itkpocus contains the itkpocus Python library for preprocessing video files. Video files from the various manufacturers are converted into Insight Toolkit (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 phantom
  • Examples using MONAI

2022

  • Automated optic nerve sheath measurement

Publications

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].