automatic_discard_registration

Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review

https://github.com/wur-abe/automatic_discard_registration

Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.0%) to scientific vocabulary

Keywords

counting fisheries object-detection tracking
Last synced: 6 months ago · JSON representation

Repository

Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
counting fisheries object-detection tracking
Created over 4 years ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review

tracking-example

Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review\ Rick van Essen, Angelo Mencarelli, Aloysius van Helmond, Linh Nguyen, Jurgen Batsleer, Jan-Jaap Poos and Gert Kootstra Paper: https://doi.org/10.1093/icesjms/fsab233

About

This repository contains the code beloning to the paper "Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review".

Installation

Python 3.8 is needed with all dependencies listed in requirements.txt. Optionally, apex can be installed for faster training:

commandline pip install -r requirements.txt pip install detection/apex

Content

The software contains 5 notebooks:

| Notebook | | Description | |----------------------------------------|-------------------------|--------------------------------------------------------------------------------------| | createsyntheticdata | Open In Colab | Notebook to create synthetic data. | | train | Open In Colab | Notebook to train the YOLOv3 neural network. | | detect | Open In Colab | Notebook to detect fish in the images. | | track | Open In Colab | Notebook to track the fish over consequtive images. | | evaluate | Open In Colab | Notebook to evaluate the detection and count the number of tracked fish. |

Citation

If you find this code usefull, please consider citing our paper:

text @article{vanEssen2021, author = {vanEssen, Rick and Mencarelli, Angelo and vanHelmond, Aloysius and Nguyen, Linh and Batsleer, Jurgen and Poos, Jan-Jaap and Kootstra, Gert}, title = {Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review}, journal = {ICES Journal of Marine Science}, volume = {78}, number = {10}, pages = {3834-3846}, year = {2021}, month = {11}, issn = {1054-3139}, doi = {10.1093/icesjms/fsab233} }

The dataset belonging to this repository can be found at https://doi.org/10.4121/16622566.v1. A small sample dataset is available for quickly testing this repository.

Funding

The study was carried out under the Fully Documented Fisheries project initiated by the Dutch Ministry of Agriculture, Nature and Food Quality and funded by the European Maritime and Fisheries Fund.

wageningen university logo

Owner

  • Name: Wageningen University & Research - Agricultural Biosystems Engineering
  • Login: WUR-ABE
  • Kind: organization
  • Location: Netherlands

GitHub Events

Total
  • Member event: 1
  • Push event: 1
Last Year
  • Member event: 1
  • Push event: 1

Dependencies

pyproject.toml pypi
requirements.txt pypi
  • Cython *
  • PyYAML >=5.3
  • filterpy *
  • lxml *
  • matplotlib >=3.2.2
  • numpy >=1.18.5
  • opencv-python >=4.1.2
  • pillow *
  • scikit-learn *
  • scipy >=1.4.1
  • tabulate *
  • tensorboard >=2.2
  • torch >=1.6.0
  • torchvision >=0.7.0
  • tqdm >=4.41.0
.github/workflows/citation.yml actions
  • actions/checkout v4 composite
  • dieghernan/cff-validator main composite
.github/workflows/license.yml actions
  • actions/checkout v4 composite