A cross-platform tool for visualizing and analyzing multidimensional images with clustering capabilities, written in Python.
CMPViewer Team: Rebecca Pfeiffer (Lead contact) Eric Kunz Joyce Wang James Anderson Nat Quayle Nelson
CMP Viewer is a tool for visualizing and analyzing multidimensional images. It provides functionality for loading images, performing clustering operations, and visualizing the results. The application uses PyQt5 for its graphical user interface.
pip install cmp_viewergit clone https://github.com/yourusername/cmp_viewer.git
cd cmp_viewer
pip install -e .After installation, you can run the application using:
cmp-viewerOr from Python:
from cmp_viewer.__main__ import main
main()- numpy (>=2.2.5)
- PyQt5
- scikit-learn
- Pillow (>=11.2.1)
- opencv-python (for mac install use opencv-python-headless)
- nornir_imageregistration (from GitHub)
- nornir_shared (from GitHub)
- nornir_pools (from GitHub)
- qimage2ndarray
- matplotlib (>=3.10.3)
- scipy (>=1.15.3)
- scikit-image (>=0.25.2)
- imageio (>=2.37.0)
- tifffile (>=2025.5.10)
- networkx (>=3.4.2)
- pydantic (>=2.11.4)
This project is licensed under the MIT License - see the LICENSE file for details.