Automated underwater plectropomus leopardus phenotype measurement through cylinder

Abstract Accurate and non-invasive measurement of fish phenotypic characteristics in underwater environments is crucial for advancing aquaculture. Traditional manual methods require significant labor to anesthetize and capture fish, which not only raises ethical concerns but also risks causing injur...

Full description

Saved in:
Bibliographic Details
Main Authors: Mengran Liu, Yaocheng Huang, Guojun Xu, Junwei Zhou, Cun Wei, Jingjie Hu, Zhenmin Bao
Format: Article
Language:English
Published: Nature Portfolio 2025-07-01
Series:Scientific Reports
Subjects:
Online Access:https://doi.org/10.1038/s41598-025-08863-w
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849234637005520896
author Mengran Liu
Yaocheng Huang
Guojun Xu
Junwei Zhou
Cun Wei
Jingjie Hu
Zhenmin Bao
author_facet Mengran Liu
Yaocheng Huang
Guojun Xu
Junwei Zhou
Cun Wei
Jingjie Hu
Zhenmin Bao
author_sort Mengran Liu
collection DOAJ
description Abstract Accurate and non-invasive measurement of fish phenotypic characteristics in underwater environments is crucial for advancing aquaculture. Traditional manual methods require significant labor to anesthetize and capture fish, which not only raises ethical concerns but also risks causing injury to the animals. Alternative hardware-based approaches, such as acoustic technology and active structured light techniques, are often costly and may suffer from limited measurement accuracy. In contrast, image-based methods utilizing low-cost binocular cameras present a more affordable solution, although they face challenges such as light refraction between water and the waterproof enclosure, which can cause discrepancies between image coordinates and actual positions. To address these challenges, we have developed a fish keypoint detection dataset and trained both a fish object detection model and a keypoint detection model using the RTMDet and RTMPose architectures to identify keypoints on Plectropomus leopardus. Since the binocular camera must be housed in a waterproof enclosure, we correct for birefringence caused by the water and the enclosure by applying refraction corrections to the detected keypoint coordinates. This ensures that the keypoint coordinates obtained underwater are consistent with those in air, thereby improving the accuracy of subsequent stereo matching. Once the corrected keypoint coordinates are obtained, we apply the least squares method, in conjunction with binocular stereo imaging principles, to perform stereo matching and derive the actual 3D coordinates of the keypoints. We calculate the fish body length by measuring the 3D coordinates of the snout and tail. Our model achieved 98.6% accuracy in keypoints detection (AP@0.5:0.95). Underwater tests showed an average measurement error of approximately 3.2 mm (MRPE=3.50%) for fish in a tank, with real-time processing at 28 FPS on an NVIDIA GTX 1060 GPU. These results confirm that our method effectively detects keypoints on fish bodies and measures their length without physical contact or removal from the tank. By eliminating invasive procedures, our approach not only improves measurement efficiency but also aligns with ethical standards in aquaculture. Compared to existing techniques, our method offers enhanced accuracy (reducing MRPE by 53.8% compared to baseline methods) and practicality, making it a valuable tool for the aquaculture industry.
format Article
id doaj-art-965fd3924ee045c285cbcc624cddd0d4
institution Kabale University
issn 2045-2322
language English
publishDate 2025-07-01
publisher Nature Portfolio
record_format Article
series Scientific Reports
spelling doaj-art-965fd3924ee045c285cbcc624cddd0d42025-08-20T04:03:06ZengNature PortfolioScientific Reports2045-23222025-07-0115111710.1038/s41598-025-08863-wAutomated underwater plectropomus leopardus phenotype measurement through cylinderMengran Liu0Yaocheng Huang1Guojun Xu2Junwei Zhou3Cun Wei4Jingjie Hu5Zhenmin Bao6Key Laboratory of Marine Genetics and Breeding, College of Marine Life Sciences/Key Laboratory of Tropical Aquatic Germplasm of Hainan Province, Ocean University of ChinaSchool of Computer and Artificial Intelligence, WuHan University of TechnologySchool of Computer and Artificial Intelligence, WuHan University of TechnologySchool of Computer and Artificial Intelligence, WuHan University of TechnologyKey Laboratory of Marine Genetics and Breeding, College of Marine Life Sciences/Key Laboratory of Tropical Aquatic Germplasm of Hainan Province, Ocean University of ChinaKey Laboratory of Marine Genetics and Breeding, College of Marine Life Sciences/Key Laboratory of Tropical Aquatic Germplasm of Hainan Province, Ocean University of ChinaKey Laboratory of Marine Genetics and Breeding, College of Marine Life Sciences/Key Laboratory of Tropical Aquatic Germplasm of Hainan Province, Ocean University of ChinaAbstract Accurate and non-invasive measurement of fish phenotypic characteristics in underwater environments is crucial for advancing aquaculture. Traditional manual methods require significant labor to anesthetize and capture fish, which not only raises ethical concerns but also risks causing injury to the animals. Alternative hardware-based approaches, such as acoustic technology and active structured light techniques, are often costly and may suffer from limited measurement accuracy. In contrast, image-based methods utilizing low-cost binocular cameras present a more affordable solution, although they face challenges such as light refraction between water and the waterproof enclosure, which can cause discrepancies between image coordinates and actual positions. To address these challenges, we have developed a fish keypoint detection dataset and trained both a fish object detection model and a keypoint detection model using the RTMDet and RTMPose architectures to identify keypoints on Plectropomus leopardus. Since the binocular camera must be housed in a waterproof enclosure, we correct for birefringence caused by the water and the enclosure by applying refraction corrections to the detected keypoint coordinates. This ensures that the keypoint coordinates obtained underwater are consistent with those in air, thereby improving the accuracy of subsequent stereo matching. Once the corrected keypoint coordinates are obtained, we apply the least squares method, in conjunction with binocular stereo imaging principles, to perform stereo matching and derive the actual 3D coordinates of the keypoints. We calculate the fish body length by measuring the 3D coordinates of the snout and tail. Our model achieved 98.6% accuracy in keypoints detection (AP@0.5:0.95). Underwater tests showed an average measurement error of approximately 3.2 mm (MRPE=3.50%) for fish in a tank, with real-time processing at 28 FPS on an NVIDIA GTX 1060 GPU. These results confirm that our method effectively detects keypoints on fish bodies and measures their length without physical contact or removal from the tank. By eliminating invasive procedures, our approach not only improves measurement efficiency but also aligns with ethical standards in aquaculture. Compared to existing techniques, our method offers enhanced accuracy (reducing MRPE by 53.8% compared to baseline methods) and practicality, making it a valuable tool for the aquaculture industry.https://doi.org/10.1038/s41598-025-08863-wKeypoints detectionUnderwater measurementBinocular visualRefraction correctionImage processingDepth estimation
spellingShingle Mengran Liu
Yaocheng Huang
Guojun Xu
Junwei Zhou
Cun Wei
Jingjie Hu
Zhenmin Bao
Automated underwater plectropomus leopardus phenotype measurement through cylinder
Scientific Reports
Keypoints detection
Underwater measurement
Binocular visual
Refraction correction
Image processing
Depth estimation
title Automated underwater plectropomus leopardus phenotype measurement through cylinder
title_full Automated underwater plectropomus leopardus phenotype measurement through cylinder
title_fullStr Automated underwater plectropomus leopardus phenotype measurement through cylinder
title_full_unstemmed Automated underwater plectropomus leopardus phenotype measurement through cylinder
title_short Automated underwater plectropomus leopardus phenotype measurement through cylinder
title_sort automated underwater plectropomus leopardus phenotype measurement through cylinder
topic Keypoints detection
Underwater measurement
Binocular visual
Refraction correction
Image processing
Depth estimation
url https://doi.org/10.1038/s41598-025-08863-w
work_keys_str_mv AT mengranliu automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder
AT yaochenghuang automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder
AT guojunxu automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder
AT junweizhou automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder
AT cunwei automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder
AT jingjiehu automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder
AT zhenminbao automatedunderwaterplectropomusleopardusphenotypemeasurementthroughcylinder