[发明专利]条形码图像辨识方法无效
申请号: | 201010254716.6 | 申请日: | 2010-08-09 |
公开(公告)号: | CN102034072A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 邱瀚辉;李睿育 | 申请(专利权)人: | 神基科技股份有限公司 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 骆希聪 |
地址: | 中国台湾新竹县新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条形码 图像 辨识 方法 | ||
技术领域
本发明有关于条形码辨识方法,特别是关于一种针对一维或堆栈式条形码图像的条形码辨识方法。
背景技术
一维条形码包括黑白相间隔的长条图块,通过条形码协议(BarcodeProtocol)的规范,长条图块的宽度及黑白组合可代表不同的数字及字母。前述的长条图块的宽度及黑白组合所代表的数字及字母组合,是随者条形码协议而有所不同。
在现有公知技术中,辨识条形码图像包括两种方式,其一是撷取整个条形码图像,利用复杂的影像处理对整张图做运算,找出条形码图像区块并做二值化处理,再交由译码引擎做译码。但是,对整个条形码图像进行处理的方式,需要相对较多的硬件资源,对于硬件效能相对较低的手持计算机装置而言,实行此种方法将耗费大量运算时间。
第二种方式主要针对一维条形码,条形码图像中取一扫描线,通过条形码图像的所有长条图块,仅针对此一扫描线进行影像运算以及二值化处理,产生二值化数组后,对条形码进行译码。此法虽然只对一条扫描线来做处理,其速度较快。但是单一扫描线可能包括了取样质量过差而无法进行二值化的部分,导致条形码的译码结果无法通过检查码验证。特别是对于长条形码,例如包括多个区段的条形码而言,单一条形码数据符辨识错误而导致无法通过检查码验证的几率越高。只要有任一条形码数据符辨识错误,或特定图块无法清楚成像,就会导致辨识结果无法通过检查码验证,则该次扫描结果便被直接废弃,而必须重新执行下一次扫描及辨识。若条形码图像质量不佳,则重复扫描及辨识的次数也将增加,导致耗费大量时间于重复扫描。
发明内容
于已知技术中,于条形码图像中取一扫描线辨识条形码的方法,常需要相对较多次数的扫描及辨识,才能取得可通过检查码验证的译码结果。
基于上述问题,本发明的目的在于提出一种条形码辨识方法,可以减少重复扫描及辨识的次数。
为了达成上述目的,本发明提出一种条形码图像辨识方法,适用于一条形码辨识系统,用以辨识一条形码图像。所述条形码辨识系统至少包括一控制模块、一条形码撷取单元及一储存单元,所述条形码图像包括若干个区块,且条形码图像包括至少一检查码。所述条形码辨识方法包括下列步骤:
以条形码撷取单元撷取所述条形码图像,并以该控制模块将所撷取的条形码图像暂存于该储存单元中;
以该控制模块反复地沿着若干个扫描线辨识所述条形码图像,其中每一个该扫描线系通过所述条形码图像的所有区块;
于每一次沿着该些扫描线其中之一辨识所述条形码图像之后,执行下列步骤:
以该控制模块分析所述条形码图像的每一个区块的条形码信息,找出区块中是否包括有效区块,所述有效区块为条形码信息可以被辨识的区块;
以该控制模块输出该有效区块的条形码信息至该储存单元,以记录该有效区块及其所对应的条形码信息;
以该控制模块由已记录的有效区块中,产生若干个区块组合,其中每一区块组合包括组成条形码图像的区块;
以该控制模块通过检查码验证各区块组合的条形码信息,找出通过该检查码验证的区块组合,以作为一有效条形码;及
以该控制模块输出该有效条形码的条形码信息。
较佳地,于通过检查码验证各区块组合的条形码信息的步骤中,当每一个区块组合都无法通过检查码验证时,以该控制模块重新沿着另一个扫描线辨识所述条形码图像。
较佳地,于反复地沿着若干个扫描线辨识所述条形码图像的步骤包括:以该控制模块于所述条形码图像上设定若干个扫描线;及以该控制模块选取扫描线之一,辨识条形码信息。
较佳地,找出各该有效区块的步骤包括:以该控制模块找出所述条形码图像的定位图形,以界定该定位图形所对应的区块;及以该控制模块辨识各该区块的条形码信息。
较佳地,于分析所述条形码图像的每一个区块的条形码信息的步骤中,更包括:若无法由条形码图像找到有效区块,以该控制模块重新选取一尚未进行条形码图像辨识的扫描线辨识所述条形码图像。
较佳地,本发明的条形码辨识方法还包括下列步骤:以该控制模块对该被选取的扫描线进行二值化处理,以辨识所述条形码图像。而且该二值化处理的步骤包括:该控制模块定义被选取的扫描线为坐标轴,产生亮度值的变化曲线;由该控制模块在该亮度值的变化曲线上设定若干个取样点;该控制模块在每一取样点之前后定义一局部化范围;该控制模块于该局部化范围中,找出最小波峰与最大波谷;该控制模块以最小波峰与最大波谷的平均值,作为对应每一取样点的局部化阈值;及该控制模块通过每一局部化阈值,决定每一取样点的二值化结果。
较佳地,该局部化范围为各该取样点之前后,包括一定数量波峰及波谷的区段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神基科技股份有限公司,未经神基科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010254716.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直流降压转换充电器装置
- 下一篇:一种薄膜太阳能电池
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序