系統(tǒng)規(guī)格
圖像分辨率:448*448
旋轉(zhuǎn)角度:0-360°
最大傾斜角度:約45°
最高版本:15
高于15需擴展內(nèi)存
指令空間:
28,632 字節(jié)(speed optimization).
(第一次優(yōu)化后需29,744 字節(jié),且無傾斜校正)
22,504 bytes for size optimization.
(第一次優(yōu)化后需23,208 字節(jié),且無傾斜校正)
數(shù)據(jù)空間:
28,458 字節(jié).
(第一次優(yōu)化后需28,872字節(jié))
識別速度 (火車票) :
24.6M 內(nèi)核周期(速度優(yōu)化)
54.2M 內(nèi)核周期(空間優(yōu)化)
(第一次優(yōu)化后需68M 內(nèi)核周期,且無傾斜校正)
測試樣本:
100% 識別打印QR碼、高鐵票、動車票、報紙QR碼
傾斜校正示意
主要步驟
1.采集低分辨率的灰度圖像,用于計算閾值
2.利用閾值采集高分辨率二值圖像
l提前二值化是本算法的關(guān)鍵
l支持提前二值化的前提是PPI接口和高速運算
l閾值采用OTSU法計算。
3.尋找QR碼三個定位點,進行QR碼定位
l黑:白:黑:白:黑= 1:1:3:1:1
l結(jié)合聯(lián)通邊沿搜索的方法
4.判斷定位點相對位置,并建立采樣網(wǎng)格進行采樣
l利用三個向量點乘和叉乘的大小、正負關(guān)系,就可以直接確定各個定位點的角色。
l根據(jù)QR碼的位置、角度建立采樣網(wǎng)格
5.根據(jù)糾錯碼對采集信息糾錯
6.解碼并顯示結(jié)果