{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,19]],"date-time":"2026-06-19T22:07:16Z","timestamp":1781906836011,"version":"3.54.5"},"reference-count":30,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2019,4,30]],"date-time":"2019-04-30T00:00:00Z","timestamp":1556582400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>An algorithm was proposed for automatic tomato detection in regular color images to reduce the influence of illumination and occlusion. In this method, the Histograms of Oriented Gradients (HOG) descriptor was used to train a Support Vector Machine (SVM) classifier. A coarse-to-fine scanning method was developed to detect tomatoes, followed by a proposed False Color Removal (FCR) method to remove the false-positive detections. Non-Maximum Suppression (NMS) was used to merge the overlapped results. Compared with other methods, the proposed algorithm showed substantial improvement in tomato detection. The results of tomato detection in the test images showed that the recall, precision, and F1 score of the proposed method were 90.00%, 94.41 and 92.15%, respectively.<\/jats:p>","DOI":"10.3390\/s19092023","type":"journal-article","created":{"date-parts":[[2019,4,30]],"date-time":"2019-04-30T08:51:44Z","timestamp":1556614304000},"page":"2023","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":94,"title":["A Mature-Tomato Detection Algorithm Using Machine Learning and Color Analysis"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3668-4569","authenticated-orcid":false,"given":"Guoxu","family":"Liu","sequence":"first","affiliation":[{"name":"Computer Software Institute, Weifang University of Science and Technology, Shouguang 262-700, China"},{"name":"Department of Electronics Engineering, Pusan National University, Busan 46241, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7529-917X","authenticated-orcid":false,"given":"Shuyi","family":"Mao","sequence":"additional","affiliation":[{"name":"Department of Electronics Engineering, Pusan National University, Busan 46241, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jae Ho","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Electronics Engineering, Pusan National University, Busan 46241, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2019,4,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1016\/j.compag.2016.06.022","article-title":"A review of key techniques of vision-based control for harvesting robot","volume":"127","author":"Zhao","year":"2016","journal-title":"Comput. Electron. Agric."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1006\/bioe.2002.0132","article-title":"AE\u2014Automation and emerging technologies: A segmentation algorithm for the automatic recognition of Fuji apples at harvest","volume":"83","author":"Bulanon","year":"2002","journal-title":"Biosyst. Eng."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Mao, W., Ji, B., Zhan, J., Zhang, X., and Hu, X. (2009, January 17\u201319). Apple location method for the apple harvesting robot. Proceedings of the 2nd International Congress on Image and Signal Processing (CISP\u201909), Tianjin, China.","DOI":"10.1109\/CISP.2009.5305224"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Yin, H., Chai, Y., Yang, S.X., and Mittal, G.S. (2009, January 11\u201314). Ripe tomato extraction for a harvesting robotic system. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics (SMC 2009), San Antonio, TX, USA.","DOI":"10.1109\/ICSMC.2009.5345994"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"5684","DOI":"10.1016\/j.ijleo.2014.07.001","article-title":"Automatic method of fruit object extraction under complex agricultural background for vision system of fruit picking robot","volume":"125","author":"Wei","year":"2014","journal-title":"Opt. Int. J. Light Electron Opt."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Krig, S. (2016). Computer Vision Metrics. Survey, Taxonomy and Analysis of Computer Vision. Visual Neuroscience, and Deep Learning, Springer.","DOI":"10.1007\/978-3-319-33762-3"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1016\/j.compag.2011.07.001","article-title":"Green citrus detection using \u2018eigenfruit\u2019, color and circular Gabor texture features under natural outdoor conditions","volume":"78","author":"Kurtulmus","year":"2011","journal-title":"Comput. Electron. Agric."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Zhao, Y., Gong, L., Huang, Y., and Liu, C. (2016). Robust tomato recognition for robotic harvesting using feature images fusion. Sensors, 16.","DOI":"10.3390\/s16020173"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1504\/IJCVR.2012.046419","article-title":"Computer vision for fruit harvesting robots\u2014State of the art and challenges ahead","volume":"3","author":"Kapach","year":"2012","journal-title":"Int. J. Comput. Vis. Robot."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/j.compag.2008.01.018","article-title":"Cherry-harvesting robot","volume":"63","author":"Tanigaki","year":"2008","journal-title":"Comput. Electron. Agric."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1016\/j.biosystemseng.2009.02.009","article-title":"Image fusion of visible and thermal images for fruit detection","volume":"103","author":"Bulanon","year":"2009","journal-title":"Biosyst. Eng."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.compag.2014.05.006","article-title":"Recognition of clustered tomatoes based on binocular stereo vision","volume":"106","author":"Xiang","year":"2014","journal-title":"Comput. Electron. Agric."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1186","DOI":"10.1016\/j.compeleceng.2011.11.005","article-title":"Automatic recognition vision system guided for apple harvesting robot","volume":"38","author":"Ji","year":"2012","journal-title":"Comput. Electr. Eng."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/j.biosystemseng.2016.05.001","article-title":"Detecting tomatoes in greenhouse scenes by combining AdaBoost classifier and colour analysis","volume":"148","author":"Zhao","year":"2016","journal-title":"Biosyst. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"12191","DOI":"10.3390\/s140712191","article-title":"On plant detection of intact tomato fruits using image analysis and machine learning methods","volume":"14","author":"Yamamoto","year":"2014","journal-title":"Sensors"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1007\/s11119-013-9323-8","article-title":"Immature peach detection in colour images acquired in natural illumination conditions using statistical classifiers and neural network","volume":"15","author":"Kurtulmus","year":"2014","journal-title":"Precis. Agric."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1016\/j.biosystemseng.2013.12.008","article-title":"Automatic fruit recognition and counting from multiple images","volume":"118","author":"Song","year":"2014","journal-title":"Biosyst. Eng."},{"key":"ref_18","unstructured":"Dalal, N., and Triggs, B. (2005, January 20\u201326). Histograms of oriented gradients for human detection. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2005), San Diego, CA, USA."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/BF00994018","article-title":"Support-vector networks","volume":"20","author":"Cortes","year":"1995","journal-title":"Mach. Learn."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Liu, G., Mao, S., and Kim, J. (2019, January 22\u201324). A robust mature tomato detection in greenhouse scenes using machine learning and color analysis. Proceedings of the 2019 11th International Conference on Machine Learning and Computing, Zhuhai, China.","DOI":"10.1145\/3318299.3318338"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"3091","DOI":"10.1109\/TGRS.2017.2658950","article-title":"Inshore ship detection in remote sensing images via weighted pose voting","volume":"55","author":"He","year":"2017","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Girshick, R., Donahue, J., Darrell, T., and Malik, J. (2014, January 24\u201327). Rich feature hierarchies for accurate object detection and semantic segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.","DOI":"10.1109\/CVPR.2014.81"},{"key":"ref_23","unstructured":"Liu, G., and Mao, S. (2019, March 20). Open Tomatoes Dataset. Available online: https:\/\/pandalgx.github.io\/pandalgx\/Datasets\/Tomato\/Tomato_dataset.html."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Zuiderveld, K. (1994). Contrast limited adaptive histogram equalization. Graph. Gems, 474\u2013485.","DOI":"10.1016\/B978-0-12-336156-1.50061-6"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"861","DOI":"10.1016\/j.patrec.2005.10.010","article-title":"An introduction to ROC analysis","volume":"27","author":"Fawcett","year":"2006","journal-title":"Pattern Recognit. Lett."},{"key":"ref_26","first-page":"2825","article-title":"Scikit-learn: Machine Learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Redmon, J., Divvala, S., Girshick, R., and Farhadi, A. (2016, January 27\u201330). You only look once: Unified, real-time object detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.91"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Sokolova, M., Japkowicz, N., and Szpakowicz, S. (2006). Beyond accuracy, F-score and ROC: A family of discriminant measures for performance evaluation. Australasian Joint Conference on Artificial Intelligence, Springer.","DOI":"10.1007\/11941439_114"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1345","DOI":"10.1109\/TKDE.2009.191","article-title":"A survey on transfer learning","volume":"22","author":"Pan","year":"2010","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_30","unstructured":"Gao, Y., Zhou, Y., Tao, Y., Zhou, B., Shi, L., and Zhang, J. (2018). Decoding behavior tasks from brain activity using transfer learning. Proceedings of the 2nd International Conference on Healthcare Science and Engineering, Springer."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/9\/2023\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:48:07Z","timestamp":1760186887000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/9\/2023"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,30]]},"references-count":30,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2019,5]]}},"alternative-id":["s19092023"],"URL":"https:\/\/doi.org\/10.3390\/s19092023","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,4,30]]}}}