freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

二維條形碼掃描儀畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-08-23 14:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 、大小可變的特點(diǎn)。二維條碼作為一種全新的自動(dòng)識(shí)別和信息載體技術(shù),其經(jīng)濟(jì)性和可靠性正被越來(lái)越多的人們所了解和認(rèn)知。因此,我們要進(jìn)一步研究二維條形碼掃描儀掃描二維碼。 系統(tǒng)功能需求 設(shè)計(jì) Android 二維條形碼掃描儀我們應(yīng)當(dāng)確定這個(gè)系統(tǒng)要完成哪些動(dòng)作,即對(duì)目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求。具體來(lái)說(shuō),在開(kāi)發(fā)過(guò)程中,要熟悉 QRcode 二維碼解碼和圖像處理的方法。具體需 求如下: 13 1> 相機(jī)預(yù)覽需求 此二維碼識(shí)別系統(tǒng)必須能夠運(yùn)用手機(jī)上的照相機(jī)設(shè)計(jì)瞄準(zhǔn)框,讓 user 對(duì)準(zhǔn)條形碼才能獲得二維碼的圖像。 2> 圖像處理和拍照解碼需求 我們用照相機(jī)拍照之后,圖片保存在手機(jī)緩存中,可以截取圖片對(duì)它進(jìn)行處理,同時(shí)需要對(duì)二維碼進(jìn)行解碼,在解碼的時(shí)候,從手機(jī)緩存中調(diào)去圖片解碼,緩存中的圖片刪除。 3> 調(diào)用瀏覽器功能 當(dāng)二維碼隱藏的一個(gè)網(wǎng)站信息 站,所以需要一個(gè)手機(jī)瀏覽器功能。 4> 調(diào)用手機(jī)撥打電話(huà)功能 當(dāng)發(fā)現(xiàn)為 TEL:規(guī)范,則調(diào)用手機(jī)撥打 電話(huà)。 5> 解讀圖像的功能 如果二維碼是一個(gè)靜態(tài)圖像,那么我們則需要對(duì)靜態(tài)圖片譯碼,取得譯碼之后的字符串,識(shí)別其條形碼類(lèi)型,解讀圖像。 14 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示,如圖所示為總體的系統(tǒng)功能結(jié)構(gòu),它包括相機(jī)預(yù)覽,相機(jī)解碼和關(guān)閉相機(jī)三個(gè)部分,同時(shí)相機(jī)解碼包括調(diào)用瀏覽器,調(diào)用撥打電話(huà)和顯示文本。 系統(tǒng)用例圖 1 系統(tǒng)用戶(hù)用例圖 用例圖就是由主角,用例以及它們之間的關(guān)系構(gòu)成的 圖。該圖說(shuō)明了用例模型中的關(guān)系。 通過(guò)上面對(duì)系統(tǒng)的分析即可的得到系統(tǒng)的用例圖,如圖所示: Android 二維碼掃描識(shí)別 相機(jī) 預(yù)覽 相機(jī)解碼 關(guān)閉相機(jī) 調(diào)用瀏覽器 調(diào)用撥打電話(huà) 顯示文本 15 技術(shù)需求 Android 二維碼掃描系統(tǒng)具體的幾個(gè)技術(shù)要求如下: 1 照相機(jī)實(shí)現(xiàn)技術(shù) 在了解了 Android 開(kāi)發(fā)的過(guò)程之后需要知道 Android 怎樣進(jìn)行照相。 Android 應(yīng)用提供了 Camera 來(lái)控制拍照,使用 Camera 進(jìn)行拍照需要按照如下步驟進(jìn)行: 調(diào)用 Camera 的 open()方法打開(kāi)照相機(jī)。 調(diào)用 Camera 和 getParameters()方法獲取拍照參數(shù)。方法返回一個(gè) 對(duì)象。 調(diào)用 對(duì)象方法設(shè)置相機(jī)參數(shù)。 調(diào)用 Camera 的 setParameters(),并將 對(duì)象作為參數(shù)傳入,這樣即可對(duì)相機(jī)的拍照參數(shù)進(jìn)行控制。 調(diào)用 Camera 的 starPreview()方法開(kāi)始預(yù)覽取景,在預(yù)覽取景之前需要調(diào)用 Camera 的 setPreviewDisplay( SurfaceHolder 16 holder)方法設(shè)置使用哪一個(gè) SurfaceView 顯示取景圖片。 調(diào)用 Camera 的 takePicture()方法進(jìn)行拍照。 2 二維碼圖片處理技術(shù) 首先二維碼圖片是圖片的一種,當(dāng)拍攝下來(lái)時(shí)需要將該圖片送往解碼函數(shù)解碼,因此需要獲取預(yù)覽中圖片,在這里用的是bitmap 這個(gè)類(lèi)。 3 二維碼解碼技術(shù) 將預(yù)覽畫(huà)面中的二維碼圖片送到我們的解碼函數(shù)對(duì)二維碼進(jìn)行解碼,因此需要應(yīng)用 android 另外的一個(gè) JAR 包,這個(gè)系統(tǒng)主要是對(duì)二維碼的一種 QRcode 進(jìn)行解碼。 性能需求 Android 二維碼的掃描識(shí)別系統(tǒng)性能方面的要求主要體現(xiàn)在一下幾個(gè)方面: 本系統(tǒng)需要對(duì)二維碼進(jìn)行準(zhǔn)確迅速的識(shí)別,所以對(duì)系統(tǒng)的時(shí)間要求更為嚴(yán)格。 軟件界面直觀、簡(jiǎn)介,人機(jī)交互性強(qiáng)。 17 3 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì)目標(biāo) 經(jīng)過(guò)可行性研究和需求分析階段的工作,已經(jīng)清楚系統(tǒng)必須完成的工作,下面的工作應(yīng)該是決定“如何做”的問(wèn)題。概要設(shè)計(jì)的基本目的就是“概括地說(shuō)系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”。另一方面的主要工作是設(shè)計(jì)軟件的結(jié)構(gòu),即確定系統(tǒng)都由哪些模塊組成及模塊之間的相互關(guān)系。 系統(tǒng)概要設(shè)計(jì) 概要設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接 口及人機(jī)界面等。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性。顯然,概要設(shè)計(jì)建立的是目標(biāo)系統(tǒng)的邏輯模型,與計(jì)算機(jī)無(wú)關(guān)??傮w設(shè)計(jì)就是系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)。 Android 二維碼掃描識(shí)別系統(tǒng)需要調(diào)用我們 Android 手機(jī)的照相機(jī),通過(guò) onPictureTaken 函數(shù)二維碼圖片處理成位圖,而且將位圖在 imageview 中顯示出來(lái),然后再對(duì)位圖進(jìn)行譯碼,按照QRcode 二維碼生成的方式解碼成字符型。如果二維碼隱藏信息是一個(gè)網(wǎng)址那么調(diào)用瀏覽器訪問(wèn)該網(wǎng)站,如果二維碼隱藏的信息是一個(gè)電話(huà)號(hào)碼,那么調(diào)用手機(jī)撥打電話(huà)功能 ,如果該二維碼隱藏的信息是普通的文本信息,那么顯示出文本信息即可,若不是QRcode 不做任何操作。 18 系統(tǒng)功能模塊設(shè)計(jì) 系統(tǒng)總體功能有以下幾個(gè)方面: 相機(jī)預(yù)覽功能; 關(guān)閉相機(jī)功能; 拍照解碼; 調(diào)用瀏覽器:如果二維碼信息隱藏的是以“ : //”開(kāi)頭的網(wǎng)址,那么手機(jī)便調(diào)用默認(rèn)瀏覽器瀏覽該網(wǎng)址。 調(diào)用撥打電話(huà)功能:如果二維碼信息隱藏的是以“ TEL:”或者是“ wtai:”開(kāi)頭的電話(huà)號(hào)碼,那么手機(jī)直接調(diào)用撥打電話(huà)功能。 顯示文本信息:如果二維碼信息只是包含一些文本信息,那么直接顯示。 拍照解碼功 能模塊 在整個(gè)系統(tǒng)模塊中最重要的模塊是拍照解碼功能,因此把這個(gè)模塊單獨(dú)分析,將它的功能進(jìn)行分析如圖所示。 19 4 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)流程圖 系統(tǒng)流程圖是描繪系統(tǒng)物理模型的傳統(tǒng)工具。本次畢業(yè)設(shè)計(jì)的流程圖答題屬于順序流程,首先初始化相機(jī),然后拍照截取圖片,對(duì)圖片處理的過(guò)程中要判斷字符串類(lèi)型,然后根據(jù)不同類(lèi)型調(diào)用不同功能。本系統(tǒng)流程圖如圖所示。 初始化相機(jī) 拍照截取圖片 圖片處理并譯碼 相機(jī)重置 判斷字符串類(lèi)型 結(jié)束 調(diào)用瀏覽器 調(diào)用撥打電話(huà) 顯示文本信息 開(kāi)始 20 圖片處理過(guò)程 QRcode 二維碼是按照一定規(guī)則以矩陣的形式生成的,所以拍照截取到圖片之后需要 譯碼字節(jié)數(shù)組,將字節(jié)數(shù)組譯碼成位圖,并將位圖顯示在 imageview 上,然后通過(guò) decodeQRImage 函數(shù)將此位圖送往系統(tǒng)自帶的譯碼函數(shù)譯碼成字符串,最后判斷取出的字符串是否符合 OMIA 所規(guī)范的規(guī)則。圖片處理過(guò)程如下圖: 相機(jī)預(yù)覽 拍照截取 QRCODE二維碼圖片 譯碼字節(jié)數(shù)組成位圖 通過(guò) decodeQRimage函數(shù)將位圖譯碼成字符串 判斷字符串類(lèi)型 調(diào)用瀏覽器 顯示文本信息 調(diào)用撥打電話(huà) 21 界面設(shè)計(jì) 界面設(shè)計(jì)是人與機(jī)器之間傳遞和交換信息的媒介,一個(gè)好的界面是很重要的。它
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1