Welcome to the Imaging Server Kit’s documentation!#
The Imaging Server Kit is an open-source Python package for deploying image analysis algorithms as web services.
Run computations remotely, while client applications remain focused on visualization.
Connect to an algorithm server and run algorithms from QuPath, Napari, and Python.
Key Features#
Turn standard Python functions into fully-featured image processing web servers with minimal effort.
@algorithm_server({"image": ImageUI()})
def segmentation_server(image):
segmentation = # your code here
return [(segmentation, {}, "mask")]
Supported image analysis tasks#
Task |
Examples |
Napari |
QuPath |
---|---|---|---|
Segmentation |
✅ |
✅ |
|
Object detection |
✅ |
✅ |
|
Vector fields |
✅ |
✅ |
|
Object tracking |
✅ |
||
Image-to-Image |
✅ |
||
Text-to-Image |
✅ |
||
Image-to-Text |
✅ |
||
Classification |
✅ |
Installation#
Install the imaging-server-kit
package with pip
:
pip install imaging-server-kit
or clone the project and install the development version:
git clone https://github.com/Imaging-Server-Kit/imaging-server-kit.git
cd imaging-server-kit
pip install -e .
License#
This software is distributed under the terms of the BSD-3 license.
Citing#
If you use imaging-server-kit
in the context of scientific publication, you can cite it as below.
BibTeX:
@software{mallory_wittwer_2025_15673152,
author = {Mallory Wittwer and Edward Andò and Maud Barthélemy and Florian Aymanns},
title = {Imaging-Server-Kit/imaging-server-kit: v0.0.14},
url = {https://doi.org/10.5281/zenodo.15673152},
doi = {10.5281/zenodo.15673152},
version = {v0.0.14},
year = 2025,
}