Mothra

Mothra analyzes images of butterflies and measures their wing lengths. Using binarization techniques and calculating the resolution of ruler ticks, we read in images of butterflies and output the millimeter lengths of their wings.

The pipeline script combines four modules to analyze an image: ruler detection, binarization, tracing, and final measurement. These modules are located in /butterfly . Python module requirements are listed in requirements.txt .

Run the pipeline.py file with the arguments to read in raw images and output result images and .csv file with the measurements.

The results are cached in cachedir so that if the same methods are re-run with the same inputs, the computation will simply be retrieved from memory instead of being recomputed. Delete cachedir to remove the cache and to recompute all results. If the source files for any part of the pipeline are tweaked, then results will be recomputed automatically.

Natural History Museum’s digitised collections reveal impact of climate change on British butterflies
April 5, 2022  |   Natural History Museum London

Applying computer vision to digitised natural history collections for climate change research: Temperature-size responses in British butterflies
April 5, 2022  |   Methods in Ecology and Evolution 
Rebecca J. Wilson, Alexandre Fioravante de Siqueira, Stephen J. Brooks, Benjamin W. Price, Lea M. Simon, Stéfan J. van der Walt, Phillip B. Fenberg

Applying computer vision to digitised natural history collections for climate change research: temperature-size responses in British butterflies
December 22, 2021  |   bioRxiv 
Rebecca J. Wilson, Alexandre Fioravante de Siqueira, Stephen J. Brooks, Benjamin W. Price, Lea M. Simon, Stéfan J. van der Walt, Phillip B. Fenberg