999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Hadoop云計算平臺的車牌識別

2018-08-21 01:59:58侯向寧劉華春
計算機技術與發展 2018年8期

侯向寧,劉華春

(成都理工大學 工程技術學院,四川 樂山 614007)

0 引 言

隨著國內機動車輛規模的不斷擴大,機動車流量呈爆發式增長,城市交通面臨巨大的挑戰。車牌識別系統在進行交通管理、處理交通事故、追查被盜車輛以及肇事取證等方面起著非常重要的作用。傳統的基于終端的車牌識別系統因受硬件的限制,易導致出現錯識、漏識、升級困難,以及一些當前最新的識別算法難以應用等問題。此外,實時性較差、極端環境下的識別率也很不理想。Hadoop云計算平臺具有強大的海量數據分發、存儲以及對大數據進行并行運算的能力,是大數據處理領域的首選。文中提出的車牌識別系統基于Hadoop云計算平臺,充分利用Hadoop云計算平臺的各種優勢,在實時性、準確性和高效性方面進一步提高車牌識別的效率。

1 Hadoop云計算平臺

Hadoop是對大數據進行分布式處理的軟件框架,具有高效分發數據,可靠存儲PB級數據,便于部署在低成本的普通機群,快速并行處理數據等諸多特點。這些優點使得Hadoop在高效性、可靠性以及經濟性上都無與倫比。HDFS和MapReduce是Hadoop框架的核心,其中,HDFS負責對海量數據的存儲和管理,MapReduce負責對海量數據進行相關運算。

1.1 HDFS

HDFS(Hadoop distributed file system)是用Java開發的能夠運行在通用機器上的具有高容錯性、高吞吐量的分布式文件系統。HDFS基于M/S模式,其體系結構由一個NameNode節點和若干DataNode節點構成。NameNode即主控服務器,其職責是維護HDFS命名空間,協調客戶端對文件的訪問及操作,記錄文件數據在每個DataNode節點上的位置和副本信息[1-3]。DataNode是數據存儲節點,在NameNode的調度下,負責客戶端的讀寫請求以及本節點的存儲管理[4-5]。

1.2 MapReduce

MapReduce是處理海量數據的分布式編程模型和并行計算框架[6]。編程模型便于開發人員高效地開發應用程序,并行計算框架為應用程序在上千通用機器組成的集群上并行處理TB級的海量數據提供了有效保障。

MapReduce分布式計算模型的核心是Map和Reduce函數,依據分治法思想,Map將任務分割成多個子任務,將數據映射為鍵值對,Reduce將這些具有相同key的所有value進行規約合并,重復這個過程直到產生所需要的最終結果。MapReduce分布式編程模型和并行計算框架實現了數據分布存儲、任務調度、容錯處理等底層機制,軟件開發人員只需實現Map和Reduce函數中的業務邏輯,極大地提高了軟件開發的效率。

2 車牌識別

2.1 車牌定位

車牌定位在車牌識別系統中起著至關重要的作用,車牌定位的準確與否,直接會影響到后續的字符分割和字符識別的效率,從而影響整個系統的速度和識別率。從廣義的角度,車牌定位可以分為基于灰度圖像的邊緣檢測和基于彩色圖像的色彩分割兩類[7]:基于灰度圖像的邊緣檢測的優點在于計算量小、速度快、實時性好;缺點是在復雜背景下定位的效果不理想?;陬伾指疃ㄎ坏膬烖c是在復雜背景下車牌定位的效果很好;缺點是計算量較大、速度不夠快,當光照不均,車牌與車身顏色相近時效果不理想。

在眾多邊緣檢測算法中,Sobel算子較為常用,原因在于Sobel算子計算量小,抗噪性較好,邊緣檢測效果好。與RGB空間相比,HSV顏色空間較符合對顏色的主觀體驗[8]。因此,文中采用基于HSV空間模型的顏色分割與Sobel算子相結合的定位算法,使得車牌定位的準確性和實時性都得到了較大提升。算法具體流程如圖1所示。

圖1 基于HSV空間模型的顏色分割與Sobel算子相結合的車牌定位流程

2.2 字符分割與識別

