Cross-platform desktop app for the segmentation and annotation of images of museum objects
Python Other


Travis status Coverage Status

Inselect logo

Inselect is a desktop application that automates the cropping of individual images of specimens from whole-drawer scans and similar images that are generated by digitisation of museum collections. It combines image processing, barcode reading, validation of user-defined metadata and batch processing to offer a high level of automation. Inselect runs on Windows and Mac OS X and is open-source.

User documentation is on the Inselect website.

Development environments

Inselect is written in Python, Qt and OpenCV. Read instructions for developing on Mac OS X, developing on Windows and releasing. Versions of Inselect between v0.1.1 to v0.1.34 inclusive run on Python 2.7. Starting with v0.1.35, Inselect runs on Python 3 only. This should not affect you unless you are running Inselect on Linux - see developing on Linux for instructions.


Inselect is Copyright (c) 2014-2017, The Trustees of the Natural History Museum, London and licensed under the Modified BSD License. See the LICENSE file for more information.


This research received support from the SYNTHESYS Project,, which is financed by European Community Research Infrastructure Action under the FP7 Integrating Activities Programme (Grant agreement number 312253), and from the U.K. Natural Environment Research Council.