|
技术:C语言、单片机等
摘要:条形码是用来表示一组特定信息的图形标识符。在计算机应用中发展起来的一种普遍应用于各种行业的自动识读技术,整个系统包括条码标签、生成设备、识读器和计算机组成。
随着信息科技的快速发展,条形码内可储存的信息量无法满足丰富的产品信息,二维码依靠着其高密度、编码范围广、容错强、可加密、成本低的特点,拓宽了现实应用场景。QR码属于矩阵条码的类型,最初是由Denso Wave为汽车行业设计的在日本。 QR码系统已被外界所接受与标准UPC条形码相比其拥有快速可读性和更大的行业存储容量。移动终端和移动互联网更加普及,QR码显得尤为重要成为快速有效交流的工具。离线媒体如杂志、名片、公共车辆、标牌等也可以使用的介质印刷品将用作运营商在线产品广告。二维码功能丰富,它导致许多结构的灵活性多样化的研究领域,如提高数据容量,安全应用,不同种类的水印。其中手机支付市场规模2017年达到了9千亿元左右。本设计是基于STM32F407的嵌入式条码识别系统,在条码识别方面运用图像校正、二值化、去噪、边缘处理、图像转换等多种图像处理方法实现图像的预处理、条码定位和信息提取。它不仅能有效快速识别条形码二维码中信息,而且具有可移植、灵活、低成本等特点。在现实生活中具有比较广阔的发展前景。
软件方面使用了Keil5开发环境,使得单片机资源更加合理利用,此外合理使用了库函数资源,开发进度更快。设计旨在增强条码识别设备在现实领域中的便携性和识别速度,保证在各种环境下的正常使用。实现在物流运输、仓库管理、定位追踪等领域的数据采集和记录,实用性强、性价比高是系统的特点,完成了整个平台的搭建,以后对于系统升级会非常方便。完成实时图像采集、循环接收用户解码请求、解码并返回结果等功能。关键词:条形码;二维码;STM32;条码识别
目录:
摘 要 I
Abstract II
1绪论 1
1.1国内外二维条码的背景与发展 1
1.1.1国际二维条码的背景与发展 1
1.1.2国际二维条码的背景与发展 2
1.2课题研究的技术与意义 3
1.3二维码识别技术的研究现状 4
1.4本文组织结构 5
2条形码和二维码编码规则 7
2.1条形码码制标准 7
2.1.1 UPC条码 7
2.1.2 EAN条码 8
2.2二维条码 9
2.2.1 Data Matrix条码 10
2.2.2 QR Code条码 12
2.2.3 QR码编码方法和解码流程 14
2.3本章小结 16
3二维码解码技术分析 17
3.1图像预处理 17
3.1.1灰度化处理 17
3.1.2中值滤波消除噪点 18
3.1.3二值化处理 20
3.1.4边缘检测 23
3.1.5旋转校正 24
3.2二维码解码算法 26
3.2.1模式特征快速定位方法 26
3.2.2识别版本号 27
3.2.3确定采样网格 28
3.3本章小结 30
4 RS码纠错控制算法 31
4.1 RS码简介 31
4.1.1 RS码的纠错控制应用 32
4.1.2 RS码纠错算法 32
4.2纠错程序设计 34
4.3本章小结 35
5二维条码识别系统的整体框架 36
5.1主控器STM32介绍 36
5.2外围硬件设备设计 37
5.2.1 USB串口、USB和电源电路设计 37
5.2.2 LED电路设计 38
5.2.3 KEY电路设计 39
5.2.4有源蜂鸣器 39
5.2.5外部SRAM 40
5.2.6电容液晶屏模块 41
5.3 OV2640摄像头模块 42
5.4部分软件实现 44
5.5本章小结 45
6功能测试 46
6.1系统流程测试 46
6.2本章小结 48
结论 49
参考文献 51
致 谢 53
外文原文 54
中文翻译 66
论文字数:29729
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|