推荐文档列表

Data Matrix二维码图像处理与应用

时间:2021-10-01 08:05:53 电子通信论文 我要投稿

Data Matrix二维码图像处理与应用

摘要:以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码时,由于码符号边沿亮度过亮影响

[1] [2] [3] [4]