位置:51电子网 » 技术资料 » D S P

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

发布时间:2008/5/27 0:00:00 访问次数:527

        

    

    

    摘要:以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符号的膨账

    

    金属零件上

        

    

    

    摘要:以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符号的膨账

    

    金属零件上

相关IC型号

热门点击

 

推荐技术资料

业余条件下PCM2702
    PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!