PlusLib Documentation
Welcome to the PlusLib documentation! PlusLib is a software library for data acquisition, pre-processing, and calibration for navigated image-guided interventions.
What is PlusLib?
PlusLib is an open-source library that provides a comprehensive set of tools for:
Data Acquisition: Real-time capture from 58+ tracking, imaging, and sensor devices
Tracking: Support for optical and electromagnetic tracking systems
Calibration: Tools for spatial and temporal calibration of imaging systems
Image Processing: Algorithms for ultrasound image enhancement and analysis
Volume Reconstruction: 3D volume reconstruction from tracked ultrasound images
Integration: OpenIGTLink support for communication with other software (3D Slicer, MITK, etc.)
Quick Links
Getting Started
Quick Start Guide - Get up and running quickly
Build Instructions - How to build PlusLib
Overview - Learn about PlusLib features
Devices & Hardware
PlusLib supports 58+ devices across multiple categories. See All Devices for the complete list.
Support & Community
GitHub: PlusToolkit/PlusLib
Issues: Report bugs or request features
Discussions: Join our community
Website: PlusToolkit.org
Test Dashboard: View test results
License
PlusLib is licensed under the BSD-3-Clause License. See License for details.
Citation
If you use PlusLib in your research, please cite:
Andras Lasso, Tamas Heffter, Adam Rankin, Csaba Pinter, Tamas Ungi, and Gabor Fichtinger, “PLUS: Open-source toolkit for ultrasound-guided intervention systems”, IEEE Trans Biomed Eng. 2014 Oct;61(10):2527-37. doi: 10.1109/TBME.2014.2322864
See Citation for more details.
Contents
Getting Started
Devices
Algorithms
Applications
- Ultrasound probe calibration (ProbeCalibration)
- Temporal calibration application (TemporalCalibration)
- Volume reconstructor application (VolumeReconstructor)
- Tracking device test (TrackingTest)
- Sequence file viewer (ViewSequenceFile)
- Sequence metafile editor (EditSequenceFile)
- Examples
- Generate sequence metafile that contains ImageToReference transforms
- Compress a sequence metafile
- Uncompress a sequence metafile
- Trim a long sequence
- Use fill image rectangle for anonymization
- Remove image data from meta file, keep only the transforms
- Add a constant transform to each frame
- Mix multiple sequence files into one
- Command-line parameters reference
- RF data processor (RfProcessor)
- Scan conversion (ScanConvert)
- Extract scan lines (ExtractScanLines)
- Draw scanlines (DrawScanLines)
- Draw clip region (DrawClipRegion)
- Create slice models (CreateSliceModels)
- Enhance US sequence mha file (EnhanceUsTrpSequence)
- Version information (PlusVersion)
Configuration
Developer Guide
Testing
About
3D Model Catalog