Classifiers for identifying phenology traits on images of plants
There is a lot of effort to digitize and annotate photographs of plant images and herbarium specimens. However, this effort is, up until now, mostly manual, error prone, and labor intensive resulting in only a fraction of these images being fully annotated. This project uses neural networks to automate the annotation of some biologically significant traits related to phenology: flowering, fruiting, leaf-out, etc.
The basic steps are:
- Obtain a database of plant images with corresponding annotations.
- Clean and filter the images with annotations to contain only angiosperm records.
- It has an annotation of the specimen's phylogenetic order.
- It has exactly one image associated with the specimen. More than one image creates confusion as to which image contains the trait.
- Train a neural network(s) to recognize the traits. We are using the pytorch library to build the neural networks.
- Use the networks to annotate records.
git clone https://github.com/PlantPhenoOntology/ppo_classifiers.git
cd /path/to/ppo_classifiers
./setup_env.bash
- You need to do this every time you start using this module.
cd /path/to/herbarim_phenology
source ./.venv/bin/activate