Skip to main content

Library for easier access and research of wildlife re-identification datasets

Project description

Wildlife Re-Identification (Re-ID) Datasets

License

This package provides:

  • overview of 31 publicly available wildlife re-identification datasets.
  • utilities to mass download and convert them into a unified format.
  • splitting functions for closed-set and open-set classification.
  • evaluation metrics for closed-set and open-set classification.

Summary of datasets

The package is able to handle the following datasets. We include basic characteristics such as publication years, number of images, number of individuals, dataset time span (difference between the last and first image taken) and additional information such as source, number of poses, inclusion of timestamps, whether the animals were captured in the wild and whether the dataset contain multiple species.

Graphical summary of datasets is located in a Jupyter notebook. Due to its size, it may be necessary to view it via nbviewer.

Installation

The installation of the package is simple by

pip install wildlife-datasets

Basic functionality

We show an example of downloading, extracting and processing the MacaqueFaces dataset.

from wildlife_datasets import analysis, datasets

datasets.MacaqueFaces.download().get_data('data')
dataset = datasets.MacaqueFaces('data/MacaqueFaces')

The class dataset contains the summary of the dataset. The content depends on the dataset. Each dataset contains the identity and paths to images. This particular dataset also contains information about the date taken and contrast. Other datasets store information about bounding boxes, segmentation masks, position from which the image was taken, keypoints or various other information such as age or gender.

dataset.df

The dataset also contains basic metadata including information about the number of individuals, time span, licences or published year.

dataset.metadata

This particular dataset already contains cropped images of faces. Other datasets may contain uncropped images with bounding boxes or even segmentation masks.

analysis.plot_grid(dataset.df, 'data/MacaqueFaces')

Additional functionality

For additional functionality including mass loading, datasets splitting or evaluation metrics we refer to the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wildlife-datasets-0.2.18.tar.gz (30.7 kB view hashes)

Uploaded Source

Built Distribution

wildlife_datasets-0.2.18-py3-none-any.whl (34.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page