簡易檢索 / 詳目顯示

研究生: Tri Luhur Indayanti Sugata
Tri Luhur Indayanti Sugata
論文名稱: Leaf App: Leaf Recognition with Very Deep Convolutional Neural Networks
Leaf App: Leaf Recognition with Very Deep Convolutional Neural Networks
指導教授: 楊傳凱
Chuan-Kai Yang
口試委員: 孫沛立
Pei-Li Sun
林伯慎
Bor-Shen Lin
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2017
畢業學年度: 105
語文別: 英文
論文頁數: 40
中文關鍵詞: Deep learningConvolutional neural networkEdge detectionRegion extraction
外文關鍵詞: Deep learning, Convolutional neural network, Edge detection, Region extraction
相關次數: 點閱:317下載:11
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

This research develops a system for recognizing leaves using mobile phone with very deep convolutional neural networks. We observed that almost all leaf recognition work need to extract the features of a leaf such as diameter, length, ratio, etc. We analyzed the performance of utilizing a convolutional neural network in this system. We implement a region extraction approach to extract the image region which may contain a leaf by utilizing some image pre-processing techniques. The objective of this approach is to recognize leaves that may overlap with each other and thus contain more than one leaves. Moreover, to increase the accuracy and reduce over fitting, some data augmentation technique also employed in this research. We do several transformations and add the case where leaves are partially removed into the dataset to enlarge the capacities. We also employ a fine tuning strategy by using pre-trained model of natural images. Experimental results show that both fine tuning and data augmentation can increase and improve the performance of the proposed system.


This research develops a system for recognizing leaves using mobile phone with very deep convolutional neural networks. We observed that almost all leaf recognition work need to extract the features of a leaf such as diameter, length, ratio, etc. We analyzed the performance of utilizing a convolutional neural network in this system. We implement a region extraction approach to extract the image region which may contain a leaf by utilizing some image pre-processing techniques. The objective of this approach is to recognize leaves that may overlap with each other and thus contain more than one leaves. Moreover, to increase the accuracy and reduce over fitting, some data augmentation technique also employed in this research. We do several transformations and add the case where leaves are partially removed into the dataset to enlarge the capacities. We also employ a fine tuning strategy by using pre-trained model of natural images. Experimental results show that both fine tuning and data augmentation can increase and improve the performance of the proposed system.

Abstract iv Acknowledgment v Table of Contents vi List of Tables viii List of Figures ix Chapter 1. Introduction 1 1.1 Motivation 1 1.2 Contribution 1 1.3 Outline 2 Chapter 2. Related Work 3 2.1 Plant Recognition 3 2.2 Convolutional Neural Network 4 2.3 Transfer Learning 5 Chapter 3. Proposed System 7 3.1 Overview System 7 3.2 System Architecture 7 3.3 Region Extraction 9 3.3.1 Image Sharpening 9 3.3.2 Thresholding 10 3.3.3 Canny Edge Detection 10 3.3.4 Morphological Operation 11 3.3.5 Image Segmentation 12 3.4 Dataset 15 3.5 Data Augmentation 16 3.6 Image Classification 17 3.6.1 Deep Learning Framework 18 3.6.1.1 Caffe 18 3.6.1.2 Torch 18 3.6.1.3 Theano 19 3.6.1.4 Tensor Flow 19 3.6.2 Network Architecture 19 Chapter 4. Experimental Result 22 4.1 Experiment 22 4.2 Results 23 4.2.1 Comparative Results 25 4.2.2 Data Augmentation 25 4.2.3 Patch Removal 26 Chapter 5. Conclusion and Discussion 28 5.1 Conclusion 28 5.2 Limitation and Future Work 28 References 29

