CN117725949A - 一种带屏扫码器及其扫描方法 - Google Patents
一种带屏扫码器及其扫描方法 Download PDFInfo
- Publication number
- CN117725949A CN117725949A CN202311771955.2A CN202311771955A CN117725949A CN 117725949 A CN117725949 A CN 117725949A CN 202311771955 A CN202311771955 A CN 202311771955A CN 117725949 A CN117725949 A CN 117725949A
- Authority
- CN
- China
- Prior art keywords
- image
- barcode
- clarity
- area
- sliding window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000011156 evaluation Methods 0.000 claims abstract description 15
- 239000000284 extract Substances 0.000 claims abstract description 7
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Landscapes
- Character Input (AREA)
Abstract
本发明涉及一种带屏扫码器及其扫描方法,属于扫码器技术领域,通过识别、定位并提取条形码图像,并采用清晰度评价方法计算条形码图像的清晰度分数,当清晰度分数小于设定的清晰度阈值时,提示重新扫码;当清晰度分数大于等于设定的清晰度阈值时,将条形码图像存储至后台并进行解码,使得扫码器在扫码过程中不用等待上一个条形码解码,就可继续扫描下一个条形码,解决了在扫描多个条形码时需要等待较长时间,导致的扫码工作效率低的问题。
Description
技术领域
本发明属于扫码器技术领域,涉及一种带屏扫码器及其扫描方法。
背景技术
扫码器是一种读取条形码信息的机器。利用发射出红外线光源,然后根据反射的结果,利用芯片来译码,最后再返回条形码所代表的正确字符。
在现实应用中,如超市,在扫描一个商品的条形码后,需要等该条形码解码获得数据信息后,才可以继续扫下一个码,导致扫码工作效率低,在排队的人较多时需要等待较长时间,无法满足人们的日常需求。
发明内容
为解决上述现有技术存在的问题,本发明提供了一种带屏扫码器及其扫描方法。
本发明的目的可以通过以下技术方案实现:
第一方面,本发明提供了一种带屏扫码器,包括图像识别模块、存储模块、解码模块、统计模块和提示模块,其中:
所述图像识别模块,用于识别、定位并提取条形码图像;
所述存储模块,连接图像识别模块,用于将所述条形码图像存储至后台;
所述解码模块,连接存储模块,在后台对已存储的条形码图像进行解码;
所述统计模块,用于统计已解码的条形码图像的数据信息,并将统计好的信息呈现至带屏扫码器的屏幕中;
所述提示模块,用于提示未能成功解码的条形码。
进一步地,所述图像识别模块,采用清晰度评价方法对条形码图像的清晰度进行评价,当清晰度不满足扫码要求时,发出重新扫码警告。
进一步地,所述清晰度评价方法,包括以下步骤:
S1、对提取的条形码图像进行灰度化处理,其中灰度化公式为:
Gray(i,j)=a*R(i,j)+b*G(i,j)+c*B(i,j),
式中: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;
S2、计算每个像素点的梯度值;
S3、计算图像清晰度分数:计算所有梯度值的平均值,然后将这个平均值除以255,得到归一化的平均梯度值,并将所述平均梯度值作为图像清晰度分数;
S4、图像清晰度评价:设置清晰度阈值,若图像清晰度分数大于等于所设置的清晰度阈值,则表明图像是清晰的;若图像清晰度分数小于所设置的清晰度阈值,发出重新扫码警告。
进一步地,所述图像识别模块中,所述识别、定位并提取条形码图像,包括以下步骤:
T1、将扫描获得的图像划分为背景区域和预期目标区域;
T2、调整图像亮度,使预期目标区域易于识别;
T3、对图像进行灰度化处理得到灰度图像;
T4、用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像;
T5、对黑白图像进行开运算,并剔除小区域;
T6、检测黑白图像中的直线、得到黑白图像中直线所围成的闭合区域;
T7、将所述闭合区域进行图像提取。
进一步地,步骤T2中,所述调整图像亮度,包括以下步骤:
T21、若D<d,则增强预期目标区域的亮度;
T22、若D>d,且Y<r,则增强整个图像区域的亮度;
T23、若D>d,且Y>r,Y1>Rt,则降低预期目标区域的亮度;
其中,D=Y1/Y,Y1为预期目标区域的平均亮度,Y为整个图像区域的平均亮度,d为背景过曝阈值、0<d<1,r为光照匮乏阈值、31<r<63,Rt为光照过量阈值、220<Rt<232。
进一步地,步骤T4中,所述用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像,包括以下步骤:
T41、用横向滑窗在图像上下方向滑动,或用纵向滑窗在图像左右方向滑动;
T42、通过方差计算得到滑窗内的像素之间的亮度差异S;
T43、若S>0.1,对滑窗内的图像进行阈值计算,并将滑窗内图像的像素二值化,若S≤0.1,则将像素置为白色。
进一步地,步骤T5中,所述对黑白图像进行开运算,并剔除小区域,包括以下步骤:
T51、计算各黑色连通区域的面积;
T52、剔除所有面积小于k*M的黑色连通区域,其中,M为最大的黑色连通区域的面积,0.1≤k≤0.5。
第二方面,本发明提供了一种扫描方法,应用于如上所述的一种带屏扫码器。
本发明的有益效果:
通过识别、定位并提取条形码图像,并采用清晰度评价方法计算条形码图像的清晰度分数,当清晰度分数小于设定的清晰度阈值时,提示重新扫码;当清晰度分数大于等于设定的清晰度阈值时,将条形码图像存储至后台并进行解码,使得扫码器在扫码过程中不用等待上一个条形码解码,就可继续扫描下一个条形码,解决了在扫描多个条形码时需要等待较长时间,导致的扫码工作效率低的问题。
附图说明
为了便于本领域技术人员理解,下面结合附图对本发明作进一步地说明。
图1为本发明中一种带屏扫码器的结构图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
请参阅图1,第一方面,本发明提供了一种带屏扫码器,包括图像识别模块、存储模块、解码模块、统计模块和提示模块,其中:
所述图像识别模块,用于识别、定位并提取条形码图像;
所述存储模块,连接图像识别模块,用于将所述条形码图像存储至后台;
所述解码模块,连接存储模块,在后台对已存储的条形码图像进行解码;
所述统计模块,用于统计已解码的条形码图像的数据信息,并将统计好的信息呈现至带屏扫码器的屏幕中;
所述提示模块,用于提示未能成功解码的条形码。
本实施例中,通过将识别的条形码图像存储至后台再进行解码,使得前端的扫码器不用等待条形码解码就可以进行连续扫码,提高了扫码器的工作效率。需要注意的是,为了保证在后台中条形码图像能够顺利进行解码,要求存储的条形码图像具有一定的清晰度,因此,
进一步地,所述图像识别模块,采用清晰度评价方法对条形码图像的清晰度进行评价,当清晰度不满足扫码要求时,发出重新扫码警告。
进一步地,所述清晰度评价方法,包括以下步骤:
S1、对提取的条形码图像进行灰度化处理,其中灰度化公式为:
Gray(i,j)=a*R(i,j)+b*G(i,j)+c*B(i,j),
式中: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。通常情况下,a、b、c是预先确定的数值,取a=0.299;b=0.587,c=0.144,常见的灰度化公式中,三个通道的权重系数之和为1,可以根据实际应用场景和需求进行调整;
S2、计算每个像素点的梯度值;
S3、计算图像清晰度分数:计算所有梯度值的平均值,然后将这个平均值除以255,得到归一化的平均梯度值,并将所述平均梯度值作为图像清晰度分数;
S4、图像清晰度评价:设置清晰度阈值,若图像清晰度分数大于等于所设置的清晰度阈值,则表明图像是清晰的;若图像清晰度分数小于所设置的清晰度阈值,发出重新扫码警告。
需要注意的是,步骤S4中,清晰度阈值取为0.5左右,因为阈值越接近0表明清晰度评价要求越低,即会把模糊图像也认为是清晰的图像;阈值越接近1表明清晰度评价可要求越高,会导致已经很清晰的图像也通过不了这个清晰度评价算法,一直需要重新拍照。
进一步地,所述图像识别模块中,所述识别、定位并提取条形码图像,包括以下步骤:
T1、将扫描获得的图像划分为背景区域和预期目标区域;
T2、调整图像亮度,使预期目标区域易于识别;
T3、对图像进行灰度化处理得到灰度图像;
T4、用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像;
T5、对黑白图像进行开运算,并剔除小区域;
T6、检测黑白图像中的直线、得到黑白图像中直线所围成的闭合区域;
T7、将所述闭合区域进行图像提取。
需要注意的是,在识别、定位和提取条形码图像过程中,对图像进行了灰度化处理,但是提取后的图像最终保留了原图像,因此在评价条形码图像清晰度的过程中还是需要进一步进行灰度化处理。
进一步地,步骤T2中,所述调整图像亮度,包括以下步骤:
T21、若D<d,则增强预期目标区域的亮度;
T22、若D>d,且Y<r,则增强整个图像区域的亮度;
T23、若D>d,且Y>r,Y1>Rt,则降低预期目标区域的亮度;
其中,D=Y1/Y,Y1为预期目标区域的平均亮度,Y为整个图像区域的平均亮度,d为背景过曝阈值、0<d<1,r为光照匮乏阈值、31<r<63,Rt为光照过量阈值、220<Rt<232。
进一步地,步骤T4中,所述用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像,包括以下步骤:
T41、用横向滑窗在图像上下方向滑动,或用纵向滑窗在图像左右方向滑动;
T42、通过方差计算得到滑窗内的像素之间的亮度差异S;
T43、若S>0.1,对滑窗内的图像进行阈值计算,并将滑窗内图像的像素二值化,若S≤0.1,则将像素置为白色。
需要注意的是,步骤T41中,若是横向放置的条形码,选择横向滑窗;若是纵向放置的条形码,选择纵向滑窗。
进一步地,步骤T5中,所述对黑白图像进行开运算,并剔除小区域,包括以下步骤:
T51、计算各黑色连通区域的面积;
T52、剔除所有面积小于k*M的黑色连通区域,其中,M为最大的黑色连通区域的面积,0.1≤k≤0.5。
第二方面,本发明提供了一种扫描方法,应用于如上所述的一种带屏扫码器。
本发明的有益效果:
通过识别、定位并提取条形码图像,并采用清晰度评价方法计算条形码图像的清晰度分数,当清晰度分数小于设定的清晰度阈值时,提示重新扫码;当清晰度分数大于等于设定的清晰度阈值时,将条形码图像存储至后台并进行解码,使得扫码器在扫码过程中不用等待上一个条形码解码,就可继续扫描下一个条形码,解决了在扫描多个条形码时需要等待较长时间,导致的扫码工作效率低的问题。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (8)
1.一种带屏扫码器,其特征在于:包括图像识别模块、存储模块、解码模块、统计模块和提示模块,其中:
所述图像识别模块,用于识别、定位并提取条形码图像;
所述存储模块,连接图像识别模块,用于将所述条形码图像存储至后台;
所述解码模块,连接存储模块,在后台对已存储的条形码图像进行解码;
所述统计模块,用于统计已解码的条形码图像的数据信息,并将统计好的信息呈现至带屏扫码器的屏幕中;
所述提示模块,用于提示未能成功解码的条形码。
2.根据权利要求1所述的一种带屏扫码器,其特征在于:所述图像识别模块,采用清晰度评价方法对条形码图像的清晰度进行评价,当清晰度不满足扫码要求时,发出重新扫码警告。
3.根据权利要求2所述的一种带屏扫码器,其特征在于:所述清晰度评价方法,包括以下步骤:
S1、对提取的条形码图像进行灰度化处理,其中灰度化公式为:
Gray(i,j)=a*R(i,j)+b*G(i,j)+c*B(i,j),
式中: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;
S2、计算每个像素点的梯度值;
S3、计算图像清晰度分数:计算所有梯度值的平均值,然后将这个平均值除以255,得到归一化的平均梯度值,并将平均梯度值作为图像清晰度分数;
S4、图像清晰度评价:设置清晰度阈值,若图像清晰度分数大于等于所设置的清晰度阈值,则表明图像是清晰的;若图像清晰度分数小于所设置的清晰度阈值,发出重新扫码警告。
4.根据权利要求1所述的一种带屏扫码器,其特征在于:所述图像识别模块中,所述识别、定位并提取条形码图像,包括以下步骤:
T1、将扫描获得的图像划分为背景区域和预期目标区域;
T2、调整图像亮度,使预期目标区域易于识别;
T3、对图像进行灰度化处理得到灰度图像;
T4、用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像;
T5、对黑白图像进行开运算,并剔除小区域;
T6、检测黑白图像中的直线、得到黑白图像中直线所围成的闭合区域;
T7、将所述闭合区域进行图像提取。
5.根据权利要求4所述的一种带屏扫码器,其特征在于:步骤T2中,所述调整图像亮度,包括以下步骤:
T21、若D<d,则增强预期目标区域的亮度;
T22、若D>d,且Y<r,则增强整个图像区域的亮度;
T23、若D>d,且Y>r,Y1>Rt,则降低预期目标区域的亮度;
其中,D=Y1/Y,Y1为预期目标区域的平均亮度,Y为整个图像区域的平均亮度,d为背景过曝阈值、0<d<1,r为光照匮乏阈值、31<r<63,Rt为光照过量阈值、220<Rt<232。
6.根据权利要求4所述的一种带屏扫码器,其特征在于:步骤T4中,所述用滑窗对图像进行逐块处理,并对滑窗内的灰度图像进行二值化处理得到黑白图像,包括以下步骤:
T41、用横向滑窗在图像上下方向滑动,或用纵向滑窗在图像左右方向滑动;
T42、通过方差计算得到滑窗内的像素之间的亮度差异S;
T43、若S>0.1,对滑窗内的图像进行阈值计算,并将滑窗内图像的像素二值化,若S≤0.1,则将像素置为白色。
7.根据权利要求4所述的一种带屏扫码器,其特征在于:步骤T5中,所述对黑白图像进行开运算,并剔除小区域,包括以下步骤:
T51、计算各黑色连通区域的面积;
T52、剔除所有面积小于k*M的黑色连通区域,其中,M为最大的黑色连通区域的面积,0.1≤k≤0.5。
8.一种扫描方法,其特征在于:应用于如权利要求1-7任一项所述的一种带屏扫码器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311771955.2A CN117725949A (zh) | 2023-12-21 | 2023-12-21 | 一种带屏扫码器及其扫描方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311771955.2A CN117725949A (zh) | 2023-12-21 | 2023-12-21 | 一种带屏扫码器及其扫描方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117725949A true CN117725949A (zh) | 2024-03-19 |
Family
ID=90199594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311771955.2A Pending CN117725949A (zh) | 2023-12-21 | 2023-12-21 | 一种带屏扫码器及其扫描方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117725949A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040074967A1 (en) * | 2002-10-10 | 2004-04-22 | Fujitsu Limited | Bar code recognizing method and decoding apparatus for bar code recognition |
CN104182962A (zh) * | 2013-05-28 | 2014-12-03 | 腾讯科技(深圳)有限公司 | 评价图片清晰度的方法及装置 |
CN104299198A (zh) * | 2014-10-14 | 2015-01-21 | 嘉应学院 | 基于像素点暗通道的快速图像去雾方法 |
CN111222356A (zh) * | 2020-01-14 | 2020-06-02 | 河北省烟草公司沧州市公司 | 图像识别方法、扫码方法、扫码终端和商品销售管理系统 |
CN111899243A (zh) * | 2020-07-28 | 2020-11-06 | 阳光保险集团股份有限公司 | 一种图像清晰度评价方法、设备和计算机可读存储介质 |
CN113971634A (zh) * | 2021-10-26 | 2022-01-25 | 孙明辉 | 一种基于图像评价和超分辨率插值的3d扫描方法 |
CN114564975A (zh) * | 2022-01-26 | 2022-05-31 | 苏州摩比信通智能系统有限公司 | 一种兼顾长距和短距的扫码引擎及其扫码方法 |
-
2023
- 2023-12-21 CN CN202311771955.2A patent/CN117725949A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040074967A1 (en) * | 2002-10-10 | 2004-04-22 | Fujitsu Limited | Bar code recognizing method and decoding apparatus for bar code recognition |
CN104182962A (zh) * | 2013-05-28 | 2014-12-03 | 腾讯科技(深圳)有限公司 | 评价图片清晰度的方法及装置 |
CN104299198A (zh) * | 2014-10-14 | 2015-01-21 | 嘉应学院 | 基于像素点暗通道的快速图像去雾方法 |
CN111222356A (zh) * | 2020-01-14 | 2020-06-02 | 河北省烟草公司沧州市公司 | 图像识别方法、扫码方法、扫码终端和商品销售管理系统 |
CN111899243A (zh) * | 2020-07-28 | 2020-11-06 | 阳光保险集团股份有限公司 | 一种图像清晰度评价方法、设备和计算机可读存储介质 |
CN113971634A (zh) * | 2021-10-26 | 2022-01-25 | 孙明辉 | 一种基于图像评价和超分辨率插值的3d扫描方法 |
CN114564975A (zh) * | 2022-01-26 | 2022-05-31 | 苏州摩比信通智能系统有限公司 | 一种兼顾长距和短距的扫码引擎及其扫码方法 |
Non-Patent Citations (1)
Title |
---|
易志远;: "一种条码识别系统的研究", 科技经济导刊, no. 04, 5 February 2020 (2020-02-05) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6945516B2 (ja) | シンボル読み取りのためのローカルトーンマッピング | |
CN107093172B (zh) | 文字检测方法及系统 | |
US9147095B2 (en) | Optical code scanner optimized for reading 2D optical codes | |
CN112434544B (zh) | 一种条烟编码检测识别方法及装置 | |
WO2020199775A1 (zh) | 货架状态确定方法及装置、存储介质 | |
CN107247950A (zh) | 一种基于机器学习的身份证图像文本识别方法 | |
CN108920992A (zh) | 一种基于深度学习的医药标签条码的定位与识别方法 | |
CN1450796A (zh) | 检测和/或追踪图像或图像序列中颜色区域的方法和装置 | |
US9171224B2 (en) | Method of improving contrast for text extraction and recognition applications | |
CN107292307B (zh) | 一种倒置汉字验证码自动识别方法及系统 | |
CN105825218A (zh) | 汽车车辆识别码的识别方法及装置 | |
CN111553334A (zh) | 问卷图像识别方法、电子装置及存储介质 | |
CN110766017A (zh) | 基于深度学习的移动终端文字识别方法及系统 | |
CN113139535A (zh) | 一种ocr文档识别方法 | |
CN109741273A (zh) | 一种手机拍照低质图像的自动处理与评分方法 | |
JP2001266068A (ja) | 表認識方法と表認識装置と文字認識装置及び表認識プログラムを記録した記憶媒体 | |
CN118038515A (zh) | 一种人脸识别方法 | |
CN104346596A (zh) | 一种qr码的识别方法及识别装置 | |
CN108205678B (zh) | 一种含有亮斑干扰的铭牌文字识别处理方法 | |
CN117725949A (zh) | 一种带屏扫码器及其扫描方法 | |
CN114267035A (zh) | 一种文档图像处理方法、系统、电子设备及可读介质 | |
US9269126B2 (en) | System and method for enhancing the legibility of images | |
CN116485992A (zh) | 一种复合型三维扫描方法和装置、三维扫描仪 | |
CN115114944A (zh) | 一种基于iOS的条形码扫码方法及装置 | |
CN112997217A (zh) | 从视频图像进行文档检测 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20240319 |