字符分割的流程是首先對已定位的車牌進行顏色判斷,然后對藍、黃車牌分別用不同的閾值進行二值化。為了取得良好的車牌字符分割效果,對二值化后的車牌去除邊框及鉚釘。然后取字符輪廓求其外接矩形,將外接矩形所在的單個字符區域提取出來,最后對單個字符區域進行歸一化,以便送入識別模型進行識別。

在眾多字符識別方法中,基于神經網絡的識別算法自適應和自學習能力突出,其并行分布處理使得算法實時性較好,即使對模糊、扭曲的字符也能識別,具有很好的容錯性[9-10]。

收集3 000個歸一化字符區域作為樣本,首先對這些樣本進行手工分類,貼好標簽后,用其中2 100個作為訓練樣本,將其輸入人工神經網絡(ANN)的MLP模型中進行訓練,反復迭代直至模型收斂。訓練完成后,將剩余900個樣本輸入模型進行測試,進而對參數進一步調優?;谏窠浘W絡的字符識別的具體流程如圖2所示。

圖2 基于神經網絡的字符識別流程

3 基于Hadoop云平臺的車牌識別

3.1 MapReduce流程設計

MapReduce數據流設計如圖3所示。

圖3 MapReduce數據流設計

Map/Reduce數據流設計是MapReduce流程設計的核心,要對車牌圖像數據進行存取、運算及處理,首先要對Map/Reduce相應的輸入、輸出key/value進行合理的設置[11]。MapReduce框架將存儲在HDFS上的車牌文件以進行分片,其中,Key_i是車牌文件名,類型是Text,Value_i是要識別的車牌圖像,類型是Image[12-13]。接著MapReduce框架將分片輸入Map函數進行車牌定位、車牌分割、字符識別等操作,處理完后中間結果是,其中,Key_j是識別出來的車牌號碼,Value_j是諸如圖像文件名及拍攝時間等相關信息,類型均為Text。然后MapReduce框架對具有相同Key_j的值Value_j進行組合,以的形式輸入給Reduce函數,Reduce函數進行規約得到[14],其中,Key_k是識別出來的車牌號碼,Value_k是經過規約后的諸如圖像文件名及拍攝時間等相關信息的匯總,類型均為Text,最終交由HDFS輸出相關結果[15-16]。

3.2 系統架構

Hadoop云平臺的系統架構如圖4所示。為方便用戶使用Web瀏覽器對Hadoop云計算平臺進行操作,需要架設Tomcat作為應用服務器,因為Tomcat與Hadoop均由Apache基金會開發,且二者結合近乎完美。配置好Tomcat服務器之后,用戶就可以通過Web瀏覽器導入車牌文件,Tomcat服務器接收到車牌文件后調用車牌識別模塊并將需要識別的車牌圖像文件傳給Hadoop云計算平臺,通過HDFS將數據分片輸入MapReduce進行識別,最后由Tomcat服務器將識別結果反饋給用戶。

圖4 Hadoop云計算平臺系統架構

4 實 驗

4.1 實驗環境搭建

文中采用偽分布式搭建Hadoop云計算平臺,優點如下:第一,節省硬件資源,僅需一臺內存至少8 G的主機就可享受跟完全分布式一樣的環境;第二,操作系統安裝簡單,只需裝一臺虛擬機,后續只需復制虛擬機的鏡像;第三,節省了重復繁雜配置的無謂耗時,Slave1配置好之后,Slave2和Slave3的配置只需復制Slave1的鏡像就可以了;第四,由于三個Slave具有相同的軟硬件環境,屏蔽了完全分布式方式下軟硬件間的差異,便于最終實驗結果的對比和分析;最后,偽分布式便于開發人員進行調試和學習。偽分布式方式下各節點的配置如表1所示。

4.2 實驗結果與分析

實驗的目的之一是要觀察單機及分布式環境下車牌識別數量與系統耗時之間的關系;另外,更重要的是觀察分布式環境中不同節點數量的識別速度。實驗設置了7組數據,各組需要識別的車牌圖像數分別為100,200,300,500,1 000,2 000和3 000。偽分布式環境下節點的個數依次為1,2,3。最終實驗結果如圖5所示。

表1 Hadoop集群節點配置

圖5 識別數量與耗時

