automatic_discard_registration
Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review
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
Repository
Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review
Basic Info
- Host: GitHub
- Owner: WUR-ABE
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Homepage: https://doi.org/10.1093/icesjms/fsab233
- Size: 4.23 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Automatic discard registration in cluttered environments using deep learning and object tracking: class imbalance, occlusion, and a comparison to human review
![]()
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 | | Notebook to create synthetic data. |
| train |
| Notebook to train the YOLOv3 neural network. |
| detect |
| Notebook to detect fish in the images. |
| track |
| Notebook to track the fish over consequtive images. |
| evaluate |
| 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.
Owner
- Name: Wageningen University & Research - Agricultural Biosystems Engineering
- Login: WUR-ABE
- Kind: organization
- Location: Netherlands
- Website: https://www.wur.nl/en/research-results/chair-groups/plant-sciences/agricultural-biosystems-engineering.htm
- Repositories: 1
- Profile: https://github.com/WUR-ABE
GitHub Events
Total
- Member event: 1
- Push event: 1
Last Year
- Member event: 1
- Push event: 1
Dependencies
- 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
- actions/checkout v4 composite
- dieghernan/cff-validator main composite
- actions/checkout v4 composite