{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T20:43:40Z","timestamp":1775853820555,"version":"3.50.1"},"reference-count":34,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T00:00:00Z","timestamp":1653264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Shanghai Agriculture Applied Technology Development Program","award":["2019-02-08-00-10-F01123"],"award-info":[{"award-number":["2019-02-08-00-10-F01123"]}]},{"name":"Shanghai Agriculture Applied Technology Development Program","award":["21N21900600"],"award-info":[{"award-number":["21N21900600"]}]},{"name":"Shanghai Science and Technology Innovation Action Plan\u2014Agriculture","award":["2019-02-08-00-10-F01123"],"award-info":[{"award-number":["2019-02-08-00-10-F01123"]}]},{"name":"Shanghai Science and Technology Innovation Action Plan\u2014Agriculture","award":["21N21900600"],"award-info":[{"award-number":["21N21900600"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The accurate identification of overlapping Agaricus bisporus in a factory environment is one of the challenges faced by automated picking. In order to better segment the complex adhesion between Agaricus bisporus, this paper proposes a segmentation recognition algorithm for overlapping Agaricus bisporus. This algorithm calculates the global gradient threshold and divides the image according to the image edge gradient feature to obtain the binary image. Then, the binary image is filtered and morphologically processed, and the contour of the overlapping Agaricus bisporus area is obtained by edge detection in the Canny operator, the convex hull and concave area are extracted for polygon simplification, and the vertices are extracted using Harris corner detection to determine the segmentation point. After dividing the contour fragments by the dividing point, the branch definition algorithm is used to merge and group all the contours of the same Agaricus bisporus. Finally, the least squares ellipse fitting algorithm and the minimum distance circle fitting algorithm are used to reconstruct the outline of Agaricus bisporus, and the demand information of Agaricus bisporus picking is obtained. The experimental results show that this method can effectively overcome the influence of uneven illumination during image acquisition and be more adaptive to complex planting environments. The recognition rate of Agaricus bisporus in overlapping situations is more than 96%, and the average coordinate deviation rate of the algorithm is less than 1.59%.<\/jats:p>","DOI":"10.3390\/s22103946","type":"journal-article","created":{"date-parts":[[2022,5,25]],"date-time":"2022-05-25T00:14:14Z","timestamp":1653437654000},"page":"3946","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Research on an Improved Segmentation Recognition Algorithm of Overlapping Agaricus bisporus"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0294-668X","authenticated-orcid":false,"given":"Shuzhen","family":"Yang","sequence":"first","affiliation":[{"name":"School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China"},{"name":"School of Intelligent Manufacturing and Control Engineering, Shanghai Polytechnic University, Shanghai 201209, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bowen","family":"Ni","sequence":"additional","affiliation":[{"name":"School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wanhe","family":"Du","sequence":"additional","affiliation":[{"name":"School of Intelligent Manufacturing and Control Engineering, Shanghai Polytechnic University, Shanghai 201209, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Yu","sequence":"additional","affiliation":[{"name":"School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,5,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"032034","DOI":"10.1088\/1742-6596\/1187\/3\/032034","article-title":"Design and application of visual system in the Agaricus bisporus picking robot","volume":"1187","author":"Hu","year":"2019","journal-title":"JOP Conf. Ser."},{"key":"ref_2","unstructured":"(2022, March 15). Available online: https:\/\/www.fao.org\/home\/en\/."},{"key":"ref_3","first-page":"27","article-title":"Application of computer vision in mushroom picking robots","volume":"11","author":"Zhou","year":"1995","journal-title":"Trans. Chin. Soc. Agric. Eng."},{"key":"ref_4","first-page":"1441","article-title":"Segmentation and reconstruction of unobstructed overlapping citrus targets","volume":"35","author":"Liu","year":"2019","journal-title":"Jiangsu Agric. J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1006\/jaer.2000.0629","article-title":"AE-Automation and emerging technologies: Automatic mushroom harvester development","volume":"78","author":"Reed","year":"2001","journal-title":"Agric. Eng. Res."},{"key":"ref_6","first-page":"31","article-title":"Discussion on the application of picking robot in agriculture","volume":"1","author":"Yue","year":"2016","journal-title":"Xinjiang Agric. Mech."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Jia, B.C., Yang, S.Z., and Yu, T. (2020, January 25\u201327). Research on three picking arm avoidance algorithms for agaricus mushroom picking robot. Proceedings of the 2020 IEEE International Conference on Advances in Electrical Engineering and Compute Applications, AEECA 2020, Dalian, China.","DOI":"10.1109\/AEECA49918.2020.9213575"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Masoudian, A., and Mcisaac, K.A. (2013, January 29\u201331). Application of Support Vector Machine to Detect Microbial Spoilage of Mushrooms. Proceedings of the 2013 International Conference on Computer and Robot Vision, CRV 2013, Regina, SK, Canada.","DOI":"10.1109\/CRV.2013.10"},{"key":"ref_9","first-page":"185","article-title":"Picking dynamic analysis for robotic harvesting of Agaricus bisporus mushrooms","volume":"32","author":"Huang","year":"2021","journal-title":"Comput. Electron. Agric."},{"key":"ref_10","first-page":"59","article-title":"Modeling of apple fruit growth by application of image analysis","volume":"70","author":"Stajnko","year":"2005","journal-title":"Agric. Conspec. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Zhao, J., Tow, J., and Katupitiya, J. (2005, January 5). On-tree fruit recognition using texture properties and color data. Proceedings of the International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada.","DOI":"10.1109\/IROS.2005.1545592"},{"key":"ref_12","first-page":"139","article-title":"Region labeling technology and mushroom image segmentation method based on sequential scanning algorithm","volume":"4","author":"Yu","year":"2006","journal-title":"J. Agric. Eng."},{"key":"ref_13","first-page":"119","article-title":"Adhesion mushroom positioning algorithm under corner density characteristics","volume":"27","author":"Yang","year":"2018","journal-title":"Comput. Syst. Appl."},{"key":"ref_14","first-page":"669","article-title":"Segmentation, inference and classification of partially overlapping nanoparticles","volume":"35","author":"Park","year":"2013","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1543","DOI":"10.1016\/j.patrec.2012.03.027","article-title":"A method for recognizing overlapping elliptical bubbles in bubble image","volume":"33","author":"Zhang","year":"2012","journal-title":"Pattern Recogn. Lett."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"2434","DOI":"10.1016\/j.patcog.2009.04.003","article-title":"Splitting touching cells based on concave points andellipse fitting","volume":"42","author":"Bai","year":"2009","journal-title":"Pattern Recogn."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Zafari, S., Eerola, T., Sampo, J., Kalviainen, H., and Haario, H. (2015, January 14\u201316). Segmentation of partially overlapping nanoparticles using concave points. Proceedings of the 11th International Symposium on Advances in Visual Computing, ISVC 2015, Las Vegas, NV, USA.","DOI":"10.1007\/978-3-319-27857-5_17"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1013","DOI":"10.1016\/0167-8655(94)90033-7","article-title":"Clump splitting through concavityanalysis","volume":"15","author":"Yeo","year":"1994","journal-title":"Pattern Recogn. Lett."},{"key":"ref_19","first-page":"193","article-title":"The grading algorithm of Agaricus bisporus based on machine vision","volume":"46","author":"Wang","year":"2018","journal-title":"Jiangsu Agric. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"416","DOI":"10.1016\/j.compag.2018.06.022","article-title":"An automatic sorting system for fresh white button mushrooms based on image processing","volume":"151","author":"Wang","year":"2018","journal-title":"Comput. Electron. Agric."},{"key":"ref_21","first-page":"29","article-title":"Detection and diameter measurement method of Agaricus bisporus based on \u201csubmerged method\u201d","volume":"2","author":"Sun","year":"2021","journal-title":"J. Agric. Mech. Res."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1747","DOI":"10.1109\/TNNLS.2019.2927224","article-title":"A semisupervised recurrent convolutional attention model for human activity recognition","volume":"31","author":"Chen","year":"2020","journal-title":"IEEE Trans. Neural Netw. Learn Syst."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"648","DOI":"10.1109\/TCYB.2017.2647904","article-title":"An adaptive semisupervised feature analysis forvideo semantic recognition","volume":"48","author":"Luo","year":"2018","journal-title":"IEEE Trans. Cybern."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"3033","DOI":"10.1109\/TCYB.2019.2905157","article-title":"Making sense of spatio-temporal preserving representations for EEG-based human intention recognition","volume":"50","author":"Zhang","year":"2019","journal-title":"IEEE Trans. Cybern"},{"key":"ref_25","first-page":"26","article-title":"Automatic segmentation of bingtang orange image based on color difference and gradient features","volume":"1","author":"Zhong","year":"2018","journal-title":"Sci. Technol."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"141","DOI":"10.2112\/SI94-028.1","article-title":"Ocean SAR image segmentation and edge gradient feature extraction","volume":"94","author":"Ma","year":"2019","journal-title":"J. Coast. Res."},{"key":"ref_27","first-page":"45","article-title":"Occlusion apple target recognition and positioning method combining K-means clustering segmentation algorithm and convex hull principle","volume":"1","author":"Jiang","year":"2019","journal-title":"Smart Agric."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Yang, C.H., Hu, Y.C., Huang, L., Liu, S., and Liu, Y.P. (2017, January 29\u201331). Overlapped Fruit Recognition for Citrus Harvesting Robot in Natural Scenes. Proceedings of the 2017 2nd International Conference on Robotics and Automation Engineering, ICRAE 2017, Shanghai, China.","DOI":"10.1109\/ICRAE.2017.8291418"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"103514","DOI":"10.1016\/j.micpro.2020.103514","article-title":"Real time FPGA implementation of a high speed and area optimized Harris corner detection algorithm","volume":"80","author":"Sikka","year":"2021","journal-title":"Microprocess. Microsyst."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/j.disopt.2016.01.005","article-title":"Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning","volume":"19","author":"Morrison","year":"2016","journal-title":"Discret. Optim."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Lempitsky, V.S., Blake, A., and Rother, C. (2008, January 12\u201318). Image Segmentation by Branch-and-Mincut. Proceedings of the 10th European Conference on Computer Vision, ECCV 2008, Marseille, France.","DOI":"10.1007\/978-3-540-88693-8_2"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1016\/j.ejor.2020.07.023","article-title":"A new combinatorial branch-and-bound algorithm for the Knapsack Problem with Conflicts","volume":"289","author":"Coniglio","year":"2021","journal-title":"Eur. J. Oper. Res."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Zafari, S., Eerola, T., and Sampo, J. (2016, January 20\u201324). Segmentation of partially overlapping convex objects using branch and bound algorithm. Proceedings of the 13th Asian Conference on Computer Vision, ACCV 2016, Taipei, Taiwan.","DOI":"10.1007\/978-3-319-54526-4_6"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"959","DOI":"10.1109\/TPAMI.2003.1217601","article-title":"Fast radial symmetry for detecting points of interest","volume":"25","author":"Loy","year":"2003","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/10\/3946\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:17:00Z","timestamp":1760138220000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/10\/3946"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,23]]},"references-count":34,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2022,5]]}},"alternative-id":["s22103946"],"URL":"https:\/\/doi.org\/10.3390\/s22103946","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,23]]}}}