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

基于Android的QR碼識別系統(tǒng)的研究與實現(xiàn)

2014-04-29 00:00:00趙云志
品牌與標準化 2014年4期

【摘 要】 文中介紹的QR碼識別系統(tǒng)是以自動識別技術為基礎,以QR碼為識別對象,根據(jù)Android操作系統(tǒng),采用二維碼QR碼相關標準來設計的。介紹了二維碼自動識別工作原理,詳細闡述了識讀系統(tǒng)的設計和軟件開發(fā)。該系統(tǒng)實現(xiàn)了QR碼的解碼功能,系統(tǒng)滿足時間和準確度的要求,給用戶平時的生活和學習帶來極大的便利。

【關鍵詞】 自動識別 二維碼 Android QR碼

自從一維條碼出現(xiàn)以后,條碼技術得到了飛快的發(fā)展,它大大縮短了信息采集和處理的時間,提高了人們的工作效率。但是一維條碼存儲的信息量有限,使得它不得不依靠數(shù)據(jù)庫來支持。二維條碼的出現(xiàn)則大大改進了一維條碼的缺點。它是在一維條碼基礎上發(fā)展形成的,與一維條碼相比,它存儲的數(shù)據(jù)量比較大,不僅可以儲存數(shù)字,而且還可以存儲多種文字,它具有數(shù)據(jù)糾錯和信息加密的功能,擁有更為廣闊的使用前景。

隨著智能手機內存不斷的增大,功能的不斷增強,越來越多的應用可以在手機上得以實現(xiàn)。利用手機來識別二維條碼,可以解決手機用戶輸入的繁瑣過程,這不僅方便了用戶的使用,而且也使手機得到了更廣泛的應用。

1 QR碼簡介

QR條碼又稱快速響應矩陣碼,是由日本Denso-Wave公司于1994年成功發(fā)明的一種二維碼。QR碼呈現(xiàn)正方形形狀,只有黑白兩色,在條碼的3個角落,有三個“回”字形的定位區(qū)域。QR條形碼常見于日本,是目前日本最流行的二維條碼。我國于2000年也發(fā)布了QR碼的國家標準,并在次年7月1日正式施行。

QR碼除了擁有其他二維碼所擁有的信息量大、糾錯能力強、可靠性高、能表示漢字和圖像等信息、可靠性高等優(yōu)點之外,QR碼還具有以下特性:(1)具有全方位識讀的特點;(2)具有快速識讀的特點;(3)能夠有效地表示中國漢字。

2 Android簡介

Android是Google于2007年11月5日推出的,它是一個基于Linux平臺的開源智能手機操作系統(tǒng),主要使用于便攜設備,是一款開放的手機操作系統(tǒng)。目前,Android迅速成為了最主流的手機操作系統(tǒng)之一。

Android的系統(tǒng)架構采用了分層的架構。android分為四個層,分別是應用程序層、應用程序框架層、系統(tǒng)運行庫層和Linux內核層,它擁有獨立操作系統(tǒng)、個性化用戶界面、中間件和應用軟件,最終實現(xiàn)真正開放并且完整的移動軟件。

3 系統(tǒng)設計

QR碼的識別主要用來解析二維碼所存儲的內容。具體步驟是通過手機的攝像頭對二維碼進行掃描,然后將掃描結果傳遞到后臺進行解析,如果解析成功后,就不再進行掃描。如果解析不成功,就會提示解析失敗。系統(tǒng)解析QR碼的流程如圖1所示。

圖1 系統(tǒng)解析QR碼流程圖

在采集二維碼的過程中很有可能會產(chǎn)生噪聲,所以在對二維碼解析前要對圖像進行預處理,這樣可以提高二維碼的解析速度,然后從預處理后的圖像中提取存儲信息。圖像預處理主要包括以下幾個步驟:

(1)對獲取到的圖像進行灰度化處理,目的是將獲得的彩色照片轉換為灰度照片,以便下面能夠更好地對圖像進行預處理工作。

(2)中值濾波處理。將之前獲得的灰度圖像進行中值濾波,去掉圖像中的噪聲。

(3)二值化。將灰度圖像通過二值化的方法轉換為二值圖像,這樣有利于提取QR碼的輪廓。

4 系統(tǒng)實現(xiàn)

(1)系統(tǒng)開發(fā)環(huán)境

本系統(tǒng)以小米手機作為實驗設備,集成開發(fā)環(huán)境是Eclipse,Android版本4.2.2。

(2)圖像采集實現(xiàn)

在對二維碼進行識別的過程中,第一步就是要對二維碼圖像進行采集。我們可以通過控制手機攝像頭的方式來對二維碼進行掃描,然后保存采集后的圖像。在Android系統(tǒng)中,可以通過類Camera來實現(xiàn)對攝像頭的控制和使用。

●獲取攝像頭實例:

Camera mCamera = Camera.open();

●設置攝像頭的參數(shù):

Camera.Parameters parameters = mCamera.getParameters();//獲取攝像頭的參數(shù)

