亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于圖像的藥品說明文字閱讀方法及系統(tǒng)的制作方法_3

文檔序號:9489748閱讀:來源:國知局
如"服", "沖","粒","煎"等,提取出特征向量以后,遍歷數(shù)據(jù)庫,得出最為接近或相同的漢字,當比對 程度高于95%時,認為比對成功,如果低于這個值,則在語音端提示用戶重復(fù)掃描,然后對 該漢字進行Unicode編碼,通過USART發(fā)送至TTS端,TTS端就將該漢字進行朗讀,有效解 決老年人的閱讀困難等問題。
[0117] 實施例2
[0118] 對于將藥品說明文字生成QRCode的圖像識別方案所采用的技術(shù)方案為:
[0119] 1.安卓端APP將輸入的藥品說明等文字生成QRCode;
[0120] 2.安卓端APP將生成的QRCode通過藍牙發(fā)送至打印機進行打??;
[0121] 3.CIS或攝像頭對圖像進行掃描;
[0122] 4.主控板通過一路ADC將電壓值轉(zhuǎn)換成像素值;
[0123] 5.主控板對QRCode圖像進行簡單的濾波和二值化等處理;
[0124] 6.主控板對QRCode圖像進行線性縮放得到QRCode比特流;
[0125] 7.主控板根據(jù)QRCode的編碼標準對得到的比特流進行譯碼;
[0126] 8.主控板通過一路UART將譯碼得到的信息發(fā)送給TTS,進行朗讀。
[0127] 9.本發(fā)明不涉及QRCode掃描識別APP的安裝或應(yīng)用,而是用方便操作的CIS,這 樣方便老年人的使用,使用語音朗讀可以有效解決老年人的閱讀問題。
[0128] 本發(fā)明中QRCode圖像處理步驟可分為:
[0129] 1、判斷是否開始圖像掃描;
[0130] 2、保存圖像;
[0131] 3、通過聯(lián)通邊界跟蹤的方法進行QRCode定位;
[0132] 4、不對QRCode圖像進行旋轉(zhuǎn),而是利用向量建立和圖像角度相同的采樣網(wǎng)格;
[0133] 5、獲取格式信息;
[0134] 6、消除掩模;
[0135] 7、恢復(fù)數(shù)據(jù);
[0136] 8、譯碼得到QRCode所承載的原始信息;
[0137] 其中,判斷何時開始圖像掃描的算法為:CIS連續(xù)讀入圖像像素值,如果兩次讀入 的像素值中有144個不同,則認為開始圖像掃描,否則認為CIS固定不動,未對圖像進行掃 描。
[0138] 如圖4所示,QRCode識別所使用的算法為:
[0139] 二值化,建立采樣網(wǎng)格,除去圖像厚度,轉(zhuǎn)為比特流,尋找定位符,尋找格式和版本 信息,RS糾錯,譯碼。能夠較快、較準確的進行QRCode圖像的識別和譯碼。
[0140] 其中,圖像處理步驟可分為:
[0141] 1、DMA在每個SI信號產(chǎn)生時,將采集到的一行電壓值存入內(nèi)存數(shù)組中
[0142]2、通過聯(lián)通邊界跟蹤的方法進行QRCode定位
[0143] 3、不對QRCode圖像進行旋轉(zhuǎn),而是利用向量建立和圖像角度相同的采樣網(wǎng)格
[0144] 4、獲取格式信息
[0145] 5、消除掩模
[0146] 6、恢復(fù)數(shù)據(jù)
[0147]7、譯碼得到QRCode所承載的原始信息
[0148] 其中QRCode定位的算法具體過程為:
[0149] 參見圖5,設(shè)水平掃描線11與定位圖形黑白跳變沿的交點為 pll,pl2,pl3,pl4,pl5,pl6,垂直掃描線12與定位圖形黑白跳變沿的交點為 p21,p22,p23,p24,p25, 口26邛11,p21,pl6,p26 應(yīng)處于同一連通域邊沿上,pl2,p22,pl5,p25 應(yīng)處于同一連通域的另一個邊沿上,Pl3,p23,pl4,p24應(yīng)處于另一連通域的邊沿上。本算 僅僅跟蹤連通邊界而不連通邊界,以任意一個邊界位置的黑點為起始點,對其八鄰域進行 逆時針搜索,找到由黑到白的跳變點,將搜索點移動至上一搜索到的跳變點,進行八鄰域邊 界搜索,反復(fù)執(zhí)行,直到搜索點回到起始點或搜索次數(shù)已超過預(yù)先設(shè)定的最大值。
[0150] 其中,確定旋轉(zhuǎn)角度的算法為:
[0151] 遍歷數(shù)組,找到第一個白到黑的跳變點后,在其8鄰域內(nèi)尋找黑到白的跳變點,記 錄下每個白到黑和黑到白的跳變點,用坐標中相對較大的減去坐標中相對較小的,得到黑 塊和白塊的像素個數(shù),如果黑塊和白塊之間的比例滿足1 :1 :3 :1 :1且間隔交替出現(xiàn)的話, 就說明找到了定位符。根據(jù)三個點的坐標可以確定出圖像的旋轉(zhuǎn)角度,如圖6所示。
[0152] 圖6中,A點是第一個出現(xiàn)的黑塊到白塊的跳變點,B點是第二個白塊到黑塊的跳 變點,C點是第二個黑塊到白塊的跳變點,設(shè)A點坐標為(X。,Y。),B點坐標為(Χ。,C點 坐標為(X2,Y2),兩個向量分別為(XfX。,Υ^Υ。),(Χ2-Χ。,Υ2_Υ。),由此可確定圖像的旋轉(zhuǎn)角度, 為了減少運算量,不對圖像進行旋轉(zhuǎn),而是直接在當前角度進行采樣,如圖11所示,即可獲 取整張QRCode中的各點像素值。
[0153] 除去圖像厚度以及圖像濾波,
[0154] CIS采集得到的圖像中,每個黑塊和白塊都由許多行像素組成。
[0155] 如圖7所示是CIS掃描到的部分圖像,圖中黑塊代表QRCode中的比特1,白塊代 表QRCode中的比特0,水平方向為掃描方向,豎直方向為與掃描垂直的方向。將其中一個 白塊單獨抽出來,像素組成如圖8所示:
[0156] 以左上角為原點,建立向右向下的坐標系,向右為X軸,向下為Y軸,則圖中除坐標 為(1,0)和(0, 2)的點像素值為0,其與點像素值均為255,在白塊中出現(xiàn)的像素值為0的 點均視為噪聲。如此,在豎直方向上,即可確定出每3行圖像屬于QRCode中的同一行,在 水平方向上,需要確定出每一行中〇, 1比特的構(gòu)成。
[0157] 由于手動掃描的速度不同,因此,構(gòu)成QRCode每行的CIS數(shù)據(jù)量不一定相同,因 此,需要判斷哪幾行可歸為QRCode的同一行。如圖9所示:
[0158] 判斷條件為前后兩行圖像數(shù)據(jù)如果存在連續(xù)5個像素值不同時,認為這兩行屬于 QRCode的不同的兩行,如圖9所示,可認為第1,2,3行圖像數(shù)據(jù)屬于QRCode的同一行,第 4,5,6,7,8行圖像數(shù)據(jù)屬于QRCode的同一行,如此就除去了圖像在豎直方向上的厚度,也 達到了降噪的目的,可忽略一些由于掃描速度和DPI等局限所帶來的圖像噪點。
[0159]圖像在水平方向上的厚度需要通過遍歷圖像數(shù)組來消除。在消除圖像的豎直方向 上的厚度以后,遍歷圖像的每一行,尋找黑到白的跳變點和白到黑的跳變點,圖像掃描的第 一行是QRCode的定位符的第一行,在低版本21*21的QRCode中,固定為7個比特1,如圖 10所示。其中,第1,2,。。。,29個像素代表7個比特1,第30, 31,32, 33個像素代表1個比 特0,從中可以看出,除去豎直方向厚度的圖像在水平方向上也有噪點,因此,在判斷黑到白 的跳變點的時候,當且僅當連續(xù)4個像素值為0,其后連續(xù)4個像素值為1時,才認為是黑到 白的跳變點,白到黑的跳變點采用同樣的方法,記錄下各個黑到白和白到黑的跳變點,用第 一個黑到白的跳變點除以7 (根據(jù)不同尺寸QRCode規(guī)定),即可得到水平方向上每個比特 由多少個像素代替,對以后每一行用這個標尺進行等比例縮減,得到每一行的〇, 1比特流, 最終得到的是和QRCode尺寸相同大小的一個比特流數(shù)組,例如,最低版本的QRCode圖像 經(jīng)過如上處理后,得到21*21的比特流數(shù)組。
[0160] 表1接觸式傳感器CIS管腳排布
[0161]
[0162] 比特流譯碼
[0163] 遵循以下步驟,尋找定位符,獲取格式信息,消除掩模,RS糾錯,分割譯碼。流程圖 如圖12所示。并將譯碼結(jié)果存入指定數(shù)據(jù)記錄單元中。
[0164] 本發(fā)明還提出了一種利用基于圖像的藥品說明文字閱讀方法的系統(tǒng),包括微處理 器單元(MCU)和接觸式傳感器;接觸式傳感器用于掃描物品獲得圖像或文字;微處理器單 元控制接觸式傳感器的時鐘與光源等信號的輸入和輸出,用于識別圖像或文字以獲得文本 信息。
[0165] 如圖13所示,本系統(tǒng)采用ARMCortex4內(nèi)核的STM32F411R芯片作為微處理器單 元MCU。微處理器單元MCU與接觸式傳感器CIS之間的配合為,HM2_CH1為接觸式傳感器 CIS提供工作時鐘,500KHz方波,HM2_CH2與HM2_CH1同頻,但是極性相反,作為ADC觸發(fā) 源,在該源的觸發(fā)下,ADC開啟轉(zhuǎn)換通道,讀入像素值,HM3_CH1產(chǎn)生頻率為2500Hz,占空 比為2499/2500的PWM波,控制接觸式傳感器CIS光源LEDr的亮度,HM3_CH2產(chǎn)生頻率為 2500Hz,占空比為1/2500的PWM波,控制SI信號,開啟和終止接觸式傳感器CIS的轉(zhuǎn)換,通 過ADC_CH5讀入的像素值以DMA方式存入數(shù)組ImageArray中,為方便調(diào)試,外接一塊IXD 屏幕來顯示讀入的圖像,微處理器單元MCU與IXD之間通過USART1接口進行通信,波特率 為1152
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1