亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于云計算平臺的手寫識別系統(tǒng)

        2010-04-17 01:51:40金連文周貴斌
        電信科學 2010年9期
        關(guān)鍵詞:手寫視圖分類器

        何 聰,金連文,周貴斌

        (華南理工大學電子與信息學院 廣州 510640)

        基于云計算平臺的手寫識別系統(tǒng)

        何 聰,金連文,周貴斌

        (華南理工大學電子與信息學院 廣州 510640)

        本文利用Enomaly虛擬云架構(gòu)技術(shù)設(shè)計了一個云手寫識別系統(tǒng),除了提供高準確率的識別功能外,同時使得傾斜書寫識別、用戶自適應(yīng)識別等需要高計算及存儲資源的功能實現(xiàn)成為可能。實驗結(jié)果表明,傳統(tǒng)C/S模式的傳統(tǒng)服務(wù)器在用戶并發(fā)數(shù)為300時處理能力已經(jīng)達到極限,而采用基于云計算架構(gòu)的手寫識別系統(tǒng)能輕松處理1 000個并發(fā)用戶的服務(wù)請求,在處理300個并發(fā)用戶時,接入率為100%,遠高于傳統(tǒng)服務(wù)器模式的接入率(82.7%),平均識別處理時間僅為16 ms,大大低于傳統(tǒng)服務(wù)器模式的處理時間(340 ms)。

        云計算;手寫識別;手寫輸入法;Android

        1 引言

        隨著科技的飛速發(fā)展,智能手機、PDA和平板電腦等移動終端的應(yīng)用已經(jīng)越來越廣泛。隨著觸摸屏的廣泛使用,加之手寫識別技術(shù)的高速發(fā)展,移動終端的輸入形式不再局限于鍵盤形式,手寫輸入也逐漸流行起來。近年來,許多學者在手寫文字識別領(lǐng)域付出了重大的努力并獲得了很多優(yōu)秀成果[1~5]。當前移動終端受硬件性能限制,一些高準確率的手寫識別算法對計算量和存儲量的要求過高[5],在實際應(yīng)用中遇到了瓶頸。通常,為了能夠在移動終端上應(yīng)用手寫識別技術(shù),無論是使用較為簡單的識別分類器,還是對復(fù)雜程度較高的分類器進行壓縮以降低對硬件要求,都意味著要以犧牲準確率為代價。

        最近,云計算的提出,使得超級計算能力通過互聯(lián)網(wǎng)自由流通成為了可能,并為各種應(yīng)用開創(chuàng)了一種嶄新的應(yīng)用模式,逐漸發(fā)展成為一種網(wǎng)絡(luò)應(yīng)用趨勢。超級計算機應(yīng)用因需要非常昂貴的硬件投入而面臨極高的推廣門檻,云計算則通過互聯(lián)網(wǎng)將普通的個人計算機和標準服務(wù)器結(jié)合成計算機機群,宣告了低成本提供超級計算服務(wù)的可能。用戶在任何時間、任何地點,用任何可以連接至互聯(lián)網(wǎng)的終端設(shè)備訪問“云”即可獲得所需的服務(wù)。

        借助于云計算技術(shù),本文提出了一種移動終端進行手寫識別的全新應(yīng)用模式。通過云平臺,建立一個基于網(wǎng)絡(luò)的云手寫識別系統(tǒng),并通過無線網(wǎng)絡(luò)為移動終端提供高準確率識別、傾斜書寫識別和用戶自適應(yīng)等手寫識別服務(wù)?;诰W(wǎng)絡(luò)的服務(wù),其主要的優(yōu)點有:識別準確率不再受到硬件性能的約束而可以達到比較高的水平;傾斜書寫識別和用戶自適應(yīng)等個性化功能的推廣應(yīng)用變得可行;免去了用戶設(shè)備不停升級的代價和麻煩。區(qū)別于普通C/S模式的系統(tǒng),我們之所以利用云計算技術(shù),一方面是通過云計算技術(shù)能夠?qū)⒁延械膫€人計算機和普通服務(wù)器結(jié)合起來,能夠以較低的成本獲得等同于超級計算機的計算能力,而不需要一次性進行昂貴的硬件投入;另一方面是借助虛擬化、負載均衡等技術(shù),云服務(wù)器能夠根據(jù)用戶的接入需求動態(tài)地分配計算資源,“云”的規(guī)模也可以動態(tài)伸縮以滿足用戶規(guī)模增長的需要。本手寫識別系統(tǒng)的云服務(wù)器基于 Enomaly[6]虛擬云架構(gòu)(community edition),客戶端基于Google Android平臺[7]??蛻舳嗽谑謱戄斎胪瓿珊螅瑢⑹謱懝P跡通過無線網(wǎng)絡(luò)發(fā)送到云服務(wù)器,所有的識別處理工作都在云服務(wù)器上完成,識別結(jié)果再通過網(wǎng)絡(luò)返回給客戶端。通過不斷提高云服務(wù)器的處理能力,進而減少了移動終端的處理負擔,最終使用戶終端簡化成為一個單純的輸入輸出設(shè)備,并能按需享受“云”的超級計算處理能力。

        2 系統(tǒng)框架

        本文提出的云手寫識別系統(tǒng)的框架如圖1所示??蛻舳税惭b在基于Google Android平臺的移動終端上 (同樣客戶端也可擴展到Windows Mobile、MAC OS x等其他平臺上),主要分為候選字視圖(用來顯示識別結(jié)果)、手寫區(qū)和功能鍵盤三部分。用戶在手寫區(qū)書寫后,書寫筆跡通過2.5G、3G、Wi-Fi等無線網(wǎng)絡(luò)傳輸?shù)皆朴嬎惴?wù)器端進行識別處理。

        服務(wù)器端是基于Enomaly[6]虛擬云架構(gòu)的,通過云計算技術(shù)將多臺普通的個人計算機和標準服務(wù)器 (統(tǒng)稱計算節(jié)點)以及存儲設(shè)備利用網(wǎng)絡(luò)結(jié)合起來組成超級計算機集群。每個客戶端的接入及識別操作透過網(wǎng)絡(luò)分配到不同的計算節(jié)點進行處理,結(jié)果通過網(wǎng)絡(luò)回傳給客戶端。云服務(wù)器提供了強勁的識別處理能力,進而減少了客戶端的處理負擔,使得用戶終端簡化為一個單純的輸入輸出設(shè)備,卻依然能獲得較高準確率的識別和其他個性化的識別服務(wù)。借助3G、Wi-Fi等高速無線網(wǎng)絡(luò),移動終端和云服務(wù)器之間數(shù)據(jù)傳輸所需的時間非常小,用戶難以感覺到明顯的延時。

        3 系統(tǒng)設(shè)計

        本系統(tǒng)主要涉及Google Android平臺的客戶端、云計算服務(wù)器和手寫文字識別三個方面。

        3.1 基于Enomaly平臺的云服務(wù)器

        云計算是以虛擬化技術(shù)為基礎(chǔ),以網(wǎng)絡(luò)為載體提供基礎(chǔ)架構(gòu)、平臺、軟件等服務(wù)為形式,整合大規(guī)??蓴U展的計算、存儲、數(shù)據(jù)、應(yīng)用等分布式計算資源進行協(xié)同工作的超級計算模式[8]。云計算是并行計算(parallel computing)、分布式計算(distributed computing)和網(wǎng)格計算(grid computing)的發(fā)展,或者說是這些計算機科學概念的商業(yè)實現(xiàn)。云計算是虛擬化 (virtualization)、效用計算 (utility computing)、IaaS(基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺即服務(wù))、SaaS(軟件即 服務(wù))等概念混合演進并躍升的結(jié)果[8~10]。云計算旨在通過網(wǎng)絡(luò)把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統(tǒng),并借助SaaS、PaaS、IaaS、MSP等先進的商業(yè)模式把這強大的計算能力分布到終端用戶手中。云計算是一種共享基礎(chǔ)架構(gòu)的方法,可以將巨大的系統(tǒng)池連接在一起以提供各種服務(wù)。本文采用了一種簡化的云計算架構(gòu),其系統(tǒng)結(jié)構(gòu)示意如圖2所示。

        為了獲得強大的并發(fā)計算能力和存儲能力,本系統(tǒng)使用Enomaly平臺[6]搭建了手寫識別的服務(wù)器。云平臺將多臺虛擬機和物理機(統(tǒng)稱計算節(jié)點)以及存儲器連接在一起,能夠有效地支持平行擴展。系統(tǒng)透過網(wǎng)絡(luò),采用請求分派機制(如圖3所示)將龐大的用戶接入自動分配到各個計算節(jié)點進行處理。系統(tǒng)根據(jù)負載和計算節(jié)點性能等情況來決定用戶的分配策略,這有利于合理地分配計算資源,能夠在大量用戶并發(fā)訪問時依然保證快速的處理能力和良好的服務(wù)。計算節(jié)點依據(jù)自身情況將請求轉(zhuǎn)交給本機線程池中合適的線程處理。線程池中的每個線程獨立處理一個連接,完成相關(guān)的識別工作并將結(jié)果返回給對應(yīng)的客戶端。線程池技術(shù)的使用,避免了直接從操作系統(tǒng)申請內(nèi)存所造成的內(nèi)存碎片現(xiàn)象,確保了服務(wù)長期運行的穩(wěn)定性。

        3.2 基于Google Android平臺的客戶端

        由Google公司牽頭,多家手機設(shè)備制造商、軟件公司、半導(dǎo)體廠商等組成的開放手機聯(lián)盟于2007年11月12日對外發(fā)布新一代開源的智能手機操作系統(tǒng)——Android[11,12]。系統(tǒng)自發(fā)布以來,由于其開放性以及所提供的強大SDK開發(fā)包和大量的API(應(yīng)用程序接口),Android系統(tǒng)受到了廣大開發(fā)者的熱捧。

        根據(jù)Android系統(tǒng)提供的輸入法框架(IMF),本文的輸入法繼承 “android.app.Service”API的輸入法后臺服務(wù),主要分為輸入視圖(包括手寫區(qū)和鍵盤)和候選字視圖兩部分。其他應(yīng)用程序需要進行輸入時,系統(tǒng)會自動激活輸入法。為了實現(xiàn)自定義的輸入視圖,必須重新實現(xiàn)IMF提供的“onCreateInputView()”方法并實現(xiàn)新的輸入視圖。在輸入視圖中,通過重寫“onTouchEvent”方法,實現(xiàn)手寫筆跡的捕捉和顯示。同樣,為實現(xiàn)自定義的候選字視圖,需重寫“onCreateCandidatesView()”方法并實現(xiàn)新的視圖。

        3.3 手寫文字識別

        手寫文字識別主要包括預(yù)處理、特征提取和分類三個步驟,其流程如圖4所示。本系統(tǒng)采用具有良好性能的8方向特征[2]作為識別特征,獲得8方向特征后,先進行降維,然后使用兩個LDA(線性鑒別分析)粗分類器對其進行粗分類,最后再用MQDF(改進二次判決函數(shù))分類器進行精確分類[3,5]。本文使用的MQDF分類器克服了負特征向量的偏差影響,從而提高了分類性能,其具體形式為:

        利用上述方法訓練所得的MQDF分類器需要的存儲量較大(對于國標GB2312-80字庫,通常需要140 MB以上的存儲空間),因而不能直接適用于移動終端,而在云服務(wù)器上實現(xiàn)卻非常容易。

        本文還在云平臺服務(wù)器端實現(xiàn)了一個需要較大計算及存儲資源的旋轉(zhuǎn)無關(guān)聯(lián)機手寫識別算法[12]。

        4 系統(tǒng)實現(xiàn)及性能分析

        本節(jié)將通過圖示說明本系統(tǒng)的實現(xiàn)效果,并通過一系列的實驗和測試說明系統(tǒng)的性能。

        4.1 系統(tǒng)界面圖示

        客戶端的手寫輸入視圖分為普通模式和全屏模式兩種(如圖5所示),它們除了在外觀上和書寫區(qū)域范圍不同外,其內(nèi)部實現(xiàn)機制和識別流程是相同的。服務(wù)器運行在云平臺上,它可以監(jiān)測具體的某個連接的具體信息,其界面如圖6所示。

        4.2 實驗及結(jié)果分析

        本文從手寫識別分類器的性能、多用戶同時接入時的整體性能兩部分進行實驗來評價系統(tǒng)的性能。

        4.2.1 手寫識別分類器性能分析

        為了測試系統(tǒng)服務(wù)器端所用的手寫識別分類器的性能,我們采用60套國家863聯(lián)機手寫漢字樣本評測數(shù)據(jù)庫作為樣本進行測試,每套測試樣本均包括3 755類GB1漢字和3 008類GB2漢字。實驗結(jié)果見表1。

        表1 手寫識別性能表

        從表1可以看出,本系統(tǒng)使用的MQDF分類器,能夠獲得較高的識別準確率。工整手寫漢字的識別準確率在98%以上,連筆手寫漢字的識別準確率也達到96.5%。但是,所需的MQDF分類器的存儲量超過140 MB,難以適用于移動終端,因而利用云計算平臺提供服務(wù)的應(yīng)用模式具有一定的實用價值。

        4.2.2 云服務(wù)器性能分析

        為了測試多用戶并發(fā)訪問時服務(wù)器的整體性能,本文設(shè)計了一系列的測試實驗。實驗?zāi)M多個用戶同時訪問服務(wù)器,然后記錄相關(guān)參數(shù)。表2記錄了多個用戶并發(fā)訪問云服務(wù)器時的性能參數(shù),并與普通服務(wù)器的性能進行了比較。

        從表 2可以看出,云服務(wù)器 100、300、500和 1 000個用戶并發(fā)訪問時的實際接入數(shù)均和設(shè)定數(shù)量相等,也就是說用戶的接入率為100%。每個接入識別的平均處理時間分別為 0.014 s、0.016 s、0.019 s和 0.025 s,而 90%的用戶所需的處理時間分別為 0.023 s、0.023 s、0.032 s和 0.043 s,即大部分的用戶所需的處理時間都處于較低的水平,從而說明云服務(wù)器能夠較好地處理多用戶并發(fā)訪問,通過負載均衡和請求分配機制,能有效地提高每個用戶所獲得的計算能力。另外,云服務(wù)器的平均吞吐量隨著用戶數(shù)量的增多而逐漸增加,這也反映了云服務(wù)器可以適應(yīng)不同規(guī)模的用戶。從圖7可以看出,不同數(shù)量規(guī)模的用戶并發(fā)訪問云服務(wù)器時,各時刻的平均處理時間組成的曲線較為平滑,說明了云服務(wù)器具有較好的穩(wěn)定性,這也確保了移動終端通過網(wǎng)絡(luò)接入獲取所需服務(wù)的可靠性。

        對于普通服務(wù)器,當并發(fā)用戶數(shù)量為100時,每個接入識別的平均處理時間為0.041 s,約為云服務(wù)器的3倍,90%用戶的處理時間為0.123 s,超過云服務(wù)器的5倍。當并發(fā)用戶數(shù)為300時,超出了服務(wù)器的上限,實際接入的用戶數(shù)量為248個,接入成功率只有82.7%。從圖8可以看出,當并發(fā)數(shù)為300時,平均處理時間急劇上升,系統(tǒng)顯得不穩(wěn)定,不能同時處理所有用戶,進而導(dǎo)致部分用戶接入失敗,直到用戶數(shù)量下降到248個時,系統(tǒng)才重新返回較為穩(wěn)定的狀態(tài)。這種情況下,平均處理時間為0.34 s,比云服務(wù)器高出20多倍,90%用戶的處理時間為云服務(wù)器的27倍多,達到0.635 s??梢?,普通服務(wù)器并不能很好地處理大量用戶并發(fā)訪問的情況。

        表2 多個用戶并發(fā)訪問時的相關(guān)參數(shù)比較

        通過上述分析可知,使用云計算技術(shù)搭建服務(wù)器,通過負載均衡、請求分配等技術(shù),能夠獲得遠遠優(yōu)于普通服務(wù)器的性能。云服務(wù)器的超級計算能力,為處理大量用戶并發(fā)獲取服務(wù)提供了良好的保障性和穩(wěn)定性,從而大大提高了用戶體驗性。在實際應(yīng)用中,只有當用戶規(guī)模達到十萬或百萬以上時,才有可能出現(xiàn)過千的并發(fā)訪問數(shù),因而,目前我們的云服務(wù)器有足夠的處理能力。另外,當用戶規(guī)??焖僭龃髸r,在云平臺中動態(tài)增加計算機集群中的設(shè)備以提高處理能力變得十分簡單,卻不會影響已有的服務(wù)。

        5 結(jié)束語

        本文提出的新型云手寫識別系統(tǒng),基于Enomaly云計算平臺搭建的高性能手寫識別云服務(wù)器通過請求分配機制,將大量并發(fā)訪問用戶的識別處理工作分配到系統(tǒng)中不同的計算節(jié)點去完成,再由計算節(jié)點將識別結(jié)果回傳給客戶端,從而為客戶端提供了高準確率、快速、個性化的手寫識別服務(wù)??蛻舳嘶贕oogle Android平臺,界面美觀友好,同時也提供本地識別功能和詞組聯(lián)想功能等,使得用戶能夠方便、高效地進行手寫輸入。

        實驗結(jié)果表明了本文提出的云手寫識別應(yīng)用模式的可實施性和可部署性,開創(chuàng)了一種新型的服務(wù)應(yīng)用模式,能夠?qū)⑹謱戄斎霃膫鹘y(tǒng)模式推向以網(wǎng)絡(luò)為載體、以服務(wù)為核心的新模式。

        1 Liu C L,Jaeger S,Nakagawa M.Online recognition of Chinese characters:the state-of-the-art.IEEE Transactions on Pattern Analysis and Machine Intelligence,2004,26(2):198~213

        2 Bai Z L,Huo Q.A study on the use of 8-directional features for online handwritten Chinese character recognition.ICDAR2005,2005

        3 Kimura F,Takashina K,Tsuruoka S,et al.Modified quadratic discriminant functions and the application to Chinese character recognition.IEEE Transactions on Pattern Analysia and Machine Intelligence,1987,9(1):149~153

        4 Liu H,Ding X.Handwritten character recognition using gradient feature and quadratic classifier with multiple discrimination schemes.In:Proceedings of the 8th ICDAR,2005

        5 Long T,Jin L.Building compact MQDF classifier for large charactersetrecognition by subspace distribution sharing.Pattern Recognition,2008,41(9):909~913

        6 Enomaly:elastic/cloud computing platform,http://www.enomaly.com

        7 Developer resources for Google Android,http://developer.android.com

        8 Weiss A.Computing in the clouds.ACM Networker,2007,11(4):16~25

        9 Lius M,et al.A break in the clouds:towards a cloud definition.ACM SIGCOMM Computer Communication Review,2009,39(1):50~55

        10 Armbrust M,FOX A,Griffith R,et al.Above the clouds:a berkeley view ofcloud computing.Berkeley,CA,USA:Distributed Systems Lab,University of California,2009

        11 Open Handset Alliance,http://www.openhandsetalliance.com/

        12 Huang Shengming,Jin Lianwen,Jin Lv.A novel approach for orientation free chinese character recognition.In:ICDAR2009,Spain,2009

        Handwriting Recognition System Based on Cloud Computing Platform

        He Cong,Jin Lianwen,Zhou Guibin
        (School of Electronic and Information Engineering,South China University of Technology,Guangzhou 510640,China)

        We design and implement a cloud handwriting recognition system based on enomaly virtualization cloud technology.In addition to providing efficient,high accurate recognition services,our system can support orientation free and user adaptive service,which need high computing and storage resources.Our experiment show that,using traditional C/S model,the server would reached its capacity limit when 300 concurrent users are requesting service.While using cloud-based architecture,our handwriting recognition system can easily handle 1000 concurrent users’request.In dealing with 300 concurrent users,the access rate was 100%,much higher than the traditional C/S model of the access rate(82.7%),the average recognition processing time is only 16 ms,significantly lower than the traditional C/S model of the processing time(340 ms).

        cloud computing,handwriting recognition,input method,Android

        2010-07-15)

        猜你喜歡
        手寫視圖分類器
        手寫比敲鍵盤更有助于學習和記憶
        我手寫我心
        抓住身邊事吾手寫吾心
        基于集成學習的MINIST手寫數(shù)字識別
        電子制作(2018年18期)2018-11-14 01:48:08
        BP-GA光照分類器在車道線識別中的應(yīng)用
        電子測試(2018年1期)2018-04-18 11:52:35
        5.3 視圖與投影
        視圖
        Y—20重型運輸機多視圖
        SA2型76毫米車載高炮多視圖
        加權(quán)空-譜與最近鄰分類器相結(jié)合的高光譜圖像分類
        美女视频黄是免费| 男人扒开女人双腿猛进女人机机里 | 福利视频一区二区三区| 精品欧美一区二区三区久久久 | 中文字幕人妻熟在线影院 | 91精品国产色综合久久不| 国产成人大片在线播放| 欧美亅性猛交内射| 国产精品久久久久久婷婷| 国产欧美日韩a片免费软件| 97精品国产高清自在线看超| 亚洲av综合色区久久精品天堂| 亚洲精品中文字幕乱码3| 日本精品久久不卡一区二区| 免费国产成人肉肉视频大全| av无码精品一区二区三区四区 | 人人妻人人澡人人爽人人精品浪潮| 欧美极品少妇无套实战| 亚洲第一无码精品久久| 亚洲激情一区二区三区视频| 欧洲美熟女乱又伦av影片| 国产精品麻豆成人av电影艾秋| 亚洲熟妇大图综合色区| 亚洲精品一区二区三区新线路| 粉嫩国产av一区二区三区| 国语对白嫖老妇胖老太| 婷婷四房色播| 国产精品国产三级国产在线观 | av手机在线观看不卡| 小蜜被两老头吸奶头在线观看| 欧美在线观看一区二区| 亚洲图文一区二区三区四区| 久久久久久人妻无码| 久久久亚洲欧洲日产国码αv| 精品久久人人爽天天玩人人妻| 久久精品这里只有精品| 一区二区三区视频偷拍| 搡女人真爽免费视频大全| 亚洲精品成人网站在线观看| 一区二区三区国产97| 久久精品国产色蜜蜜麻豆国语版|