Automatic Detection of Field-Grown Cucumbers for Robotic Harvesting

The objective of the research presented in this paper was to design an accurate and robust algorithm for the challenging task of detecting field-grown cucumbers for robotic harvesting automation in precision agriculture applications. The proposed algorithm is based on a combination of several processing and data mining techniques to achieve a classification system capable of segmenting cucumbers from the different elements of the scene, such as leaves, stems, the ground, stones, and irrigation pipes. The algorithm includes a support vector machine pixel classifier that provides the initial regions of interest for further processing, a Euclidean distance transform for eliminating less compact blobs that usually correspond to flowers and young leaves, an image category classifier based on a bag-of-visual-words model that increases the detection reliability, and a segmentation procedure based on the watershed transform and the minima imposition technique. Several experimental campaigns were carried out in field conditions to acquire data for training the classifiers and for validating the designed algorithm. Detection performance was evaluated at both the pixel and cucumber levels by comparing the results provided by the proposed algorithm with the ground truth data generated from hand-labeled images. The high hit rate and the low false-positive rate obtained at the pixel level and the high recall and precision at the cucumber level demonstrated the satisfactory performance of the proposed solution and highlight its potential benefits for automatic cucumber-harvesting applications.

[1]  Tristan Perez,et al.  DeepFruits: A Fruit Detection System Using Deep Neural Networks , 2016, Sensors.

[2]  Serge Beucher,et al.  Watershed, Hierarchical Segmentation and Waterfall Algorithm , 1994, ISMM.

[3]  Guanjun Bao,et al.  Multi-template matching algorithm for cucumber recognition in natural environment , 2016, Comput. Electron. Agric..

[4]  J. Bontsema,et al.  Mechatronic System for Automatic Harvesting of Cucumbers , 1998 .

[5]  Gerrit Polder,et al.  Accurate Measurement of Size and Shape of Cucumber Fruits with Image Analysis , 1998 .

[6]  Francisco Manzano-Agugliaro,et al.  An active contour computer algorithm for the classification of cucumbers , 2013 .

[7]  Aggelos K. Katsaggelos,et al.  Hybrid image segmentation using watersheds and fast region merging , 1998, IEEE Trans. Image Process..

[8]  Scott D. Noble,et al.  1 Segmentation of Greenhouse Cucumber Plants in Multi-Spectral Imagery , 2012 .

[9]  James Patrick Underwood,et al.  Image Based Mango Fruit Detection, Localisation and Yield Estimation Using Multiple View Geometry , 2016, Sensors.

[10]  Michel Bilodeau,et al.  Road segmentation and obstacle detection by a fast watershed transformation , 1994, Proceedings of the Intelligent Vehicles '94 Symposium.

[11]  Pierre Soille,et al.  Morphological Image Analysis: Principles and Applications , 2003 .

[12]  Calvin R. Maurer,et al.  A Linear Time Algorithm for Computing Exact Euclidean Distance Transforms of Binary Images in Arbitrary Dimensions , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Andrew Zisserman,et al.  A Visual Vocabulary for Flower Classification , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[14]  Kai Wang,et al.  Segmentation and Localization Method of Greenhouse Cucumber Based on Image Fusion Technology , 2016 .

[15]  J. Bontsema,et al.  An Autonomous Robot for Harvesting Cucumbers in Greenhouses , 2002, Auton. Robots.

[16]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[17]  Yang Qinghua,et al.  Cucumber image segmentation algorithm based on rough set theory , 2007 .

[18]  Xiao Chen,et al.  Recognition of greenhouse cucumber fruit using computer vision , 2007 .

[19]  Manuel A. Armada,et al.  Combination of RGB and Multispectral Imagery for Discrimination of Cabernet Sauvignon Grapevine Elements , 2013, Sensors.

[20]  Carl Ryan Kelso,et al.  Direct occlusion handling for high level image processing algorithms , 2009 .

[21]  Roemi Fernández,et al.  VIS-NIR, SWIR and LWIR Imagery for Estimation of Ground Bearing Capacity , 2015, Sensors.

[22]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[23]  Guangzhao Tian,et al.  A Simplified Pulse-Coupled Neural Network for Cucumber Image Segmentation , 2010, 2010 International Conference on Computational and Information Sciences.

[24]  Carlos Balaguer,et al.  Robots de servicio , 2008 .

[25]  Roemi Fernández,et al.  Multisensory System for Fruit Harvesting Robots. Experimental Testing in Natural Scenarios and with Different Kinds of Crops , 2014, Sensors.

[26]  Fernand Meyer,et al.  Topographic distance and watershed lines , 1994, Signal Process..

[27]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[28]  Luc Vincent,et al.  Watersheds in Digital Spaces: An Efficient Algorithm Based on Immersion Simulations , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[29]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Andrew Zisserman,et al.  Efficient Visual Search for Objects in Videos , 2008, Proceedings of the IEEE.

[31]  Bofeng Zhang,et al.  An Improved Method to Reduce Over-Segmentation of Watershed Transformation and its Application in the Contour Extraction of Brain Image , 2009, 2009 Eighth IEEE International Conference on Dependable, Autonomic and Secure Computing.