Recognition of Edible Vegetables and Fruits for Smart Home Appliances

We present a state of the art method for vegetable and fruit recognition based on convolutional neural networks. We developed our solution around the concept of a smart kitchen/refrigerator equipped with an on-board camera. With this objective in mind, we adopted a dataset that was specifically collected and annotated according to the eating characteristics of the portrayed items. We performed two types of experiment: we first trained and evaluated different state-of-the-art neural architectures on the task of vegetable and fruit recognition. Secondly, we designed and tested a solution that exploits the hierarchical nature of such classes to further improve the final performance of our system. Experimental results demonstrate the quantitative superiority of the proposed solution compared to existing approaches.

[1]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[2]  Paolo Napoletano,et al.  Food Recognition: A New Dataset, Experiments, and Results , 2017, IEEE Journal of Biomedical and Health Informatics.

[3]  Andrew Zisserman,et al.  Learning To Count Objects in Images , 2010, NIPS.

[4]  Mihai Oltean,et al.  Fruit recognition from images using deep learning , 2017, Acta Universitatis Sapientiae, Informatica.

[5]  Paolo Napoletano,et al.  Evaluating color texture descriptors under large variations of controlled lighting conditions , 2015, Journal of the Optical Society of America. A, Optics, image science, and vision.

[6]  Matthieu Guillaumin,et al.  Food-101 - Mining Discriminative Components with Random Forests , 2014, ECCV.

[7]  Paolo Napoletano,et al.  Food Recognition and Leftover Estimation for Daily Diet Monitoring , 2015, ICIAP Workshops.

[8]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[9]  Eugenio Culurciello,et al.  An Analysis of Deep Neural Network Models for Practical Applications , 2016, ArXiv.

[10]  Joost van de Weijer,et al.  Learning Illuminant Estimation from Object Recognition , 2018, 2018 25th IEEE International Conference on Image Processing (ICIP).

[11]  A. Krizhevsky Convolutional Deep Belief Networks on CIFAR-10 , 2010 .

[12]  Lada A. Adamic,et al.  Recipe recommendation using ingredient networks , 2011, WebSci '12.

[13]  Giovanni Maria Farinella,et al.  Classifying food images represented as Bag of Textons , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[14]  Zilei Wang,et al.  VegFru: A Domain-Specific Dataset for Fine-Grained Visual Categorization , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[15]  Ahmad Babaeian Jelodar,et al.  Identifying Object States in Cooking-Related Images , 2018, ArXiv.

[16]  Vijay Vasudevan,et al.  Learning Transferable Architectures for Scalable Image Recognition , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[17]  Stefan Poslad,et al.  Ubiquitous Computing: Smart Devices, Environments and Interactions , 2009 .

[18]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[19]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[20]  Yang Gao,et al.  Compact Bilinear Pooling , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[21]  Raimondo Schettini,et al.  Deep Learning for Logo Recognition , 2017, Neurocomputing.

[22]  Raimondo Schettini,et al.  Multiscale fully convolutional network for image saliency , 2018, J. Electronic Imaging.