国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Android平臺字體識別系統(tǒng)研究與實現(xiàn)

2014-02-01 07:57季晨生王經(jīng)緯王軍明
科技傳播 2014年23期
關(guān)鍵詞:服務(wù)器端字體客戶端

季晨生,徐 明,王經(jīng)緯,黃 鑫,王軍明

揚州大學(xué)信息工程學(xué)院,江蘇揚州 225127

0 引言

如今信息技術(shù)飛速發(fā)展,中文字庫中除了錄有中國傳統(tǒng)經(jīng)典的字體外,還有專業(yè)廠商制作的字庫。近幾年,較大規(guī)模的西文字體識別與檢索已有成效,而識別中文字體的網(wǎng)站卻很少。據(jù)不完全統(tǒng)計,目前可以下載的中文字體大概有15000多種,而字體網(wǎng)站只提供字體的預(yù)覽和下載功能,目標性不強[1-2]。

當今智能手機已經(jīng)相當普及,全球兩大類智能手機iphone和Android,其中安卓在中國市場占有率為89.9%,因此開發(fā)基于安卓的字體識別軟件,將極大地滿足市場尤其是廣大字體愛好者的應(yīng)用需求。

1 技術(shù)原理

1.1 客戶端技術(shù)

為了減輕客戶端的運行壓力,大部分的系統(tǒng)操作都將放在服務(wù)器端進行,而客戶端只需進行簡單提交圖片、提交文字等操作。然后通過http方式實現(xiàn)與服務(wù)器數(shù)據(jù)傳輸。

1.2 服務(wù)器端技術(shù)

當用戶上傳圖片到達服務(wù)器端后,服務(wù)器端通過后臺程序,將圖片存儲到某一特定文件夾下,程序自動查找到與之相匹配的文字,并將這些文字生成一個固定大小的圖片,形成RGB矩陣,再將這些矩陣進行比較,得到相應(yīng)的匹配率。按照匹配率,對字體格式進行排序,并將排好的數(shù)組,返回給客戶端,完成一次數(shù)據(jù)交互。因此,對于服務(wù)器端,我們要用到serverlet技術(shù)和javabean技術(shù),將操作寫入javabean中,用serverlet將用戶頁面與后臺邏輯操作連接起來。

1.3 相關(guān)算法介紹

1.3.1 常用的識別技術(shù)

圖像處理通常需要將圖像劃分為若干不相交的區(qū)域,圖像分割是圖像處理的基礎(chǔ)。常用的有閾值與圖像分割技術(shù)、梯度與圖像分割技術(shù),通過閾值來對圖像進行二值化能讓計算機處理的數(shù)據(jù)量大大減少[3]。

分割后的圖像需要對鹽粒噪音和毛刺噪音進行消除,通常采用濾波的方法,根據(jù)噪音產(chǎn)生機理的不同設(shè)計不同的濾波方法,為減少脈沖干擾,可采用中值濾波法[4]。

匹配算法主要有:基于邊緣、基于像素點等比較算法[5]。

1.3.2 字體識別技術(shù)

1)閾值分割技術(shù)

本程序因手機內(nèi)存限制,不能通過拖動控制條來實時改變閾值,但是如果灰度均值偏小或者灰度均值過大時,僅用單一的閾值算法將很難得到合適的結(jié)果,所以通常采用兩種閾值:最佳閾值法和大津法,兩者相結(jié)合自動尋找合適的閾值[6]。

設(shè):最佳閾值法計算的閾值N,大津法計算的閾值M,平均灰度值aver,則:

2)降噪算法

由于不同型號手機攝像頭性能各異,加之拍攝手法不同,程序獲取的圖片源質(zhì)量不高,二值化后容易出現(xiàn)噪點現(xiàn)象,影響后期匹配算法,因此借助比較常見的降噪算法:中值濾波、均值濾波、對稱近鄰均值濾波法,在處理細小噪點的算法中,均值濾波算法效率較高但容易降低圖片的銳度和細節(jié),綜合效果中值濾波法更適合。

2 字體識別軟件開發(fā)

本手機字體識別系統(tǒng)主要包括如下功能:

截圖功能、二值化處理功能、查找文字邊界、生成字庫圖片、統(tǒng)計排序功能、手機端“掃一掃”功能。通過手機攝像頭取圖并處理,將處理后的圖片和相應(yīng)的文字發(fā)送到服務(wù)器端進行處理,服務(wù)器將查詢結(jié)果再返回給客戶端。

3 結(jié)論

經(jīng)測試,本軟件可以實現(xiàn)字體圖片獲取、上傳、識別并返回結(jié)果等相關(guān)功能。手機Android客戶端操作簡單明了,產(chǎn)生的結(jié)果能滿足用戶的需求。識別字體的方法位于服務(wù)器端,方便日常的維護升級。軟件基本達到預(yù)期目的。下一步的研究工作將致力于歷史記錄、字體收藏、下載、替換等后續(xù)功能的開發(fā),并對算法做進一步的改進,以提高對于字體的識別能力,加快字體處理速度。

[1] Find-your-font in large font databases, SolliM Lenz R. , Proceedings of the 15th Scandinavian Conference on Image analysis. Aalborg, Denmark,2007: 432–441.

[2] The snippet statistics of font recognition,Lidke J, Thurau C, Bauckhage C. , 20th International Conference on Pattern Recognition.Istanbul, 2010:1868–1871.

[3]金立左,夏良正,楊世周. 圖象分割的自適應(yīng)模糊閾值法,中國圖象圖形學(xué)報,2000(5).

[4]改進的自適應(yīng)中值濾波算法,黃寶貴 盧振泰 馬春梅趙景秀,計算機應(yīng)用,2011(7).

[5]周瑜,劉俊濤,白翔.形狀匹配方法研究與展望,自動化學(xué)報,2012(6).

[6]羅三定,譚曉東.圖像分割中最佳閾值集的選擇與評測,計算機與信息技術(shù),2007(6).

猜你喜歡
服務(wù)器端字體客戶端
Linux環(huán)境下基于Socket的數(shù)據(jù)傳輸軟件設(shè)計
字體的產(chǎn)生
縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
基于Qt的安全即時通訊軟件服務(wù)器端設(shè)計
組合字體
客戶端空間數(shù)據(jù)緩存策略
網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
浠水县| 荆州市| 元江| 滨海县| 裕民县| 沧源| 绥德县| 苍梧县| 九江县| 凉城县| 天柱县| 四平市| 鹤峰县| 石河子市| 鄄城县| 儋州市| 台北市| 博白县| 阿拉尔市| 万全县| 任丘市| 吴江市| 乌拉特前旗| 郴州市| 柘荣县| 五华县| 桂林市| 孟津县| 宝清县| 南投县| 久治县| 高雄县| 商城县| 翁牛特旗| 平谷区| 翼城县| 卫辉市| 鄯善县| 闻喜县| 光泽县| 微山县|