The embodiment of the present invention provides a barcode scanning method, device and electronic equipment. The method first obtains the target image containing barcode; then determines the spot pixels in the spot area of the target image according to the gray value of each pixel in the target image; and then uses the gray value of the non-spot pixels in each target pixel column to determine the spot pixels in the target pixel column. The gray value of the spot pixels is repaired, and the bar-space information is obtained by scanning the restored target image. Finally, the bar-space information is decoded to obtain the character information of the bar code identification contained in the target image. Among them, the target pixels are listed as: the pixel column in which the spot pixels in the target image are located. The scheme of the embodiment of the present invention can eliminate the interference of light spot on one-dimensional barcode scanning, improve the accuracy of barspace scanning, and then improve the success rate of one-dimensional barcode scanning, that is to say, ensure the reliability of one-dimensional barcode scanning.
【技术实现步骤摘要】
一种条码扫描方法、装置及电子设备
本专利技术涉及图像处理
,特别是涉及一种条码扫描方法、装置及电子设备。
技术介绍
众所周知,条形码(barcode),简称条码,其可以标识出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等字符信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。条形码是由宽度不等的多个黑条和空白按照一定的编码规则排列用以表达一组信息的图形标识符。常见的一维条码是由反射率相差很大的黑条和白条排成的平行线图案;其中,上述黑条,简称条,为条码中反射率较低的部分;上述白条,简称空,为条码中反射率较高的部分。条码标识的字符信息需要通过扫码器扫描获得,扫码器扫描一维条码时,首先通过扫码器上的摄像头拍摄包含条码的图像,然后对所获得的图像进行条空扫描,获得一维条码的条空信息,最后对该条空信息进行译码,获得该条空信息对应的字符信息,即获得一维条码标识的字符信息。虽然应用上述方式可以获得一维条码标识的字符信息,但是在扫码器上的摄像头拍摄一维条码的图像时,由于自然光、灯光照射一维条码而产生的反射现象,拍摄所得的图像中可能存在大量的光斑,光斑遮挡了一维条码中的条和空,因此扫码器对一维条码的图像进行条空扫描时,易造成获得的一维条码的条空信息不准确,进而导致一维条码的扫描成功率低。
技术实现思路
本专利技术实施例的目的在于提供一种条码扫描方法、装置及电子设备,以避免光斑对于一维条码扫描的干扰,提高一维条码的扫描成功率。具体技术方案如下:为达上述目的,第一方面,本专利技术实施例提供了一种条码扫描方法,所述方法 ...
【技术保护点】
1.一种条码扫描方法,其特征在于,所述方法包括:获得包含条码的目标图像;根据所述目标图像中每个像素点的灰度值,确定所述目标图像中处于光斑区域的光斑像素点;采用每个目标像素列中非光斑像素点的灰度值,对该目标像素列中光斑像素点的灰度值进行修复,其中,所述目标像素列为:所述目标图像中光斑像素点所在的像素列;对修复后的所述目标图像进行条空扫描,获得条空信息;对所述条空信息进行译码,获得所述目标图像所包含条码标识的字符信息。
【技术特征摘要】
1.一种条码扫描方法,其特征在于,所述方法包括:获得包含条码的目标图像;根据所述目标图像中每个像素点的灰度值,确定所述目标图像中处于光斑区域的光斑像素点;采用每个目标像素列中非光斑像素点的灰度值,对该目标像素列中光斑像素点的灰度值进行修复,其中,所述目标像素列为:所述目标图像中光斑像素点所在的像素列;对修复后的所述目标图像进行条空扫描,获得条空信息;对所述条空信息进行译码,获得所述目标图像所包含条码标识的字符信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标图像中每个像素点的灰度值,确定所述目标图像中处于光斑区域的光斑像素点的步骤,包括:获得所述目标图像中每个像素点的灰度值;确定灰度值超过预设阈值的像素点为处于光斑区域的光斑像素点。3.根据权利要求1所述的方法,其特征在于,所述采用每个目标像素列中非光斑像素点的灰度值,对该目标像素列中光斑像素点的灰度值进行修复的步骤,包括:以像素列为单位,获得各目标像素列中非光斑像素点的灰度值的统计值;将每个目标像素列中光斑像素点的灰度值设置为该目标像素列中非光斑像素点的灰度值的统计值。4.根据权利要求3所述的方法,其特征在于,所述以像素列为单位,获得各目标像素列中非光斑像素点的灰度值的统计值的步骤,包括:以像素列为单位,获得每一目标像素列中非光斑像素点的灰度值的直方图统计值;对每一目标像素列对应的直方图统计值进行滤波处理;确定滤波处理后每一目标像素列对应的直方图统计值的峰值所对应的目标灰度值;确定每一目标像素列对应的目标灰度值为该目标像素列中非光斑像素点的灰度值的统计值。5.根据权利要求1~4任一项所述的方法,其特征在于,所述对修复后的所述目标图像进行条空扫描,获得条空信息的步骤,包括:对修复后的所述目标图像进行图像去噪处理;对图像去噪处理后的所述目标图像进行条空扫描,获得条空信息。6.一种条码扫描装置,其特征在于,所述装置包括:获得模块,用于获得包含条码的目标图像;确定模块,用于根据所...
【专利技术属性】
技术研发人员:万其明,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。