Cargando…

replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine

Deep learning-based computer vision methods are transforming animal behavioural research. Transfer learning has enabled work in non-model species, but still requires hand-annotation of example footage, and is only performant in well-defined conditions. To help overcome these limitations, we develope...

Descripción completa

Detalles Bibliográficos
Autores principales: Plum, Fabian, Bulla, René, Beck, Hendrik K., Imirzian, Natalie, Labonte, David
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10632501/
https://www.ncbi.nlm.nih.gov/pubmed/37938222
http://dx.doi.org/10.1038/s41467-023-42898-9
_version_ 1785132591810084864
author Plum, Fabian
Bulla, René
Beck, Hendrik K.
Imirzian, Natalie
Labonte, David
author_facet Plum, Fabian
Bulla, René
Beck, Hendrik K.
Imirzian, Natalie
Labonte, David
author_sort Plum, Fabian
collection PubMed
description Deep learning-based computer vision methods are transforming animal behavioural research. Transfer learning has enabled work in non-model species, but still requires hand-annotation of example footage, and is only performant in well-defined conditions. To help overcome these limitations, we developed replicAnt, a configurable pipeline implemented in Unreal Engine 5 and Python, designed to generate large and variable training datasets on consumer-grade hardware. replicAnt places 3D animal models into complex, procedurally generated environments, from which automatically annotated images can be exported. We demonstrate that synthetic data generated with replicAnt can significantly reduce the hand-annotation required to achieve benchmark performance in common applications such as animal detection, tracking, pose-estimation, and semantic segmentation. We also show that it increases the subject-specificity and domain-invariance of the trained networks, thereby conferring robustness. In some applications, replicAnt may even remove the need for hand-annotation altogether. It thus represents a significant step towards porting deep learning-based computer vision tools to the field.
format Online
Article
Text
id pubmed-10632501
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-106325012023-11-10 replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine Plum, Fabian Bulla, René Beck, Hendrik K. Imirzian, Natalie Labonte, David Nat Commun Article Deep learning-based computer vision methods are transforming animal behavioural research. Transfer learning has enabled work in non-model species, but still requires hand-annotation of example footage, and is only performant in well-defined conditions. To help overcome these limitations, we developed replicAnt, a configurable pipeline implemented in Unreal Engine 5 and Python, designed to generate large and variable training datasets on consumer-grade hardware. replicAnt places 3D animal models into complex, procedurally generated environments, from which automatically annotated images can be exported. We demonstrate that synthetic data generated with replicAnt can significantly reduce the hand-annotation required to achieve benchmark performance in common applications such as animal detection, tracking, pose-estimation, and semantic segmentation. We also show that it increases the subject-specificity and domain-invariance of the trained networks, thereby conferring robustness. In some applications, replicAnt may even remove the need for hand-annotation altogether. It thus represents a significant step towards porting deep learning-based computer vision tools to the field. Nature Publishing Group UK 2023-11-08 /pmc/articles/PMC10632501/ /pubmed/37938222 http://dx.doi.org/10.1038/s41467-023-42898-9 Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Plum, Fabian
Bulla, René
Beck, Hendrik K.
Imirzian, Natalie
Labonte, David
replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine
title replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine
title_full replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine
title_fullStr replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine
title_full_unstemmed replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine
title_short replicAnt: a pipeline for generating annotated images of animals in complex environments using Unreal Engine
title_sort replicant: a pipeline for generating annotated images of animals in complex environments using unreal engine
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10632501/
https://www.ncbi.nlm.nih.gov/pubmed/37938222
http://dx.doi.org/10.1038/s41467-023-42898-9
work_keys_str_mv AT plumfabian replicantapipelineforgeneratingannotatedimagesofanimalsincomplexenvironmentsusingunrealengine
AT bullarene replicantapipelineforgeneratingannotatedimagesofanimalsincomplexenvironmentsusingunrealengine
AT beckhendrikk replicantapipelineforgeneratingannotatedimagesofanimalsincomplexenvironmentsusingunrealengine
AT imirziannatalie replicantapipelineforgeneratingannotatedimagesofanimalsincomplexenvironmentsusingunrealengine
AT labontedavid replicantapipelineforgeneratingannotatedimagesofanimalsincomplexenvironmentsusingunrealengine