[发明专利]在图像中定位并撷取条形码区域的图像处理方法及装置有效
申请号: | 201010262803.6 | 申请日: | 2010-08-19 |
公开(公告)号: | CN102034074A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 邱瀚辉;李郁青 | 申请(专利权)人: | 神基科技股份有限公司 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 骆希聪 |
地址: | 中国台湾新竹县新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像 定位 撷取 条形码 区域 处理 方法 装置 | ||
技术领域
本发明有关于一种图像处理方法,特别是有关于自图像中定位并撷取若干条形码区域的图像处理方法。
背景技术
透过安装条形码辨识软件,一般的数据处理装置也可以透过内建或外接的摄影镜头对一待辨识条形码进行取样并加以辨识,以取得条形码的信息。
参阅图1所示,为包括一条形码的取样图像1。目前的条形码辨识软件所采用的辨识方法,是在取样图像1的中央,定义一水平线2,使水平线通过构成条形码的有所长条图块。接着,执行条形码辨识软件的数据处理装置沿着前述水平线2逐一取得水平线2上的像素(Pixel)。之后,数据处理装置再计算前述各像素的灰阶值(常用的灰阶值计算公式:Gray scale=0.299R+0.587G+0.144B),借以找出条形码区域的中心点,再往左右两方向找寻边界,决定了边界之后,就可以判断取样图像中的条形码区域,并针对条形码区域进行二值化(Binarization)的处理,以进一步辨识条形码的信息。这种方法虽然简单,不过单一取样线容易造成条形码区域的误判,致使数据处理装置无法确实找到条形码区域,或是将没有条形码的区域误判为条形码区域,进而给使用者带来不便。此外,在取得取样图像时,也必须确保前述的水平线能通过条形码,始能完成条形码辨识作业。在具有多个条形码的打印媒体上,还必须针对每一条形码取得一取样图像,始能个别地透过前述的水平线辨识每一条形码。
如图2所示,条形码辨识软件所采用的另一种方法是对整张取样图像进行处理。执行条形码辨识软件的数据处理装置先计算每个像素的灰阶值,再利用各种滤波器,例如中值滤波器(Medium Filter)加强取样图像的黑白对比,最后再利用各种屏蔽(mask),例如索贝尔屏蔽(Sobel mask)来定位条形码区域。图2所示者即为取样图像经过滤波器处理后的局部放大图,图中构成条形码像素点与没有条形码的像素点之间的黑白对比已被加强,形成高度的反差。最后,数据处理装置可以在经过处里的取样图像中,找出条形码区域,进而对条形码进行辨识。这种作法不仅可以用于条形码辨识,也常见于其它图像辨识领域(如车牌辨识)。由于此方法对整张图像进行分析,因此在单一图像具备多个条形码的场合下,数据处理装置仍可逐一找出各个条形码,并分别加以辨识。然而,前述的方式必须对取样图像的所有像素点进行负责的处理,需要耗费大量的硬件资源,对于硬件效能相对较低的手持运算装置而言,若采用此种方式,其辨识效率将会严重降低。
发明内容
在先前技术中,透过单一水平线对图像取样的方式,操作者必须先以人工选定条形码区域而取得适当的取样图像后,始能进行进一步的条形码辨识;且在多条形码的场合下,使用者也必须逐一以人工选定条形码区域不同的条形码区域。而对整张取样图像进行处理的方式,虽使用者不需再以人工选定条形码区域,也可以在单一取样图像中进行多个条形码的辨识。但是对整张取样图像进行处理需要耗费大像硬件资源。
为了解决在取样图样中找寻条形码并加以辨识的问题,本发明提出一种在图像中定位并撷取条形码区域的图像处理方法,应用于一图像处理装置,用以于一取样图像之中定位并撷取条形码区域,所述取样图像包括至少一条形码,所述图像处理装置至少包括一图像撷取模块及一控制模块,所述图像处理方法包括下列步骤:
以所述图像撷取模块取得所述取样图像。
以所述控制模块于所述取样图像上定义若干条取样线,且所述取样图像上定义一横轴,每一所述取样线互相平行且平行于该横轴。
以所述控制模块依序沿着每一所述取样线执行下列取样步骤:以所述控制模块于所述取样图像之上取得所述取样线通过的位置的各个像素;以所述控制模块计算所述取样线之上每一个该像素的灰阶值;以所述控制模块判别所述取样线之上,是否有可能存在条形码的区段;以所述控制模块判断相邻的二取样线的可能存在条形码的区段是否位于近似的横轴位置;及以所述控制模块标示该二可能存在条形码的区段之间的四边形区域为可能存在条形码的区域。
于对每一所述取样线执行该取样步骤之后,以所述控制模块输出所有可能存在条形码的区域。
较佳地,于本发明一个或多个实施例中,图像处理方法还包括以下列步骤以决定该些取样线的取样数:以所述控制模块决定一合理程序反应时间;以所述控制模块从该合理程序反应时间中扣除找到各条形码之后对条形码进行条形码信息辨识所需的时间以得到一剩余时间;以所述控制模块将该剩余时间除以对每一所述取样线执行该取样步骤取样所需时间,以得到该取样数。
较佳地,于本发明一个或多个实施例中,所述取样线为等间隔地排列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神基科技股份有限公司,未经神基科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010262803.6/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序