LibMI
LibMI provides efficient reading, writing, modification, and annotation of whole-slide images (WSIs) using the Modifiable Multiscale Image (MMSI) format to support large-scale histopathological image processing.
Key Features:
- Open and standardized image file format: Implements the Modifiable Multiscale Image (MMSI) format enabling reading, writing, modification, and annotation of whole-slide images (WSIs).
- Efficient data management: Uses a pyramid image structure with lazy propagation from segment tree algorithms to achieve linear time complexity for read and modify operations.
- Caching mechanism: Incorporates a cache to accelerate repeated access and processing of image regions.
- Pixel-wise data storage: Supports storing and retrieving pixel-wise information on WSIs for detailed annotation and analysis.
- Implementation and bindings: Core library implemented in C++ with Python bindings for integration into analysis workflows.
- Performance benchmark: Demonstrated 18.237 times faster read-only performance compared with similar libraries and file formats.
Scientific Applications:
- Image thresholding: Facilitates segmentation and analysis of specific regions within WSIs.
- Microscopic color correction: Provides methods to correct color variation in microscopic images to improve visual and quantitative analysis.
- Pixel-wise annotation and storage: Enables storage and retrieval of pixel-level information on WSIs for detailed annotation and downstream analysis.
Methodology:
Implements the MMSI format with a pyramid image structure, lazy propagation via segment tree algorithms for linear-time read/modify operations, and a caching mechanism; core implemented in C++ with Python bindings.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Added:
- 1/18/2021
- Last Updated:
- 2/16/2021
Operations
Publications
Dong Y, Puttapirat P, Deng J, Zhang X, Li C. LibMI: An Open Source Library for Efficient Histopathological Image Processing. Journal of Pathology Informatics. 2020;11(1):26. doi:10.4103/jpi.jpi_11_20. PMID:33042605. PMCID:PMC7518208.
Documentation
User manual
https://bioai.gitlab.io/libMI-docs/