{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T19:25:11Z","timestamp":1783797911723,"version":"3.55.0"},"reference-count":38,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2023,7,12]],"date-time":"2023-07-12T00:00:00Z","timestamp":1689120000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Hubei Provincial Key R&amp;D Program","award":["2022BBA016"],"award-info":[{"award-number":["2022BBA016"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Fish body length is an essential monitoring parameter in aquaculture engineering. However, traditional manual measurement methods have been found to be inefficient and harmful to fish. To overcome these shortcomings, this paper proposes a non-contact measurement method that utilizes binocular stereo vision to accurately measure the body length of fish underwater. Binocular cameras capture RGB and depth images to acquire the RGB-D data of the fish, and then the RGB images are selectively segmented using the contrast-adaptive Grab Cut algorithm. To determine the state of the fish, a skeleton extraction algorithm is employed to handle fish with curved bodies. The errors caused by the refraction of water are then analyzed and corrected. Finally, the best measurement points from the RGB image are extracted and converted into 3D spatial coordinates to calculate the length of the fish, for which measurement software was developed. The experimental results indicate that the mean relative percentage error for fish-length measurement is 0.9%. This paper presents a method that meets the accuracy requirements for measurement in aquaculture while also being convenient for implementation and application.<\/jats:p>","DOI":"10.3390\/s23146325","type":"journal-article","created":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T01:58:11Z","timestamp":1689213491000},"page":"6325","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["In-Water Fish Body-Length Measurement System Based on Stereo Vision"],"prefix":"10.3390","volume":"23","author":[{"given":"Minggang","family":"Zhou","sequence":"first","affiliation":[{"name":"Agricultural Machinery Engineering Research and Design Institute, Hubei University of Technology, Wuhan 430068, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pingfeng","family":"Shen","sequence":"additional","affiliation":[{"name":"Agricultural Machinery Engineering Research and Design Institute, Hubei University of Technology, Wuhan 430068, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hao","family":"Zhu","sequence":"additional","affiliation":[{"name":"Agricultural Machinery Engineering Research and Design Institute, Hubei University of Technology, Wuhan 430068, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yang","family":"Shen","sequence":"additional","affiliation":[{"name":"Agricultural Machinery Engineering Research and Design Institute, Hubei University of Technology, Wuhan 430068, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2023,7,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.applanim.2017.05.004","article-title":"Effects of size distribution on social interactions and growth of juvenile black rockfish (Sebastes schlegelii)","volume":"194","author":"Guo","year":"2017","journal-title":"Appl. Anim. Behav. Sci."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"385","DOI":"10.1080\/00288330.2014.924538","article-title":"Effect of size grading on the growth performance of shortfin eel (Anguilla australis) during its yellow stage","volume":"48","author":"Sabetian","year":"2014","journal-title":"N. Z. J. Mar. Freshw. Res."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"945","DOI":"10.1007\/s10499-018-00337-3","article-title":"Effect of size sorting on growth, cannibalism, and survival in Eurasian perch Perca fluviatilis L. post-larvae","volume":"27","author":"Hliwa","year":"2019","journal-title":"Aquac. Int."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1016\/j.compag.2016.02.020","article-title":"A 3D machine vision system for quality grading of Atlantic salmon","volume":"123","author":"Sture","year":"2016","journal-title":"Comput. Electron. Agric."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"3073","DOI":"10.1007\/s12555-020-0007-7","article-title":"Automatic Grader for Flatfishes Using Machine Vision","volume":"18","author":"Sung","year":"2020","journal-title":"Int. J. Control Autom. Syst."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"270","DOI":"10.1016\/j.fishres.2006.12.007","article-title":"Fish age classification based on length, weight, sex and otolith morphological features","volume":"84","author":"Bermejo","year":"2007","journal-title":"Fish. Res."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1016\/j.aquaeng.2012.09.001","article-title":"Automated sorting for size, sex and skeletal anomalies of cultured seabass using external shape analysis","volume":"52","author":"Costa","year":"2013","journal-title":"Aquacult. Eng."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.jfoodeng.2015.12.018","article-title":"Image processing based method to assess fish quality and freshness","volume":"177","author":"Dutta","year":"2016","journal-title":"J. Food Eng."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"484","DOI":"10.1016\/j.compag.2018.05.025","article-title":"Automated within tank fish mass estimation using infrared reflection system","volume":"150","author":"Saberioon","year":"2018","journal-title":"Comput. Electron. Agric."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Saberioon, M., Cisar, P., Labbe, L., Soucek, P., Pelissier, P., and Kerneis, T. (2018). Comparative Performance Analysis of Support Vector Machine, Random Forest, Logistic Regression and k-Nearest Neighbours in Rainbow Trout (Oncorhynchus mykiss) Classification Using Image-Based Features. Sensors, 18.","DOI":"10.3390\/s18041027"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"9313","DOI":"10.1002\/ece3.6618","article-title":"Applications of deep convolutional neural networks to predict length, circumference, and weight from mostly dewatered images of fish","volume":"10","author":"Bravata","year":"2020","journal-title":"Ecol. Evol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Tengtrairat, N., Woo, W.L., Parathai, P., Rinchumphu, D., and Chaichana, C. (2022). Non-Intrusive Fish Weight Estimation in Turbid Water Using Deep Learning and Regression Models. Sensors, 22.","DOI":"10.3390\/s22145161"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Al-Jubouri, Q., Al-Nuaimy, W., Al-Taee, M., and Young, I. (2017, January 28\u201331). Towards automated length-estimation of free-swimming fish using machine vision. Proceedings of the 2017 14th International Multi-Conference on Systems, Signals & Devices (SSD), Marrakech, Morocco.","DOI":"10.1109\/SSD.2017.8166931"},{"key":"ref_14","unstructured":"Hao, M., Yu, H., and Li, D. (2016). Computer and Computing Technologies in Agriculture IX, Springer."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1016\/j.aquaeng.2014.10.003","article-title":"Visual quality detection of aquatic products using machine vision","volume":"63","author":"Hong","year":"2014","journal-title":"Aquacult. Eng."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1051\/alr\/2011133","article-title":"A digital stereo-video camera system for three-dimensional monitoring of free-swimming Pacific bluefin tuna, Thunnus orientalis, cultured in a net cage","volume":"24","author":"Torisawa","year":"2011","journal-title":"Aquat. Living Resour."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1690","DOI":"10.1093\/icesjms\/fsx007","article-title":"Towards automating underwater measurement of fish length: A comparison of semi-automatic and manual stereo\u2013video measurements","volume":"74","author":"Shafait","year":"2017","journal-title":"ICES J. Mar. Sci."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1016\/j.compag.2018.04.005","article-title":"Enhanced fish bending model for automatic tuna sizing using computer vision","volume":"150","author":"Espinosa","year":"2018","journal-title":"Comput. Electron. Agric."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1037","DOI":"10.1007\/s12562-019-01347-7","article-title":"Annual monitoring of growth of red sea bream by multi-stereo-image measurement","volume":"85","author":"Tanaka","year":"2019","journal-title":"Fish. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"105419","DOI":"10.1016\/j.compag.2020.105419","article-title":"An automatic method of fish length estimation using underwater stereo system based on LabVIEW","volume":"173","author":"Shi","year":"2020","journal-title":"Comput. Electron. Agric."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Savinov, E., and Ivashko, E. (2021, January 2\u20133). Automatic contactless weighing of fish during experiments. Proceedings of the 2021 Ivannikov Ispras Open Conference (ISPRAS), Moscow, Russia.","DOI":"10.1109\/ISPRAS53967.2021.00024"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1016\/j.aquaeng.2017.07.003","article-title":"An automated vision system for measurement of zebrafish length using low-cost orthogonal web cameras","volume":"78","author":"Young","year":"2017","journal-title":"Aquacult. Eng."},{"key":"ref_23","first-page":"3595","article-title":"Method for Measuring Length of Free-swimming Farmed Fry by 3D Monitoring","volume":"32","author":"Abe","year":"2020","journal-title":"Sens. Mater."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.17485\/ijst\/2017\/v10i25\/113722","article-title":"Identification of Different Food Grains by Extracting Colour and Structural Features using Image Segmentation Techniques","volume":"10","author":"Athani","year":"2017","journal-title":"Indian J. Sci. Technol."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1083876","DOI":"10.1155\/2018\/1083876","article-title":"A Multiobjective Piglet Image Segmentation Method Based on an Improved Noninteractive GrabCut Algorithm","volume":"2018","author":"Kang","year":"2018","journal-title":"Adv. Multimed."},{"key":"ref_26","first-page":"171","article-title":"Cucumber appearance quality detection under complex background based on image processing","volume":"11","author":"Ye","year":"2018","journal-title":"Int. J. Agric. Biol. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Wang, Z., Lv, Y., Wu, R., and Zhang, Y. (2023). Review of GrabCut in Image Processing. Mathematics, 11.","DOI":"10.3390\/math11081965"},{"key":"ref_28","first-page":"233","article-title":"Image based leaf segmentation and counting in rosette plants","volume":"6","author":"Domnic","year":"2019","journal-title":"Inf. Process. Agric."},{"key":"ref_29","first-page":"135","article-title":"Method for segmentation of overlapping fish images in aquaculture","volume":"12","author":"Zhou","year":"2019","journal-title":"Int. J. Agric. Biol. Eng."},{"key":"ref_30","unstructured":"Gaillard, M., Miao, C., Schnable, J., and Benes, B. (2020). Computer Vision\u2014ECCV 2020 Workshops, Springer."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Zhang, F., Hu, Z., Yang, K., Fu, Y., Feng, Z., and Bai, M. (2021). The Surface Crack Extraction Method Based on Machine Learning of Image and Quantitative Feature Information Acquisition Method. Remote Sens., 13.","DOI":"10.3390\/rs13081534"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1145\/357994.358023","article-title":"A fast parallel algorithm for thinning digital patterns","volume":"27","author":"Zhang","year":"1984","journal-title":"Commun. ACM"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1016\/j.measurement.2018.02.030","article-title":"Research on the calibration technology of an underwater camera based on equivalent focal length","volume":"122","author":"Li","year":"2018","journal-title":"Measurement"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1729881419864468","DOI":"10.1177\/1729881419864468","article-title":"Accurate binocular stereo underwater measurement method","volume":"16","author":"Wu","year":"2019","journal-title":"Int. J. Adv. Rob. Syst."},{"key":"ref_35","first-page":"55","article-title":"Underwater 3D Measurements with Advanced Camera Modelling","volume":"90","author":"Munkelt","year":"2022","journal-title":"PFG J. Photogramm. Remote Sens. Geoinf. Sci."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"105274","DOI":"10.1016\/j.compag.2020.105274","article-title":"Deep Learning image segmentation for extraction of fish body measurements and prediction of body weight and carcass traits in Nile tilapia","volume":"170","author":"Fernandes","year":"2020","journal-title":"Comput. Electron. Agric."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"118403","DOI":"10.1016\/j.eswa.2022.118403","article-title":"Non-contact weight estimation system for fish based on instance segmentation","volume":"210","author":"Yu","year":"2022","journal-title":"Expert Syst. Appl."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Deng, Y., Tan, H., Tong, M., Zhou, D., Li, Y., and Zhu, M. (2022). An Automatic Recognition Method for Fish Species and Length Using an Underwater Stereo Vision System. Fishes, 7.","DOI":"10.3390\/fishes7060326"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/14\/6325\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:11:12Z","timestamp":1760127072000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/14\/6325"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,12]]},"references-count":38,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2023,7]]}},"alternative-id":["s23146325"],"URL":"https:\/\/doi.org\/10.3390\/s23146325","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,12]]}}}