ID tags#

Use a simple phenopype configuration to quickly (~1s per image) label hundreds or thousands of images with ID-tags inside them, and check the label by printing the entry onto a copy of the image.

../../_images/output_id-tags.jpg

Get started#

  1. Read the jupyter notebooks for this project

  2. Download the materials (see downloads section below)

  3. Run the project yourself (see general instructions)

Background#

Many field ecologists rely on simply handwritten or computer-printed labels to assign the ID of collected individuals inside an image during a sampling campaign or when imaging many specimens in the lab. Thus, the first step before any downstream analyses of phenotypes should be to label all individuals to link the images to an existing database and identify duplicates. Optical character recognition like Google’s Tesseract can be a powerful way to address this challenge. However, especially in the case of handwritten or inconsistent labels, like the ones shown in the image above, the time needed to set up an OCR pipeline can be more time consuming than quickly labeling a few 1000 or even 10000 images.

https://www.luerig.net/posts/qr-codes/fig1.png

ID tags inside a picture are essential for quantitative reproducible research!#

Given the time for implementation, and that there is always a small margin for error in even the best OCR pipelines, so images would have to be checked manually anyways, phenopype provide a simple solution: minimal interactivity, fast switching of images, and printing the output onto the original image. Experience has shown that even rather large datasets (~15000 images) can be labeled in a few hours or days, reducing the possibility for error to a minimum.

Jupyter notebooks#

Jupyter notebook

Read a static html render of a jupyter notebook

Downloads#

Project materials

Download data, scripts, and template