紙質(zhì)片名存儲(chǔ)不需多管齊下_第1頁(yè)
紙質(zhì)片名存儲(chǔ)不需多管齊下_第2頁(yè)
紙質(zhì)片名存儲(chǔ)不需多管齊下_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

紙質(zhì)片名存儲(chǔ)不需多管齊下

0手機(jī)通信錄的作用著名品牌是一種常見(jiàn)的社交工具,用于自我介紹和新朋友之間的了解。在接到別人的紙質(zhì)名片之后,由于將名片上的信息錄入手機(jī)通信錄相對(duì)比較麻煩,人們通常會(huì)將名片隨手放起來(lái)。在用到之時(shí),這些紙質(zhì)名片尋找起來(lái)比較麻煩,而且很有可能丟失,基于Android的名片系統(tǒng)應(yīng)運(yùn)而生。1系統(tǒng)的全球結(jié)構(gòu)1.1全民所在位置識(shí)別簽名編碼子模塊QRCode名片的生成模塊主要包括:名片信息錄入和QRCode名片編碼兩個(gè)子模塊。名片信息錄入子模塊,主要供用戶輸入姓名、電話、Email等名片信息;QRCode名片編碼子模塊主要是將用戶錄入信息的字符串轉(zhuǎn)化為QRCode二維條形碼,并將條形碼以圖片的形式保存下來(lái)。將QRCode二維條形碼的圖片插入到普通名片中,然后排版打印出來(lái)。在社交過(guò)程中,就可以遞出帶有QRCode二維條形碼的名片了。1.2掃描解碼子模塊設(shè)計(jì)QRCode名片的應(yīng)用模塊主要包括QRCode名片掃描解碼和將名片信息自動(dòng)存入通信錄兩個(gè)子模塊。QRCode名片掃描解碼子模塊的主要作用是在接到別人的QRCode名片后,用Android手機(jī)上的攝像頭對(duì)準(zhǔn)名片上的QRCode二維條碼進(jìn)行掃描,就可以將紙質(zhì)名片上的QRCode條形碼轉(zhuǎn)化為表示用戶信息的字符串;將名片信息自動(dòng)存入通信錄子模塊主要是將掃描解碼得到的表示用戶名片信息的字符串,進(jìn)行拆分,將姓名、電話、Email等字段內(nèi)容存入聯(lián)系人數(shù)據(jù)庫(kù)。系統(tǒng)的總體架構(gòu)如圖1所示:2cr麻黃字編碼及編碼QRCode除了具有其他二維條形碼所具有的信息容量大、可靠性高、可表示漢字、圖像及多種文字信息、保密防偽性強(qiáng)等優(yōu)點(diǎn)外,還具有超高速識(shí)讀,全方位識(shí)讀,能有效表示中國(guó)漢字、日本漢字等優(yōu)點(diǎn)。QRCode采用特定的數(shù)據(jù)壓縮模式來(lái)表示中國(guó)漢字和日本漢字,它僅用13bit表示一個(gè)漢字,而PDF417、DataMatrix等條碼沒(méi)有特定的模式來(lái)表示漢字,只能用字節(jié)模式來(lái)表示漢字,需要用16bit來(lái)表示一個(gè)漢字。因此QRCode比其他條碼表示漢字的效率提高了20%。每個(gè)QRCode符號(hào)由一系列正方形模塊構(gòu)成,分為編碼區(qū)域和功能圖形兩部分,深色模塊表示二進(jìn)制1,淺色模塊表示二進(jìn)制0。編碼區(qū)域包括格式信息、版本信息、數(shù)據(jù)和糾錯(cuò)碼字;功能圖形包括尋像圖形、分隔符、定位圖形和校正圖形,功能圖形不能用于數(shù)據(jù)編碼。符號(hào)的四周由空白區(qū)所包圍。圖2為QRCode版本7的符號(hào)結(jié)構(gòu)。2.2編碼編碼模塊QRCode在編碼過(guò)程中,首先分析輸入的數(shù)據(jù)流,確定轉(zhuǎn)換字符所使用的模式類型。對(duì)不同的模式,按照各模式所定義的規(guī)則,將數(shù)據(jù)字符轉(zhuǎn)換為位流。然后進(jìn)行糾錯(cuò),構(gòu)造信息的最終碼字序列,并在矩陣中布置模塊,進(jìn)行掩膜處理。QRCode二維條形碼為ISO/IEC18004所規(guī)范,有許多開(kāi)源類庫(kù)可以使用。手機(jī)在有因特網(wǎng)連接的情況下,可以通過(guò)GoogleChartAPI傳遞要編碼的字符串來(lái)產(chǎn)生QRCode二維條形碼,基本滿足了名片信息的編碼要求。AndroidQREncode()函數(shù)的代碼如下:2.3解碼方案的選擇對(duì)QRCode解碼是編碼的逆過(guò)程。解碼大致有以下幾個(gè)步驟:識(shí)讀格式、去掩膜、碼字提取、RS糾錯(cuò)和數(shù)據(jù)解碼等。在解碼過(guò)程中,要采用手機(jī)上的攝像頭進(jìn)行拍照,為了提高QRCode解碼的精確度,手機(jī)攝像頭的像素必須要高,并支持JSR-234標(biāo)準(zhǔn),可以自動(dòng)對(duì)焦。對(duì)QRCode的解碼,一種方案是采用sourceforge.jp里的qrcode項(xiàng)目。在http://sourceforge.jp/projects/qrcode/上下載其jar包,然后調(diào)用相關(guān)的API進(jìn)行解碼,這種方案編程過(guò)程相對(duì)復(fù)雜;另一種方案是采用/p/zxing/上的Zxing。Zxing是一個(gè)開(kāi)源的Java類庫(kù),用于解析多種格式的1D/2D條形碼,能夠?qū)RCode、DataMatrix、UPC的1D條碼進(jìn)行解碼。在本文的應(yīng)用中,采用第二種方案,在Android手機(jī)上安裝Zxing軟件,通過(guò)Intent調(diào)用Zxing掃描條碼的Activity,將掃描的結(jié)果返回給本文的Activity。代碼如下:2.4android用戶數(shù)據(jù)庫(kù)的實(shí)現(xiàn)Android平臺(tái)自帶了輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)SQLite。SQLite雖然輕量,但在執(zhí)行某些簡(jiǎn)單的SQL語(yǔ)句時(shí)甚至比MySQL和PostgreSQL還快。聯(lián)系人信息存儲(chǔ)在Android平臺(tái)的SQLite內(nèi)置數(shù)據(jù)庫(kù)中。Android聯(lián)系人數(shù)據(jù)庫(kù)實(shí)際上是各類數(shù)據(jù)的組合,聯(lián)系人包括個(gè)人的詳細(xì)信息(姓名、公司、照片等),一個(gè)或多個(gè)電話號(hào)碼(分別包括數(shù)值、類型、標(biāo)簽等),以及一些其他的信息。在AndroidManifest.xml中授予聯(lián)系人數(shù)據(jù)庫(kù)讀寫權(quán)限后,就可以在程序中使用特定的URI(content://contacts/people/)來(lái)訪問(wèn)數(shù)據(jù),并且ContentResolver類提供了很多用于存儲(chǔ)和檢索數(shù)據(jù)的方法??梢岳肅ontentResolver類來(lái)查詢和更新聯(lián)系人數(shù)據(jù)庫(kù)。將掃描解碼得到的名片信息字符串插入到聯(lián)系人數(shù)據(jù)庫(kù)中。通過(guò)MyProvider類的addContact方法向聯(lián)系人數(shù)據(jù)庫(kù)中插入新記錄。代碼如下:3紙質(zhì)補(bǔ)簽ls-pc本文的實(shí)驗(yàn)環(huán)境為HTCWildfireA3333,具體參數(shù)如下:CPU高通MSM7225528MHz,內(nèi)存384MB,系統(tǒng)為Android2.2,攝像頭為500萬(wàn)像素,支持自動(dòng)對(duì)焦,主屏3.2英寸,分辨率為240×320像素。將本文的應(yīng)用程序進(jìn)行簽名分發(fā),利用91手機(jī)助手將Zxing及名片系統(tǒng)安裝到Android手機(jī)上。運(yùn)行名片系統(tǒng),在名片信息錄入界面中,輸入姓名、電話、Email等信息(圖3所示),然后點(diǎn)擊確定按鈕,進(jìn)入QRCode名片編碼界面,確認(rèn)輸入無(wú)誤后點(diǎn)擊生成QRCode條形碼按鈕,即得到QRCode二維條碼并以圖片的形式保存下來(lái)(圖4所示)。利用91手機(jī)助手,將Android手機(jī)上的二維條碼圖片拷貝到PC上,在PC上的排版軟件中將QRCode二維條碼圖片插入到普通名片文件中,然后打印輸出,即可得到紙質(zhì)的QRCode名片(圖5所示)。QRCode名片較普通名片的區(qū)別在于名片中帶有QRCode二維條形碼。在社交場(chǎng)合中,與新朋友交換QRCode名片。用Android手機(jī)的攝像頭對(duì)準(zhǔn)紙質(zhì)QRCode名片的條碼進(jìn)行掃描,即可將紙質(zhì)QRCode名片上的信息自動(dòng)保存到手機(jī)通信錄中(圖6所示)。由此可見(jiàn),在社交過(guò)程中,QRCode名片系統(tǒng)可以讓用戶方便快捷地將紙質(zhì)QRCode名片上的信息存入手機(jī)通信錄,新穎美觀,方便實(shí)用。如果接到對(duì)方的不是QRCode名片,而是普通的名片,則要進(jìn)行OCR識(shí)別,將識(shí)別得到的名片信息存入手機(jī)的通信錄。光學(xué)字符識(shí)別(OCR,OpticalCharacterRecognition)是文字自動(dòng)輸入的一種方法。它通過(guò)掃描和攝像等光學(xué)輸入方式獲取紙張上的文字圖像信息,利用各種模式識(shí)別算法分析文字形態(tài)特征,判斷出字符的標(biāo)準(zhǔn)編碼,并按通用格式存儲(chǔ)在文本文件中??梢岳肕ezzofanti內(nèi)部的OCR引擎來(lái)識(shí)別圖片中的文本,并用翻譯引擎進(jìn)行翻譯。4android公司的黨組織生活本文在Android開(kāi)放手機(jī)平臺(tái)的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了QRCode名片系統(tǒng),將名片信息編碼為QRCode,并將QRCode二維條形碼嵌入普通名片中得到QRCode名片。在社交過(guò)程中,只需將Android手機(jī)攝像頭對(duì)準(zhǔn)紙質(zhì)名片上QRCode二維條碼進(jìn)行掃描,就可以將名片上的信息自動(dòng)存入手機(jī)通信錄,方便快捷。將不帶有QRCode的紙質(zhì)名片上信息自動(dòng)識(shí)別并自動(dòng)存入手機(jī)通信錄是下一步的研究工作。本系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論