联系电话:021-60706467
首 页
条码设备及耗材
条码应用软件
条码知识
报表及下载中心
关于我们
需要条码系统解决方案
?
驭源云标签打印软件及管理系统,是一款集成标签设计、模板管理、供应链协同、防伪标签打印等功能的专业标签打印及管理软件。
它可以从1个用户扩展到成千上万个用户,还可延伸到本公司其他地点的工厂、仓库、以及客户及供应商,协同打印。
< /td>
如有业务意向欢迎联系我们!
电话联系:
021-60706467
栏目导航
条形码基础知识
条形码打印机知识
条码扫描器知识
产品评测
条码标签、碳带知识
条码应用
仓库管理及生产采购知识
条码知识
—
条码应用
—Data Matrix二维码图像处理与应用
Data Matrix二维码图像处理与应用
2007-12-26
摘要:以Meteor II Standard图像采集卡为基础,以识别金属零件上的Data MATRIX二维码为目的,对摄像头采集的图像进行处理。实现了该方法在工业流水线睥实时识别应用。
关键词:二维码 Data MATRIX 图像处理 实时识别
二维码是在平面二维方向上都记录信息的符号。它充分利用了平面上的二维空间,大大提升了信息密度,使得在小面积上编码大数据成为可能。其次由于它超强的纠错能力,即使大面积受损也能被准确识别。目前二维码应用于工业自动化、物流、邮政、医疗、商业、金融、交通运输、身份识别、政府管理、公共安全、海关及国防等领域。在我国,二维码的应用尚属起步阶段,应用地区和领域也相当有限。但是可以预见,二维码以其独特的优势必将像
条形码
一样在我国的各个领域被推广和应用。
本文通过Matrox公司的图像采集卡Meteor-II Standard,利用MIL函数库对气动打印在金属零件上的Data MATRIX二维码进行了实时捕捉识别,并对采集来的Data MATRIX图像进行具体的图像处理,命名其达到被识别的要求。最后,通过实验讨论提高识别率的方法。
图1
1 Data MATRIX概述
二维码有多种类型,本文只讨论矩阵式Data MATRIX。
Data MATRIX
最大特点就是“小”,能在25mm2面积上编码30个数字,因此被广泛用于标示集成电路、药品等小件物品。另外在制造业的流水线生产过程中,打印生成Data MATRIX也较容易。
如图1所示,
Data MATRIX
符号看起来像一个由深浅两种颜色组成的国际象棋棋盘,每一个相同大小的黑色或白色方格称为一个数据单位。Data MATRIX符号由许多这样的数据单位组成。在寻边区外层有宽度为一个数据单位的静区。寻边区是“棋盘”的边界,只用于定位和定义数字单位的大小,而不含 有任何编码信息。被寻边区包围的数据区包含着编码信息。矩阵中的0、1就是Data MATRIX的黑白两色小方格,即数据单位。
Data MATRIX
采用了Reed-Solomon交织交插编码,编码时加入了纠错码,使Data MATRIX的纠错性能比较强。以一个5位的流水号“12345”为例,通过编码规则得到Data MATRIX的3位码字和5位纠错码,可纠错2位码字,纠错率为2/8=25%。
2 用MIL识别Data MATRIX码
Meteor-II Standard是Matrox公司的一块图像采集卡,通过摄像头采集外界图像,然后实时地传输给主机内存。MIL函数开发包是一个独立于硬件的32位图像处理函数库,其中有大量基本的图像处理函数。
2.1 基本过程
Data MATRIX识别的基本过程如图2所示。通过MIL提供的函数采集图像,并将采集的图像以数字化方式存储在图像缓冲区中;对图像进行增强处理,提高图像的识别准确率。实验中通过平滑滤波方法,减少图像噪声,很好地解决了采集金属零件的Data Matrrix码时,由于码符号边沿亮度过亮影响图像分割问题;然后对图像进行直方图均衡化,扩大对比度的动态范围,解决由于光照或摄像头的原因,造成采集的图像偏暗,对比度不够显著,引起图像中明暗模糊不清的问题。
由于采集后的图像有很多无用背景,Data MATRIX符号所在区域只占整个图像很上的比重。采用遮罩的方法,用一个固定位置的子缓冲区限制图像处理区域,忽略区域外的图像,实现Data MATRIX的符号提取。最后用MIL函数直接译码,并将译码结果放在指定的字符串中,用显示语句在屏幕上打印结果。
2.2 Data MATRIX符号的膨账
金属零件上的Data MATRIX码是气动打印而成的成点阵式,与标准的Data MATRIX符号不完全一样,其点间空隙大。如对这种码毫无处理地进行识别,则识别率会很低。为了解决这个问题,采用数学形态学的膨胀算法。为了提高识别准确度,可以将Data MATRIX符号膨胀若干次,缩小数据单位之间的空隙。这样,计算机在“寻找”Data MATRIX的“L”型寻边区时就容易准确得多。
2.3 伪实时识别的实现
由于MIL本身不支持图像的实时处理,所以要实现实时识别需要用一种叫做比缓冲的方法实现伪实时的图像处理,CPU每次处理的图像其实是摄像头采集的上一帧图像。
双缓冲区使一边采集图像一边处理图像成为可能,如图3所示。摄像头将图像采集到图像缓冲区1中等待处理,与此同时CPU利用这段时间处理图像缓冲区2中(上一帧)的图像,完毕后两个缓冲区的职能交换;CPU处理缓冲区1中采集的前一时刻的图像,而此时缓冲区2中的图像已被处理完毕,可以接收摄像头下一帧的采集图像。如此往复,两个缓冲区互换,不间断地运动便可实现伪实时处理。在处理环节上加Data MATRIX识别功能,就能实现实时识别Data MATRIX。采集图像和处理图像正好相差一帧,所以是“伪”实时的,但是假如计算机运算速度足够快,时间延迟的影响便可忽略。
这种方法的优点是既实现了实时性,又将采集和处理这两项进程分开,让CPU和摄像头分别独立并行地处理,充分利用了空闲时间。
3 识别结果统计与分析
通过编程,实现了对金属上的Data MATRIX码进行识别,并统计了总的采集帧数(f)、帧率(f/s)、识别成功的总帧数、识别率等信息。实验证明在摄像头焦距以及光源都相当理想的情况下,识别率很高。
Data MATRIX识别的成功率与很多因素有关,首先是Data MATRIX符号本身,打印在纸上与打印在金属零件上的点阵式Data MATRIX差异很大;其次是检测时的运动失真,会影响识别成功率;再次是背景图像的影响,Data MATRIX符号与背景色反差越大,背景中干扰图像越少,识别成功率越高;光源、符号的旋转等都会对识别造成影响。
3.1 运动检测的影响
Data MATRIX检测常用在流水线上,这时需要考虑摄像头与被检测零件相对运动对识别的影响。在实验中用固定零件、移动摄像头的方法来模拟流水线中的运动检测,记录每次检测时摄像头的运动速度,以此找出零件上的Data MATRIX能够被识别的最大相对运行速度。
现通过实验测得20组数据,以6mm×6mm的Data MATRIX为考虑对象,结果如表1所示。
上结果,在光照和摄像头焦理想的情况下,最大识别的相对速度为2.00cm/s,比该速度再快可能会因运动失真导致Data MATRIX无法识别。
3.2 干扰图像的影响
在相同条件下,背景干扰少的图像识别率较高,尤其当北京具有与Data MATRIX类似矩形状图形时。在光照较好的条件下,测试金属零件上的Data MATRIX识别率。在有背景干扰的情况和用子缓冲区屏蔽一些背景干扰的情况各测得10组数据,分别如表2所示。
可见,用于缓冲区屏蔽一些无用的背景图像后,识别效果总体上要略好于未屏蔽。
&nb
上篇文章:
条码凭证:电子回执产品介绍
下篇文章:
上海RFID高科技项目渐入佳境
相关文章 ( 关键字:二维码 )
微视图像二维码识别系统
什么是中国移动二维码
一码通手机二维码软件使用图文教程
读码系统--一维、二维码的读取和校验
DataMatrix二维码图像处理与应用
二维条码/二维码的特点
新大陆:掌握二维码识别技术 分享3G成果
28万生猪将佩带牲畜二维码耳标
二维码技术在车辆管理中的应用
二维码的市场前景看好 商业模式有待成熟
热点信息
特殊应用——使用无线手持终端CPT-8071作为无线条码扫描枪
国内RFID上市公司一览
火车票与机票的条形码应用
LabelView8.0条码标签设计和打印软件(LabelView8.0)
常用二维条码示例图
马士基物流EPC/RFID试点项目成功
什么是全球位置码(GLN)
农行日照市分行POS机租赁费轧差首次实现净收益
北京开始条形码验货真假
什么是中国移动二维码
标签打印软件|条码打印软件|条码设计软件|云标签|在线二维码打印
关于我们
|
报表及下载中心
|
在线咨询
|
联络我们
|
网站地图
↑返回顶部
Copyright©2008-2024上海驭源信息科技有限公司
沪ICP备08020661号-3
沪公网安备 31011402001167号
条码打印机
条码扫描枪
数据采集器
无线局域网
不干胶标签
条码碳带
条码仓库管理软件(条码仓库管理系统)
驭源标签打印软件
条码生产管理软件(条码生产管理系统)
防伪防窜货条码管理系统
产品质量跟踪条码追溯系统
条形码系统与ERP系统集成
二维条码在物流中的应用
大型超市仓库中的条码应用
人事考勤条码系统
条形码基础知识
条形码打印机知识
条码扫描器知识
产品评测
条码标签、碳带知识
条码应用
仓库管理及生产采购知识
下载中心
库存日报表
库存月报表
用料分析报表
用料计划报表
材料编号表
领用、退料记录报表
盘点记录报表
库存报表
半成品记录报表
呆废料记录报表
关于我们
联系我们
网站地图