[发明专利]一种条码扫描方法、装置及电子设备有效
申请号: | 201710522916.7 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109214229B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 万其明 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条码 扫描 方法 装置 电子设备 | ||
本发明实施例提供了一种条码扫描方法、装置及电子设备,该方法首先获得包含条码的目标图像;再根据所述目标图像中每个像素点的灰度值,确定所述目标图像中处于光斑区域的光斑像素点;然后采用每个目标像素列中非光斑像素点的灰度值,对该目标像素列中光斑像素点的灰度值进行修复;再对修复后的目标图像进行条空扫描,获得条空信息;最后,对条空信息进行译码,获得目标图像所包含条码标识的字符信息。其中,上述目标像素列为:目标图像中光斑像素点所在的像素列。应用本发明实施例的方案,可以消除光斑对于一维条码扫描的干扰,提高条空扫描的准确性,进而提高一维条码的扫描成功率,即保证一维条码扫描的可靠性。
技术领域
本发明涉及图像处理技术领域,特别是涉及一种条码扫描方法、装置及电子设备。
背景技术
众所周知,条形码(barcode),简称条码,其可以标识出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等字符信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。条形码是由宽度不等的多个黑条和空白按照一定的编码规则排列用以表达一组信息的图形标识符。常见的一维条码是由反射率相差很大的黑条和白条排成的平行线图案;其中,上述黑条,简称条,为条码中反射率较低的部分;上述白条,简称空,为条码中反射率较高的部分。
条码标识的字符信息需要通过扫码器扫描获得,扫码器扫描一维条码时,首先通过扫码器上的摄像头拍摄包含条码的图像,然后对所获得的图像进行条空扫描,获得一维条码的条空信息,最后对该条空信息进行译码,获得该条空信息对应的字符信息,即获得一维条码标识的字符信息。
虽然应用上述方式可以获得一维条码标识的字符信息,但是在扫码器上的摄像头拍摄一维条码的图像时,由于自然光、灯光照射一维条码而产生的反射现象,拍摄所得的图像中可能存在大量的光斑,光斑遮挡了一维条码中的条和空,因此扫码器对一维条码的图像进行条空扫描时,易造成获得的一维条码的条空信息不准确,进而导致一维条码的扫描成功率低。
发明内容
本发明实施例的目的在于提供一种条码扫描方法、装置及电子设备,以避免光斑对于一维条码扫描的干扰,提高一维条码的扫描成功率。具体技术方案如下:
为达上述目的,第一方面,本发明实施例提供了一种条码扫描方法,所述方法包括:
获得包含条码的目标图像;
根据所述目标图像中每个像素点的灰度值,确定所述目标图像中处于光斑区域的光斑像素点;
采用每个目标像素列中非光斑像素点的灰度值,对该目标像素列中光斑像素点的灰度值进行修复,其中,所述目标像素列为:所述目标图像中光斑像素点所在的像素列;
对修复后的所述目标图像进行条空扫描,获得条空信息;
对所述条空信息进行译码,获得所述目标图像所包含条码标识的字符信息。
可选的,所述根据所述目标图像中每个像素点的灰度值,确定所述目标图像中处于光斑区域的光斑像素点的步骤,包括:
获得所述目标图像中每个像素点的灰度值;
确定灰度值超过预设阈值的像素点为处于光斑区域的光斑像素点。
可选的,所述采用每个目标像素列中非光斑像素点的灰度值,对该目标像素列中光斑像素点的灰度值进行修复的步骤,包括:
以像素列为单位,获得各目标像素列中非光斑像素点的灰度值的统计值;
将每个目标像素列中光斑像素点的灰度值设置为该目标像素列中非光斑像素点的灰度值的统计值。
可选的,所述统计值包括:平均值、众数、中位数中的任意一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710522916.7/2.html,转载请声明来源钻瓜专利网。