[1] S. G. Wu, F. S. Bao, E. Y. Xu, Y.X. Wang, Y. F. Chang and Q. L. Xiang, “A Leaf Recognition Algorithm for Plant Classification using Probabilistic Neural Network”, IEEE International Symposium on Signal Processing And Information Technology, pp. 11-16, 2007.
[2] R. Hu, W. Jia, H. Ling, and D. Huang, “Multiscale Distance Matrix for Fast Plant Leaf Recognition,” in IEEE Transactions on Image Processing vol. 21, pp. 4667-4672, 2012.
[3] N. Kumar, P. N. Belhumeur, A. Biswas, D. W. Jacobs, W. J. Kress, I. C. Lopez and João V. B. Soares, “Leafsnap: A Computer Vision System for Automatic Plant Species Identification,” in ECCV, pp. 502-516, 2012.
[4] C. Zhao, S.S.F. Chan, W. Cham, L.M. Chu, “Plant Identification using Leaf Shapes-A Pattern Counting Approach,” in Pattern Recognition, pp. 3203-3215, 2015.
[5] O. Russakovsky, J. Deng, H. Su, J. Krause, S. Satheesh, S. Ma, Z. Huang, A. Karpathy, A. Khosla, M. Bernstein, A. C. Berg and L. Fei-Fei, “ImageNet Large Scale Visual Recognition Challenge,” in International Journal of Computer Vision, 2015.
[6] A. Krizhevsky, I. Sutskever, and G. E. Hinton, “Imagenet Classification with Deep Convolutional Neural Networks,” in Neural Information Processing Systems, pp. 1097–1105, 2012.
[7] M. D. Zeiler and R. Fergus, “Visualizing and Understanding Convolutional Networks,” in European Conference on Computer Vision, pp. 818-833, 2014.
[8] C. Zhang, P. Zhou, C. Li. and L. Liu, “A Convolutional Neural Network For Leaves Recognition using Data Augmentation,” in IEEE International Conference on Computer and Information Technology, 2015.
[9] S. H. Lee, C. S. Chan, P. Wilkin and P. Remagino, “Deep-plant: Plant Identification with Convolutional Neural Networks,” IEEE International Conference on Image Processing (ICIP), pp. 452-456, 2015.
[10] N. Otsu, “A Threshold Selection Method from Gray Level Histogram,” in IEEE Transactions on Systems, Man, and Cybernetics, vol. 9, pp. 62-66, 1979.
[11] Z. Wang, X. Sun, Y. Zhang, Z. Ying, Y. Ma, “Leaf Recognition based on PCNN”, in Neural Computing and Applications, vol. 32, pp. 899-908, 2016.
[12] Y. Jia, E. Shelhamer, J. Donahue, S. Karayev, J. Long, R. Girshick, S. Guadarrama and T. Darrell, “Caffe: Convolutional Architecture For Fast Feature Embedding,” in arXiv preprint arXiv:1408.509, 2014.
[13] K. Simonyan and A. Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition,” International Conference on Learning Representations, 2015.
[14] S. J. Pan, Q. Yang, "A Survey on Transfer Learning", IEEE Transaction on Knowledge. Data Engineering, vol. 22, pp. 1345-1359, 2010.
[15] J. Du, D. Huang, X. Wang and X. Gu, “Shape Recognition Based on Radial Basis Probabilistic Neural Network and Application to Plant Species Identification,” in Proceedings of the Second international conference on Advances in neural network, vol. 2, pp. 281-285, 2005.
[16] N. Tajbakhsh, J. Y. Shin, S. R. Gurudu, R. T. Hurst, C. B. Kendall, M. B. Gotway and J. Liang, “Convolutional Neural Networks for Medical Image Analysis: Full Training or Fine Tuning?”, in IEEE Transactions on Medical Imaging, vol. 35, no. 5, 2016.
[17] J.C. Caicedo, J.E. Camargo, A.K. Reyes, "Fine-tuning Deep Convolutional Networks for Plant Recognition", in CLEF, 2015.
[18] S. Dodge and L. Karam, “Understanding How Image Quality Affects Deep Neural Networks”, in arXiv preprint arXiv:1604.04004v2, 2016.
[19] Q. Yu, Y. Yang, F. Liu, Y. Z. Song, T. Xiang and T. M. Hospedales, “Sketch-a-Net: A Deep Neural Network that Beats Humans”, in International Journal of Computer Vision, 2017.
[20] B. Chu, V. Madhavan, O. Beijbom, J. Hoffman, T. Darrell. “Best Practices for Fine-Tuning Visual Classifiers to New Domains”, in ECCV Workshop on Transferring and Adapting Source Knowledge in Computer Vision (TASK-CV), 2016.
[21] J. Canny, “A Computational Approach to Edge Detection,” in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. PAMI-8, pp. 679-698, 1986.
[22] “Torch”. [Online]. Available : http://torch.ch/ . [Accessed: 5-April-2017].
[23] Theano Development Team. “Theano: A Python framework for fast computation of mathematical expressions”, in axXiv:1605.02688v1, 2016.
[24] “Tensorflow”. [Online]. Available: https://www.tensorflow.org/. [Accessed: 5-April-2017].
[25] Stanford University, “CS231n Convolutional Neural Networks for Visual Recognition”. [Online]. Available: http://cs231n.github.io/convolutional-networks/. [Accessed: 10-March-2017].
[26] P. Barre, B. C. Stover, K. F. Muller and V. Steinhage, “LeafNet: A computer vision system for automatic plant species identification”, in Ecological Informatics, vol. 40, pp. 50-56, 2017.
[27] “A Brief Report of The Heuritech Deep Learning Meetup”.[Online]. Available: https://blog.heuritech.com/2016/02/29/a-brief-report-of-the-heuritech-deep-learning-meetup-5/ [ Accessed: 12-March-2017]

QR CODE