上海妇科疾病研究所 上海女性不孕医院 上海引产医院 无痛引产痛不痛 上海人流医院 白癜风治疗医院 上海小儿脑瘫医院 上海女子医院
BF592的二维码识别方案-Blackfin-技术中心-国内专业ADI仿真器,Blackfin开发板,DSP芯片,软件算法,解决方案提供商-北京四维卓信电子有限公司
用户名: 密码:
主页 设为首页 加入收藏
      产品中心       技术中心       下载中心        社区新闻        诚聘英才       大学计划        关于我们       技术论坛
  您的当前位置:ADSP开源社区 >> 技术中心 >> Blackfin 今天是:
技术中心  
SigmaDSP
SHARC
A2B音频总线
Blackfin
ADI操作系统
ADSP-218X
TigerSAHRC
ADI DSP仿真器
产品导航
ADI DSP仿真器
SigmaDSP开发板
ADI A2B总线开发板
SHARC DSP开发板
销售网络
Blackfin  
BF592的二维码识别方案
[ 作者:OP ] [ 来源:ADSP开源社区 ] [ 发布时间:2012-8-3 ]

系统概况

  • 适用范围:QR码识别;360°旋转,45°倾斜,两平行边轻微弯曲。
  • 知识产权:ADI
  • 硬件平台:BF592 EZ-KIT
  • 软件平台:Visual DSP++ 5.0 update 10
  • 编程语言:全C语言

QR码—快速矩阵二维码的编码特性

编码字符集:
数字型数据(数字0~9)
字母数字型数据(数字0~9;大写字母A~Z;9个其他字符:space ,$, %, *,+, -, ., /, J
8位字节型数据
日本汉字字符
中国汉字字符(GB 2312对应的汉字和非汉字字符)。
QR码符号的基本特性
符号规格 21×21模块(版本1)-177×177 模块(版本40) (每一规格:每边增加4个模块)
数据类型与容量(指最大规格符号版本40-L级)
数字数据 :7,089个字符
字母数据 :4,296个字符
8位字节数据 :2,953个字符
中国汉字、日本汉字数据 :1,817个字符
数据表示方法 深色模块表示二进制“1”,浅色模块表示二进制“0”。
 
上传的图片
 
2012822225534.jpg [ 72.37 KB 692×440 ] (缩略时请点击查看原图)

 

系统规格

图像分辨率:448*448
旋转角度:0-360°
最大倾斜角度:约45°
最高版本:15
高于15需扩展内存
指令空间:
28,632 字节(speed optimization).

  (第一次优化后需29,744 字节,且无倾斜校正)

22,504 bytes for size optimization.

  (第一次优化后需23,208 字节,且无倾斜校正)

数据空间:
28,458 字节.

  (第一次优化后需28,872字节)

识别速度 (火车票) :
24.6M 内核周期(速度优化)
54.2M 内核周期(空间优化)

  (第一次优化后需68M 内核周期,且无倾斜校正)

测试样本:
100% 识别打印QR码、高铁票、动车票、报纸QR码
 
 
倾斜校正示意

上传的图片
  20128222322134.jpg [ 102.79 KB 678×387 ] (缩略时请点击查看原图)

 

高版本QR码

上传的图片
  20128222331134.jpg [ 38.63 KB 388×161 ] (缩略时请点击查看原图)

 

 

主要步骤

1.采集低分辨率的灰度图像,用于计算阈值
2.利用阈值采集高分辨率二值图像
l提前二值化是本算法的关键
l支持提前二值化的前提是PPI接口和高速运算
l阈值采用OTSU法计算。
3.寻找QR码三个定位点,进行QR码定位
l黑:白:黑:白:黑= 1:1:3:1:1
l结合联通边沿搜索的方法
4.判断定位点相对位置,并建立采样网格进行采样
l利用三个向量点乘和叉乘的大小、正负关系,就可以直接确定各个定位点的角色。
l根据QR码的位置、角度建立采样网格
5.根据纠错码对采集信息纠错
6.解码并显示结果

上传的图片
  2012822235134.jpg [ 36.01 KB 199×400 ] (缩略时请点击查看原图)

 

联系我们 | 关于我们 | 免责声明 | 诚征英才 | 友情链接
Copyright 2019 All rights reserved  本网页版权属Open ADSP所有
北京海淀区中关村大街32号新中发市场3659 邮编100100
电话 18611096839 
粤ICP备14035876号-1