一种带屏扫码器及其扫描方法与流程

文档序号:37359442发布日期:2024-03-22 10:13阅读:15来源:国知局
一种带屏扫码器及其扫描方法与流程

本发明属于扫码器,涉及一种带屏扫码器及其扫描方法。


背景技术:

1、扫码器是一种读取条形码信息的机器。利用发射出红外线光源,然后根据反射的结果,利用芯片来译码,最后再返回条形码所代表的正确字符。

2、在现实应用中,如超市,在扫描一个商品的条形码后,需要等该条形码解码获得数据信息后,才可以继续扫下一个码,导致扫码工作效率低,在排队的人较多时需要等待较长时间,无法满足人们的日常需求。


技术实现思路

1、为解决上述现有技术存在的问题,本发明提供了一种带屏扫码器及其扫描方法。

2、本发明的目的可以通过以下技术方案实现:

3、第一方面,本发明提供了一种带屏扫码器,包括图像识别模块、存储模块、解码模块、统计模块和提示模块,其中:

4、所述图像识别模块,用于识别、定位并提取条形码图像;

5、所述存储模块,连接图像识别模块,用于将所述条形码图像存储至后台;

6、所述解码模块,连接存储模块,在后台对已存储的条形码图像进行解码;

7、所述统计模块,用于统计已解码的条形码图像的数据信息,并将统计好的信息呈现至带屏扫码器的屏幕中;

8、所述提示模块,用于提示未能成功解码的条形码。

9、进一步地,所述图像识别模块,采用清晰度评价方法对条形码图像的清晰度进行评价,当清晰度不满足扫码要求时,发出重新扫码警告。

10、进一步地,所述清晰度评价方法,包括以下步骤:

11、s1、对提取的条形码图像进行灰度化处理,其中灰度化公式为:

12、gray(i,j)=a*r(i,j)+b*g(i,j)+c*b(i,j),

13、式中:gray(i,j)代表指定像素点坐标(i,j)处的像素灰度值;r(i,j)、g(i,j)和b(i,j)分别表示在坐标(i,j)处的红色、绿色和蓝色通道的颜色值;a、b、c是权重系数,用于控制不同颜色通道对灰度值的贡献程度,其中0≤a≤1;0≤b≤1;0≤c≤1;a+b+c=1;

14、s2、计算每个像素点的梯度值;

15、s3、计算图像清晰度分数:计算所有梯度值的平均值,然后将这个平均值除以255,得到归一化的平均梯度值,并将所述平均梯度值作为图像清晰度分数;

16、s4、图像清晰度评价:设置清晰度阈值,若图像清晰度分数大于等于所设置的清晰度阈值,则表明图像是清晰的;若图像清晰度分数小于所设置的清晰度阈值,发出重新扫码警告。

17、进一步地,所述图像识别模块中,所述识别、定位并提取条形码图像,包括以下步骤:

18、t1、将扫描获得的图像划分为背景区域和预期目标区域;

19、t2、调整图像亮度,使预期目标区域易于识别;

20、t3、对图像进行灰度化处理得到灰度图像;

21、t4、用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像;

22、t5、对黑白图像进行开运算,并剔除小区域;

23、t6、检测黑白图像中的直线、得到黑白图像中直线所围成的闭合区域;

24、t7、将所述闭合区域进行图像提取。

25、进一步地,步骤t2中,所述调整图像亮度,包括以下步骤:

26、t21、若d<d,则增强预期目标区域的亮度;

27、t22、若d>d,且y<r,则增强整个图像区域的亮度;

28、t23、若d>d,且y>r,y1>rt,则降低预期目标区域的亮度;

29、其中,d=y1/y,y1为预期目标区域的平均亮度,y为整个图像区域的平均亮度,d为背景过曝阈值、0<d<1,r为光照匮乏阈值、31<r<63,rt为光照过量阈值、220<rt<232。

30、进一步地,步骤t4中,所述用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像,包括以下步骤:

31、t41、用横向滑窗在图像上下方向滑动,或用纵向滑窗在图像左右方向滑动;

32、t42、通过方差计算得到滑窗内的像素之间的亮度差异s;

33、t43、若s>0.1,对滑窗内的图像进行阈值计算,并将滑窗内图像的像素二值化,若s≤0.1,则将像素置为白色。

34、进一步地,步骤t5中,所述对黑白图像进行开运算,并剔除小区域,包括以下步骤:

35、t51、计算各黑色连通区域的面积;

36、t52、剔除所有面积小于k*m的黑色连通区域,其中,m为最大的黑色连通区域的面积,0.1≤k≤0.5。

37、第二方面,本发明提供了一种扫描方法,应用于如上所述的一种带屏扫码器。

38、本发明的有益效果:

39、通过识别、定位并提取条形码图像,并采用清晰度评价方法计算条形码图像的清晰度分数,当清晰度分数小于设定的清晰度阈值时,提示重新扫码;当清晰度分数大于等于设定的清晰度阈值时,将条形码图像存储至后台并进行解码,使得扫码器在扫码过程中不用等待上一个条形码解码,就可继续扫描下一个条形码,解决了在扫描多个条形码时需要等待较长时间,导致的扫码工作效率低的问题。



技术特征:

1.一种带屏扫码器,其特征在于:包括图像识别模块、存储模块、解码模块、统计模块和提示模块,其中:

2.根据权利要求1所述的一种带屏扫码器,其特征在于:所述图像识别模块,采用清晰度评价方法对条形码图像的清晰度进行评价,当清晰度不满足扫码要求时,发出重新扫码警告。

3.根据权利要求2所述的一种带屏扫码器,其特征在于:所述清晰度评价方法,包括以下步骤:

4.根据权利要求1所述的一种带屏扫码器,其特征在于:所述图像识别模块中,所述识别、定位并提取条形码图像,包括以下步骤:

5.根据权利要求4所述的一种带屏扫码器,其特征在于:步骤t2中,所述调整图像亮度,包括以下步骤:

6.根据权利要求4所述的一种带屏扫码器,其特征在于:步骤t4中,所述用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像,包括以下步骤:

7.根据权利要求4所述的一种带屏扫码器,其特征在于:步骤t5中,所述对黑白图像进行开运算,并剔除小区域,包括以下步骤:

8.一种扫描方法,其特征在于:应用于如权利要求1-7任一项所述的一种带屏扫码器。


技术总结
本发明涉及一种带屏扫码器及其扫描方法,属于扫码器技术领域,通过识别、定位并提取条形码图像,并采用清晰度评价方法计算条形码图像的清晰度分数,当清晰度分数小于设定的清晰度阈值时,提示重新扫码;当清晰度分数大于等于设定的清晰度阈值时,将条形码图像存储至后台并进行解码,使得扫码器在扫码过程中不用等待上一个条形码解码,就可继续扫描下一个条形码,解决了在扫描多个条形码时需要等待较长时间,导致的扫码工作效率低的问题。

技术研发人员:张涛
受保护的技术使用者:广州讯宝电子科技有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1