Unsupervised Learning of Object-Centric Embeddings for Cell Instance Segmentation in Microscopy Images

Steffen Wolf, Manan Lalit, Henry Westmacott, Katie McDole, Jan Funke
2/14/2026

Official code: funkelab/cellulus (27 stars, MIT, last commit 2024-04-03).

Abstract

Segmentation of objects in microscopy images is required for many biomedical applications. We introduce object-centric embeddings (OCEs), which embed image patches such that the spatial offsets between patches cropped from the same object are preserved. Those learnt embeddings can be used to delineate individual objects and thus obtain instance segmentations. Here, we show theoretically that, under assumptions commonly found in microscopy images, OCEs can be learnt through a self-supervised task that predicts the spatial offset between image patches. Together, this forms an unsupervised cell instance segmentation method which we evaluate on nine diverse large-scale microscopy datasets. Segmentations obtained with our method lead to substantially improved results, compared to state-of-the-art baselines on six out of nine datasets, and perform on par on the remaining three datasets. If ground-truth annotations are available, our method serves as an excellent starting point for supervised training, reducing the required amount of ground-truth needed by one order of magnitude, thus substantially increasing the practical applicability of our method. Source code is available at github.com/funkelab/cellulus.

View on arXivView PDF

Code Implementations(1)

funkelab/cellulusOfficial100%
MIT

Unsupervised Instance Segmentation in Microscopy

275Python, MakefileApr 5, 20232 years agoMIT

Similar Papers

Cite this paper

@article{wolf2026unsupervised,
  title  = {Unsupervised Learning of Object-Centric Embeddings for Cell Instance Segmentation in Microscopy Images},
  author = {Steffen Wolf and Manan Lalit and Henry Westmacott and Katie McDole and Jan Funke},
  year   = {2026},
  eprint = {2310.08501},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2310.08501},
  journal = {ICCV 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.08501.svg)](https://codeofpaper.com/paper/2310.08501)

Discussion