研究生: |
劉暐辰 Liu, Wei-Chen |
---|---|
論文名稱: |
使用監督式K平均分群法與支持向量機之階層式車牌辨識系統 A Hierarchical License Plate Recognition System Using Supervised K-means and Support Vector Machine |
指導教授: |
林政宏
Lin, Cheng-Hung |
學位類別: |
碩士 Master |
系所名稱: |
電機工程學系 Department of Electrical Engineering |
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 中文 |
論文頁數: | 62 |
中文關鍵詞: | 車牌偵測 、車牌辨識 、字元辨識 、SVM 、K-means |
英文關鍵詞: | plate detection, plate recognition, character recognition, SVM, K-means |
DOI URL: | https://doi.org/10.6345/NTNU202202864 |
論文種類: | 學術論文 |
相關次數: | 點閱:154 下載:2 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來運用車牌辨識技術於路口監視器吸引許多注意,它是實現智慧城市重要的一環,用來偵測肇事或遺失的車輛。過去車牌辨識已經成熟的運用在停車場的管理系統,達到停車免票證,停車位置記錄的功能。不同於停車場固定拍攝角度與光線的環境,運用於路口監視器的車牌辨識會遭遇因為拍攝角度、多車道偵測、車輛行駛速度與環境光影等因素而造成字元辨識困難。除了上述環境條件以外,字元辨識常見挑戰還包含:車牌模糊、髒汙、相異字體、相近字元等變因。本論文提出一個以SVM分類器為核心之車牌辨識系統,系統分為三個部分,包含車牌偵測、字元分割,與字元辨識。
車牌偵測的方式,使用Support Vector Machine (SVM)分類器。SVM分類器的目的為分類車牌及非車牌區域,而本研究使用以Histogram of oriented gradient (HOG)為訓練特徵的SVM分類器。為節省計算時間,過程使用圖形處理器(GPU)加速SVM計算。實驗結果顯示,我們的系統在三車道內擁有97.69%的車牌偵測成功率。抓取車牌影像後,將車牌上的字元分離,此步驟透過水平投影去除車牌上下方非字元排列之其他區域,再以垂直投影方法,分離車牌上字元。
最後字元辨識部分,本論文提出一個結合supervised K-means與Support Vector Machine的階層架構,先透過supervised K-means,將辨識字元分成子群,對於子群的字元再透過Support Vector Machine進一步分類與辨識,可以降低SVM的複雜度並提升SVM的辨識率。實驗結果顯示我們所提出的階層架構,可達98.89%之字元辨識準確率,相較於純粹使用SVM的車牌辨識技術,我們得到3.6%的辨識率改善。
In recent years, the use of license plate recognition technology in traffic monitor has attracted a lot of attention because it can be used in a smart city to do criminal investigation and traffic detection. License plate recognition technology has been widely used in parking lot management systems which has fixed shooting angle and lighting environments. The license plate recognition used in traffic monitor will encounter difficulties in character recognition due to factors such as shooting angle, vehicle speed and environment light and shadow. In addition to the above environmental conditions, the common challenges of character recognition include: license plate fuzzy, dirty, different fonts, similar characters and other changes.
This paper presents a license plate identification system with SVM classifier as the core. The system is divided into three parts, including license plate detection, character segmentation and character recognition.
License plate detection section, we use the Support Vector Machine (SVM) classifier. The purpose of the SVM classifier is to classify the license plate and the non-license plate area, and this study uses the SVM classifier with histogram of oriented gradient (HOG) as the training feature. In order to reduce the computing time, To save the computation time, we use graphics processor units (GPU) to accelerate SVM calculations. Experimental results show that our system in the three lanes with 97.69% license plate detection rate. After seizing license plates, character segmentation is adopted to separate characters. In this stage, we through the horizontal projection method to remove the other non-character arrangement om the license plate, and then use the vertical projection method to separete the license plate into characters.
Finally in the last stage of character recognition, this paper presents a hierarchical architecture combining supervised K-means and support vector machine. The supervised K-means is used to classify characters into subgroups. The characters of subgroups can be further classified by support vector machine. The advantage of the proposed approach is to reduce the classes of characters in each subgroup to further reduce the number of SVMs and their complexity, and thus improve the accuracy of character recognition. Experimental results show that our proposed hierarchical architecture achieves an accuracy of 98.89% in character recognition. Compared with the license plate recognition technology using SVM alone, we get a 3.6% improvement in recognition rate.
[1] Shan Du, Member, IEEE, Mahmoud Ibrahim, Mohamed Shehata, Senior Member, IEEE, and Wael Badawy, Senior Member, IEEE, “Automatic License Plate Recognition (ALPR): A State-of-the-Art Review” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 23, NO. 2, FEBRUARY 2013, pp.311-325.
[2] M. Sarfraz, M. J. Ahmed, and S. A. Ghazi, “Saudi Arabian license plate recognition system,” in Proc. Int. Conf. Geom. Model. Graph.,2003, pp. 36–41.
[3] I. Paliy, V. Turchenko, V. Koval, A. Sachenko, and G. Markowsky,“Approach to recognition of license plate numbers using neural networks,” in Proc. IEEE Int. Joint Conf. Neur. Netw., vol. 4. Jul. 2004,pp. 2965–2970.
[4] C. Nelson Kennedy Babu and K. Nallaperumal, “An efficient geometric feature based license plate localization and recognition,” Int. J. Imaging Sci. Eng., vol. 2, no. 2, pp. 189–194, 2008.
[5] H. Bai and C. Liu, “A hybrid license plate extraction method based on edge statistics and morphology,” in Proc. Int. Conf. Pattern Recognit.,vol. 2. 2004, pp. 831–834.
[6] D. Zheng, Y. Zhao, and J. Wang, “An efficient method of license plate location,” Pattern Recognit. Lett., vol. 26, no. 15, pp. 2431–2438,2005.
[7] K. Kanayama, Y. Fujikawa, K. Fujimoto, and M. Horino, “Development of vehicle-license number recognition system using real-time image processing and its application to travel-time measurement,” in Proc. IEEE Veh. Tech. Conf., May 1991, pp. 798–804.
[8] V. Kamat and S. Ganesan, “An efficient implementation of the Hough transform for detecting vehicle license plates using DSPs,” in Proc.Real-Time Tech. Applicat. Symp., 1995, pp. 58–59.
[9] C. Busch, R. Domer, C. Freytag, and H. Ziegler, “Feature based recognition of traffic video streams for online route tracing,” in Proc.IEEE Veh. Tech. Conf., vol. 3. May 1998, pp. 1790–1794.
[10] S. Zhang, M. Zhang, and X. Ye, “Car plate character extraction under complicated environment,” in Proc. IEEE Int. Conf. Syst. Man Cybern., vol. 5. Oct. 2004, pp. 4722–4726.
[11] A. M. Al-Ghaili, S. Mashohor, A. Ismail, and A. R. Ramli, “A new vertical edge detection algorithm and its application,” in Proc. Int. Conf. Comput. Eng. Syst., 2008, pp. 204–209.
[12] T. D. Duan, D. A. Duc, and T. L. H. Du, “Combining Hough transform and contour algorithm for detecting vehicles’ license-plates,” in Proc. Int. Symp. Intell. Multimedia Video Speech Process., 2004, pp. 747–750.
[13] X. Shi, W. Zhao, and Y. Shen, “Automatic license plate recognition system based on color image processing,” Lecture Notes Comput. Sci., vol. 3483, pp. 1159–1168, 2005.
[14] E. R. Lee, P. K. Kim, and H. J. Kim, “Automatic recognition of a car license plate using color image processing,” in Proc. IEEE Int. Conf.Image Process., vol. 2. Nov. 1994, pp. 301–305.
[15] S.-L. Chang, L.-S. Chen, Y.-C. Chung, and S.-W. Chen, “Automatic license plate recognition,” IEEE Trans. Intell. Transp. Syst., vol. 5, no. 1, pp. 42–53, Mar. 2004.
[16] S. K. Kim, D. W. Kim, and H. J. Kim, “A recognition of vehicle license plate using a genetic algorithm based segmentation,” in Proc.Int. Conf. Image Process., vol. 2. 1996, pp. 661–664.
[17] S. Yohimori, Y. Mitsukura, M. Fukumi, N. Akamatsu, and N. Pedrycz,“License plate detection system by using threshold function and improved template matching method,” in Proc. IEEE Annu. Meeting Fuzzy Inform., vol. 1. Jun. 2004, pp. 357–362.
[18] J. Matas and K. Zimmermann, “Unconstrained license plate and text localization and recognition,” in Proc. IEEE Conf. Intell. Transp. Syst., Sep. 2005, pp. 572–577.
[19] S. Draghici, “A neural network based artificial vision system for license plate recognition,” Int. J. Neural Syst., vol. 8, no. 1, pp. 113–126, 1997.
[20] F. Alegria and P. S. Girao, “Vehicle plate recognition for wireless traffic control and law enforcement system,” in Proc. IEEE Int. Conf. Ind. Tech., Dec. 2006, pp. 1800–1804.
[21] B. K. Cho, S. H. Ryu, D. R. Shin, and J. I. Jung, “License plate extraction method for identification of vehicle violations at a railway level crossing,” Int. J. Automot. Tech., vol. 12, no. 2, pp. 281–289, 2011.
[22] W. T. Ho, H. W. Lim, Y. H. Tay, and Q. Binh, “Two-stage license plate detection using gentle Adaboost and SIFT-SVM,” in Proc. 1st Asian Conf. Intell. Inform. Database Syst., 2009, pp. 109–114.
[23] K. Miyamoto, K. Nagano, M. Tamagawa, I. Fujita, and M. Yamamoto,“Vehicle license-plate recognition by image analysis,” in Proc. Int. Conf. Ind. Electron. Control Instrum., vol. 3. 1991, pp. 1734–1738.
[24] T. Nukano, M. Fukumi, and M. Khalid, “Vehicle license plate character recognition by neural networks,” in Proc. Int. Symp. Intell. Signal Process. Commun. Syst., 2004, pp. 771–775.
[25] V. Shapiro and G. Gluhchev, “Multinational license plate recognition system: Segmentation and classification,” in Proc. Int. Conf. Pattern Recognit., vol. 4. 2004, pp. 352–355.
[26] B.-F. Wu, S.-P. Lin, and C.-C. Chiu, “Extracting characters from real vehicle license plates out-of-doors,” IET Comput. Vision, vol. 1, no.1, pp. 2–10, 2007.
[27] T. D. Duan, T. L. H. Du, T. V. Phuoc, and N. V. Hoang, “Building an automatic vehicle license-plate recognition system,” in Proc. Int. Conf. Comput. Sci. RIVF, 2005, pp. 59–63.
[28] Z. Qin, S. Shi, J. Xu, and H. Fu, “Method of license plate location based on corner feature,” in Proc. World Congr. Intell. Control Automat., vol.2. 2006, pp. 8645–8649.
[29] R. Parisi, E. D. D. Claudio, G. Lucarelli, and G. Orlandi, “Car plate recognition by neural networks and image processing,” in Proc. IEEE Int. Symp. Circuits Syst., vol. 3. Jun. 1998, pp. 195–198.
[30] J.-M. Guo and Y.-F. Liu, “License plate localization and character segmentation with feedback self-learning and hybrid binarization techniques,” IEEE Trans. Veh. Tech., vol. 57, no. 3, pp. 1417–1424, May 2008.