区域 标准来 对条码数 据进行提取 。
系统流 程 图如 图 2所示 。
包括 数据 码 字 、 版 R 纠错 码 字 、 本 信 息 和 格 式 信 息 。
Q 码共有 4 , 0规 0种规 格 j分 为版本 1一版本 4 , 格 为 :l 2 1 7 7 R 模 块 ×2 模 块 ~17模 块 ×17模 块 。
Q 码 具 有 高 信 息 密度 、高识 别 速 度 以 及 高 可 靠 性 等 特 点 。
QR码 的符 号结 构 如图 1所示 。
2 系统 的 流 程 n ri aa和 C+ 言 系统在基 于 A dod平 台上使 用 Jv +语 一 同实现 。
系统 主要 分为 图像 采集 模块 、图像 预处 理模 块 和条码识 别模 块 。
图像 采 集模 块 主要 利用 摄 像 头来 0 10 — 3 收 稿 日期 :2 1.5 0 18 一 , 作 者 简 介 :陆 磊 ( 9 7 ) 男 ,硕 士 研 究 生 。
研 究 方 向 : 数 图 2 系 统 流 程 图 字 图像 处 理 。
o l8 i nzke i 0r W W W .d a i j. q万方数据 基 nri陆磊 : 于 A dod嵌入 式平 台的 QR码识别 系统 3 QR 码 的 识 别 算 法 . 3 1 图像 二值化 这 图像 的二值 化 是 把 灰度 图像 转 成 黑 白 图像 , 样 灰更有 利 于 图像 处 理 的判别 , 度 阈值 的变换 函数如 下 , 、 0, ,) f 厂( y ≤T y 1 , ) ( ) (, i y> 它如 何确 定 阈值 是 二值 化 算 法 的关 键 , 决 定 了 图像 图 4 双 线性 插 值 T U算 法 〕假 设 图像 分 二 值化 的效果 。
文 中采 用 O S , ( Y 为两 个 变 量 , 平 滑 函数 , 设 它 所 在 厂 ,) Y的 假 ( ≤t 26 , 的为 前景像 素 , 的为 割 的 阈值 为 t0 < 5 ) ≤t >t ( , ) 厂0, )厂 1 单位 正方 形 的 4个 顶 点 的值 为 f 0 0 、( 1 、( , 设前景点数 占图像 比例为 W , 均灰度为 背景像素 , 。
平 ) ,) 则 0 1 1 , 可 以利用 双线 性插 值求 出正 方形 内任 意 。
背 。
平 u; 景点 数 占 图像 比例 为 W , 均 灰 度 为 “。
则 图 ,) Y, 点 ( Y 的值 ,) 首先 对两 个顶 点进 行插 值得 像 的总平 均灰 度 为 ( 0 , 0 0 ( , )一 0〕 , , )= ( , )+ , 10 0,) 4 () W × + 1 1 = 0 0 W ×M 1 () 再对 底 端两 个顶 点进 行插 值得 则 当 , )= ( ,)+ ,)一 ,) 1 , 0 1 〔 11 0 1 〕 5 () W ×( 0 ) W ×( l ) g: 0 一 + 1 “ — 2 () 最后 做垂 直 方 向的插 值得 t 2进取得 最大 值 时 ,就 为 图像 的最 佳 阈值 。
对 式 ( ) 行 , ) 〔( ,)- ( ,) + 〔( , ) f 0 Y = f 10 f 0 0 〕 Yf 0 1 一 ( , 得 化简 , )+ 0 〕 ,)+ ,)- ( 1 ,) + ,) 1 1 00 f0,)一 10 〕 00 0 W ×( 一 ) g=W × 1 0 1 3 () 6 () 这样 则 大大减 少 了计算 量 。
() 图 b为 图 5 a 为倾 斜 的条 码 , 5( ) 采 用 双 线 性 插 . 3 2 QR码 的定 位 实 双线 性插 值处 理后 得 到 的 图 值旋 转 的结果 , 验表 明 , 为 检测 Q 利用 Q R码 的位 置 , R码 的位 置探 测 图形 有 像具 有 良好 的效 果 , 利 于条码 识别 。
的特 征 。
由图 3可见 , 从 当直 线穿 越探 测 图形 中心 时 , :::: ,左 至右 的深 浅 比例依 次是 113 11而且 这个 比例不 所随 图像 的大小 和 旋 转 而 改 变 , 以可 以利 用 此 特性 来 检测 Q R码 的位 置 。
罟 b) ( 图 5 双 线性 插值 的 处 理 结 果 图 3 探 测 图 形 比 例 不 变 . 3 4 图像 的矫正 对 根 据探测 图形 的 比例 特 性 , 图像 由水 平 和 竖 直 摄像 头 的 角度 不 会 完 全 垂 直 于 二 由于在拍 摄 时 , 当遇 到深浅 比例按 1