Localization and Classification of Rice-grain Images Using Region Proposals-based Convolutional Neural Network

This paper proposes a solution to localization and classification of rice grains in an image. All existing related works rely on conventional based machine learning approaches. However, those techniques do not do well for the problem designed in this paper, due to the high similarities between different types of rice grains. The deep learning based solution is developed in the proposed solution. It contains pre-processing steps of data annotation using the watershed algorithm, auto-alignment using the major axis orientation, and image enhancement using the contrast-limited adaptive histogram equalization (CLAHE) technique. Then, the mask region-based convolutional neural networks (R-CNN) is trained to localize and classify rice grains in an input image. The performance is enhanced by using the transfer learning and the dropout regularization for overfitting prevention. The proposed method is validated using many scenarios of experiments, reported in the forms of mean average precision (mAP) and a confusion matrix. It achieves above 80% mAP for main scenarios in the experiments. It is also shown to perform outstanding, when compared to human experts.

[1]  F. Cheng,et al.  Identification of rice seed varieties using neural network. , 2005, Journal of Zhejiang University. Science. B.

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

[3]  A. H. Bhensjaliya,et al.  Survey on Classification of Rice Grains Using Neural Network , 2019 .

[4]  Kaiming He,et al.  Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Yan-Fu Kuo,et al.  Identifying rice grains using image analysis and sparse-representation-based classification , 2016, Comput. Electron. Agric..

[6]  J. Rexce,et al.  Classification of Milled Rice Using Image Processing , 2017 .

[7]  Cai Cheng,et al.  Weed seeds classification based on PCANet deep learning baseline , 2015, 2015 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA).

[8]  Jharna Majumdar,et al.  MODIFIED CLAHE: AN ADAPTIVE ALGORITHM FOR CONTRAST ENHANCEMENT OF AERIAL, MEDICAL AND UNDERWATER IMAGES , 2014 .

[9]  Filip Radlinski,et al.  A support vector method for optimizing average precision , 2007, SIGIR.

[10]  Shuicheng Yan,et al.  A survey on deep learning-based fine-grained object classification and semantic segmentation , 2017, International Journal of Automation and Computing.

[11]  Björn Schuller,et al.  Large-scale Data Collection and Analysis via a Gamified Intelligent Crowdsourcing Platform , 2019, International Journal of Automation and Computing.

[12]  Worapan Kusakunniran,et al.  Automatic cattle identification based on fusion of texture features extracted from muzzle images , 2018, 2018 IEEE International Conference on Industrial Technology (ICIT).

[13]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[14]  Jos B. T. M. Roerdink,et al.  The Watershed Transform: Definitions, Algorithms and Parallelization Strategies , 2000, Fundam. Informaticae.

[15]  Kaiming He,et al.  Mask R-CNN , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[16]  Eric Neufeld,et al.  Identification of Morphologically Similar Seeds Using Multi-kernel Learning , 2014, 2014 Canadian Conference on Computer and Robot Vision.

[17]  Yoshua Bengio,et al.  How transferable are features in deep neural networks? , 2014, NIPS.

[18]  Pietro Perona,et al.  Microsoft COCO: Common Objects in Context , 2014, ECCV.

[19]  De Xu,et al.  An Overview of Contour Detection Approaches , 2018, International Journal of Automation and Computing.