-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
怎么讀取二維碼的信息(怎么讀取二維碼的信息內(nèi)容)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于怎么讀取二維碼的信息的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
二維碼是怎么讀取的?求詳細(xì)
手機如何讀取二維碼由于不同顏色的物體,其反射的可見光的波長不同,白色物體能反射各種波長的可見光,黑色物體則吸收各種波長的可見光。所以當(dāng)攝像頭掃描黑白相間的二維碼上時,手機利用點運算的閾值理論將采集到的圖象變?yōu)槎祱D像,即對圖像進(jìn)行二值化處理,得到二值化圖像后,對其進(jìn)行膨脹運算,對膨脹后的圖象進(jìn)行邊緣檢測得到條碼區(qū)域的輪廓。
然后經(jīng)過一項灰度值計算公式對圖像進(jìn)行二值化處理。得到一幅標(biāo)準(zhǔn)的二值化圖像后,對該符號進(jìn)行網(wǎng)格采樣,對網(wǎng)格每一個交點上的圖像像素取樣,并根據(jù)閾值確定是深色“1”還是淺色“0”,從而得到二維碼的原始二進(jìn)制序列值,然后對這些數(shù)據(jù)進(jìn)行糾錯和譯碼,最后根據(jù)條碼的邏輯編碼規(guī)則把這些原始的數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)。
三個大黑方塊起什么作用呢?我們在使用手機掃描的時候無論是什么方向,都能夠正確識別二維碼的內(nèi)容,就是因為手機通過三個大黑方塊識別出二維碼正確的方向。
安卓開發(fā)一般使用開源框架ZXING。其操作一般經(jīng)過以下幾個步驟:初始化相機,設(shè)置一些相機參數(shù);綁定SurfaceView,在SurfaceView上顯示預(yù)覽圖像;獲取相機的一幀圖像;對圖像進(jìn)行一定的預(yù)處理,只保留亮度信息,成為灰度圖像;對灰度圖像進(jìn)行二維碼解析,解析成功進(jìn)入下一步,不成功回到獲取圖像的操作過程;返回解析結(jié)果并退出。
以上就是關(guān)于怎么讀取二維碼的信息相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
抖音直播無法發(fā)彈幕(抖音直播無法發(fā)彈幕怎么回事)
騰訊會議怎么發(fā)起投票(騰訊會議怎么發(fā)起投票邀請)
淘寶店鋪怎么發(fā)布寶貝教程(淘寶店鋪怎么發(fā)布寶貝教程視頻)