mCamera.setParameters(parameters);//修改攝像頭的參數(shù)以后,將參數(shù)回傳給實例mCamera。

●攝像頭預覽:

mCamera.startPreview();

●獲取圖像數(shù)據(jù):

在Android系統(tǒng)中可以通過實現(xiàn)Camera類的PreviewCallback回調函數(shù)接口來獲取每一幀的圖像。

Camera.PreviewCallback mPreviewCallback = new Camera.PreviewCallback()

{

public void onPreviewFrame(byte[] data,Camera camera )

{//對圖像數(shù)據(jù)進行灰度化、濾波和二值化處理}

};

(3)自動對焦實現(xiàn)

自動對焦的功能能夠使攝像頭更容易的獲得比較清晰的二維碼圖像,使系統(tǒng)在識別二維碼的時候更加容易和迅速。在Android中,可以通過實現(xiàn)Camera.AutoFocusCallback接口來實現(xiàn)自動對焦的功能。

自動對焦能在攝像頭對焦的瞬間獲得比較清晰的圖像,這在識別過程中是很重要的,它能夠使二維碼快速的被識別。在Android SDK平臺下,提供了Camera.AutoFocusCallback的接口,要想實現(xiàn)自動對焦,就要實現(xiàn)其接口函數(shù)。自動對焦的實現(xiàn)步驟如下:

private Camera.AutoFocusCallback mAutoFocusCallBack = new Camera.AutoFocusCallback() {

public void onAutoFocus(boolean success, Camera camera) {

if (success) {

mCamera.setOneShotPreviewCallback(previewCallback);

}

}

};

這時還沒完全實現(xiàn)自動對焦,因為我們沒有對mAutoFocusCallback進行使用,在這里,為了用戶使用的方便,我們通過定時來實現(xiàn)自動對焦,即每隔一段時間自動對焦一次,這樣就更加能夠保證圖像的清晰度了。

5 系統(tǒng)實現(xiàn)結果

二維碼掃描和識別結果如圖2和圖3所示。

圖2 二維碼掃描界面

圖3 二維碼識別界面

6 結語

本文設計并實現(xiàn)了基于Android系統(tǒng)的QR碼識別系統(tǒng),該系統(tǒng)實現(xiàn)了QR碼的解碼功能,經(jīng)過測試表明,系統(tǒng)能夠滿足時間和準確度的要求。該系統(tǒng)的使用,可以給用戶平時的生活和學習帶來極大的便利。

主站蜘蛛池模板: aa级毛片毛片免费观看久| 69视频国产| 四虎国产精品永久一区| 午夜爽爽视频| 欧美日韩一区二区三区在线视频| 久久无码免费束人妻| 欧美三级自拍| 狼友av永久网站免费观看| 偷拍久久网| 国产麻豆91网在线看| 青青草欧美| 一本色道久久88综合日韩精品| 久久精品国产免费观看频道| 2020久久国产综合精品swag| 国产亚洲欧美日韩在线观看一区二区| 激情五月婷婷综合网| 青草国产在线视频| 在线观看免费国产| 免费毛片全部不收费的| 亚洲一区二区日韩欧美gif| 91破解版在线亚洲| 91 九色视频丝袜| 2021亚洲精品不卡a| 无码AV动漫| 永久毛片在线播| 国产成人在线无码免费视频| 日韩欧美国产三级| 亚洲人成在线精品| 伊人狠狠丁香婷婷综合色| 婷婷开心中文字幕| 欧美国产综合色视频| 欧美伦理一区| 欧美中出一区二区| 无码人妻免费| 午夜丁香婷婷| 欧美不卡视频一区发布| 欧美啪啪网| 毛片手机在线看| 狠狠色丁香婷婷综合| 国产JIZzJIzz视频全部免费| 54pao国产成人免费视频| 欧美高清视频一区二区三区| 91色老久久精品偷偷蜜臀| 国产丝袜第一页| 欧美日韩理论| 国产在线观看精品| 天堂网亚洲系列亚洲系列| 亚洲精品久综合蜜| a毛片免费看| 久久精品人人做人人爽电影蜜月| 欧美亚洲另类在线观看| 亚洲国产综合自在线另类| 国产成人亚洲毛片| 国产成人a在线观看视频| 青青草原国产免费av观看| 老司机午夜精品网站在线观看| 最新日本中文字幕| 波多野结衣在线一区二区| 欧美啪啪精品| 欧美国产综合色视频| 日韩av无码精品专区| 99re经典视频在线| a国产精品| 日本欧美在线观看| 国产成人久久综合777777麻豆| 国产91特黄特色A级毛片| 国产毛片高清一级国语 | 国产在线第二页| 国产一级毛片yw| 日本欧美视频在线观看| 蜜桃臀无码内射一区二区三区| 国产精品欧美亚洲韩国日本不卡| 国产va免费精品观看| 9cao视频精品| 日韩国产综合精选| 婷婷六月色| 国产精品丝袜视频| 国产精品美人久久久久久AV| 99久久精品无码专区免费| 国产一区二区精品福利| 午夜毛片福利| 成人午夜福利视频|