napari-TurboBox: Interactive Multi-Viewer Bounding Box Annotation for AI-Guided Volumetric Bioimaging

arXiv:2610.22413 · eess.IV, q-bio.QM · Submitted 2026-10-14 · Read on arXiv

eess.IV, q-bio.QM

Submitted: 2026-10-14

Updated: 2026-10-14

Comments: 6 pages, 3 figures

License: http://creativecommons.org/licenses/by/4.0/

The gist: Promptable segmentation models turn one 3D bounding box into an instance mask.

Abstract

Promptable segmentation models turn one 3D bounding box into an instance mask. Box placement therefore limits how fast microscopy volumes with thousands of objects are annotated. Each box must be checked in several synchronized viewers, but napari-bbox shares no state between viewers. An edit must update every viewer and slows down with more boxes. napari-TurboBox instead holds one shared copy of the boxes for all viewers. In a four-viewer layout, napari-TurboBox needs a few milliseconds per mouse move to update the three slice viewers up to 10 4 boxes. The same update in napari-bbox leaves the 33 ms budget beyond about 10 cubed boxes and takes 159 ms at 10 4. Boxes stay axis-aligned and export to COCO and YOLO as per-slice 2D boxes. napari-TurboBox is a pure-Python plugin for napari 0.6.6 to 0.9. The code is available at https://github.com/N-Friederich/napari-turbobox under the Apache 2.0 licence, and version 0.1.0 is archived at https://doi.org/10.5281/zenodo.23090828 on Zenodo.

Related papers