You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WildlifeMapper: Aerial Image Analysis for Multi-Species Detection and Identification
WildlifeMapper (WM) is a state-of-the-art model for detecting, locating, and identifying multiple animal species in aerial imagery. It introduces novel modules to enhance localization and identification accuracy, with a verified dataset of 11k images and 28k annotations. This repository contains code for WildlifeMapper, scripts to download and tool to visualize dataset (BisQue).
Pre-trained weights for the bounding box detector.
Scripts to download Mara-Wildlife dataset (Approvals under review)
Online tool to visualize Mara-Wildlife dataset (BisQue)
Code for custom data preparation for training/testing
The repository follows the structure of paper, making it easy to follow and use/extend the work. If this research is helpful to you, please consider citing our paper (bibtex below)
Citing
If this research is helpful to you, please consider citing our paper:
@inproceedings{kumar2024wildlifemapper,
title={WildlifeMapper: Aerial Image Analysis for Multi-Species Detection and Identification},
author={Kumar, Satish and Zhang, Bowen and Gudavalli, Chandrakanth and Levenson, Connor and Hughey, Lacey and Stabach, Jared A and Amoke, Irene and Ojwang, Gordon and Mukeka, Joseph and Mwiu, Stephen and others},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages={12594--12604},
year={2024}
}
Usage
Requirements
Linux or macOS with Python >= 3.7
Pytorch >= 1.7.0
CUDA >= 10.0
cudNN (compatible with CUDA)
Installation
Clone the repository
Install dependencies
pip install -r requirements.txt
Dataset
See here for an overview of the datastet. The sample dataset can be downloaded here.
We save masks per image as a json file. It can be loaded as a dictionary in python in the below format.
{
"image" : image_info,
"annotations" : [annotation],
}
image_info {
"image_id" : int, # Image id"width" : int, # Image width"height" : int, # Image height"file_name" : str, # Image filename
}
annotation {
"id" : int, # Annotation id"bbox" : [x, y, w, h], # The box around the mask, in XYWH format"predicted_iou" : float, # The model's own prediction of the mask's quality"stability_score" : float, # A measure of the mask's quality
}
WildlifeMapper is released under the UCSB license. Please see the LICENSE file for more information.
Contributors
The WildlifeMapper project was made possible with the help of many contributors for all over the world: Satish Kumar, Bowen Zhang, Chandrakanth Gudavalli, Connor Levenson, Lacey Hughey, Jared A. Stabach, Irene Amoke, Gordon Ojwang’, Joseph Mukeka, Stephen Mwiu, Joseph Ogutu, Howard Frederick, B.S. Manjunath
About
WildlifeMapper: Aerial Image Analysis for Multi-Species Detection and Identification