實驗結果顯示,在識別數量較小的情況下,單機與單節點、雙節點和三節點的速度相差無幾,說明Hadoop云計算平臺的優勢還沒有發揮出來,這主要因為分布式環境下master與slaves之間要進行必要的通信以及數據交換,這無疑增大了系統開銷,尤其在識別數量較少的情況下,這種開銷不容忽視。隨著識別數量的增加,由于單機沒有額外的系統開銷,因而比單節點的耗時略??;然而單機與雙節點、三節點的耗時差異越來越大,這時Hadoop云計算平臺并行計算的優勢越來越突出,當識別數量達到3 000時,分布式下三節點的識別速度比單機將近快了3.6倍,這主要是因為在海量數據沖擊下分布式環境中各節點的負載較均衡,內存消耗比單機的要小很多,正是單機內存的消耗在一定程度上拖累了它的效率。實驗結果表明,Hadoop云計算平臺在識別海量車牌數據時,其效率和性能遠遠超越單機,具有很好的應用前景。

5 結束語

在分析車牌識別流程的基礎上,設計了基于HSV空間模型的顏色分割與Sobel算子相結合的車牌定位算法,以及基于神經網絡的字符識別算法。在研究Hadoop云計算平臺架構的基礎上,為了將車牌識別算法應用于Hadoop云計算平臺,對MapReduce數據流及Hadoop云計算平臺的系統架構進行了設計。通過搭建Hadoop云計算平臺環境,對基于Hadoop云計算平臺的車牌識別系統進行了相關測試。實驗結果表明,Hadoop云計算平臺在識別海量車牌數據時,其效率和性能遠遠超越單機,具有很好的應用前景。

主站蜘蛛池模板: 久久久国产精品无码专区| 久久精品免费看一| 国产在线精彩视频二区| 亚洲人免费视频| 亚洲中文在线视频| 亚洲第一av网站| 看你懂的巨臀中文字幕一区二区| 欧美一级片在线| 国产成人精彩在线视频50| 日本日韩欧美| 丁香五月激情图片| 五月婷婷导航| 国产国产人免费视频成18| 国产精选小视频在线观看| 亚洲色图欧美在线| 亚洲第一成网站| 欧美日韩精品在线播放| 亚洲福利网址| 狠狠亚洲婷婷综合色香| 在线观看热码亚洲av每日更新| A级全黄试看30分钟小视频| 色天天综合| 成人小视频网| 国产视频大全| 毛片视频网| 黄色不卡视频| 少妇高潮惨叫久久久久久| 免费99精品国产自在现线| 99精品高清在线播放| 熟女日韩精品2区| 久久久久国色AV免费观看性色| 在线观看国产黄色| 国产三区二区| 不卡无码h在线观看| 亚洲最新在线| 97在线公开视频| 国产亚洲精品97在线观看| 国产在线欧美| 这里只有精品在线播放| 香蕉精品在线| 91久久精品国产| 2021最新国产精品网站| 亚洲第一视频区| 国产日本视频91| 国产精品视频公开费视频| 欧美成人精品在线| 美女潮喷出白浆在线观看视频| 婷婷六月激情综合一区| 亚洲欧美在线看片AI| 九九热视频精品在线| 伊人久久综在合线亚洲91| 欧美曰批视频免费播放免费| 亚洲欧美成人影院| 亚洲精品福利视频| 国产一级一级毛片永久| 特级aaaaaaaaa毛片免费视频| 最新亚洲人成无码网站欣赏网 | 人妻出轨无码中文一区二区| 欧美激情首页| 99ri国产在线| 成人免费一区二区三区| 亚洲国产欧美自拍| 久久精品国产精品一区二区| 99国产精品免费观看视频| 国产探花在线视频| 高清免费毛片| 精品无码人妻一区二区| 成人免费一级片| 国产精品自在线拍国产电影| 国产内射在线观看| 美女亚洲一区| 99在线观看国产| 成人夜夜嗨| 久久精品人人做人人| 91精品啪在线观看国产91九色| 国产本道久久一区二区三区| 中文字幕调教一区二区视频| 2020极品精品国产| 亚洲视频黄| 国产欧美亚洲精品第3页在线| 亚洲A∨无码精品午夜在线观看| 亚洲男女天堂|