System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于扫码补光,具体地说是扫码补光方法和装置。
技术介绍
1、在光线较暗的环境下,扫码成功率会大幅下降,影响用户体验。现有技术中,已具备补光技术,但补光技术方式往往存在补光质量低等问题,因此,研究一种扫码补光方法和装置显得尤为重要。
2、公开号为cn109165539a的一项中国专利申请公开了一种扫码补光方法和装置,包括:获取扫码指令,开启相机扫码功能,对图像进行扫码,并将扫码获得的图像存入缓存;对缓存的所述图像进行识别;若识别不成功,则对所述图像进行明亮程度分析,判断分析出的明亮程度是否低于预定阈值;若所述明亮程度低于所述预定阈值,则开启手电筒功能进行补光。方法二包括:获取到感光指令时,开启感光功能,感应周围环境的光线强度;判断所述光线强度是否低于光线强度阈值;若所述光线强度低于所述光线强度阈值,则开启手电筒功能进行补光,以及开启相机扫码功能。
3、现有技术中,缺少对其补光时的补光准确性进行分析评估,即缺少对其补光时补光均匀性进行分析,若缺少对其进行分析,则无法实现条码的均匀补光,从而降低了扫码识别的精准度,并且在现有技术中,也缺少对其条码在未补光条件下的亮度是否会影响到补光均匀性进行分析,导致无法对其补光方式进行更好的选择,从而降低了扫码补光的质量,也会导致扫码精准度的降低。
4、为此,本专利技术提供了扫码补光方法和装置。
技术实现思路
1、为了弥补现有技术的不足,解决
技术介绍
中所提出的至少一个技术问题。
2、本专利技术解
3、在未补光的条件下,利用图像采集设备采集条形码的图像,并将其标记为初始图像,对其初始图像进行处理分析,得到条形码的亮度值,将条形码的亮度值与预设的条形码的亮度阈值进行比较,得到待补光信号;
4、基于待补光信号,利用扫码设备对其条形码进行识别,当条形码完全处于扫码设备识别框内时,条形码并未识别成功,则开始实时计时,得到累计识别时长,若累计识别时长达到预设的识别时长时,条形码仍未识别成功,则生成确定补光信号;
5、基于确定补光信号,利用补光设备对其条形码进行补光,并在补光时,获取到条形码补光后的图像,并将其标记为补光图像,对其补光图像内条形码区域内的亮度进行均匀性分析,得到补光亮度均匀值,根据补光亮度均匀值判断扫码补光是否均匀,并生成补光状态信号,其中,补光状态信号包括补光均匀信号和补光非均匀信号;
6、基于补光非均匀信号,对其初始图像进行分析,得到区域影响值,根据区域影响值判断条形码未补光条件下的亮度是否会影响补光不均匀,若影响,则生成影响信号;
7、基于影响信号,对其初始图像进行处理分析,得到非均匀集中值,根据非均匀集中值对其补光方式进行选择,其中,补光方式包括双区域补光和多区域补光。
8、作为本专利技术进一步的技术方案为:所述条形码的亮度值的获取方式为:
9、利用图像处理数据库将采集的初始图像转换为灰度图像,在灰度图像中将条形码所在区域标记为条码区域,获取条码区域内每个像素点的灰度值,将条码区域内每个像素的灰度值进行求和取均值,得到条形码的亮度值。
10、作为本专利技术进一步的技术方案为:所述待补光信号的生成方式为:
11、将条形码的亮度值与预设的条形码的亮度阈值进行比较;
12、若条形码的亮度值低于预设的条形码的亮度阈值,则表示条形码的亮度未达到扫码的亮度要求,需要进行补光,生成待补光信号。
13、作为本专利技术进一步的技术方案为:所述补光亮度均匀值的获取方式为:
14、将亮度突出数量值sl和亮度突出程度值cd进行数据处理,通过公式:得到补光亮度均匀值jy,其中,s1和s2均为预设比例系数。
15、作为本专利技术进一步的技术方案为:所述亮度突出数量值sl的获取方式为:
16、将条码子区域内的补光亮度绝对偏差与所有条码子区域内的补光亮度绝对偏差均值进行比较;
17、若条码子区域内的补光亮度绝对偏差大于所有条码子区域内的补光亮度绝对偏差均值,则将其条码子区域标记为亮度突出子区域;
18、统计亮度突出子区域的数量,并将其与条码子区域的数量进行比值处理,得到亮度突出数量值,并将其标记为sl。
19、作为本专利技术进一步的技术方案为:所述亮度突出程度值cd的获取方式为:
20、获取亮度突出子区域的对应的补光亮度绝对偏差,并将其与补光亮度绝对偏差均值进行差值处理,得到亮度突出子区域的补光亮度相对偏差,将所有亮度突出子区域的补光亮度相对偏差进行求和取均值,得到补光亮度相对偏差均值,将补光亮度相对偏差均值与补光亮度绝对偏差均值进行比值处理,得到亮度突出程度值,并将其标记为cd。
21、作为本专利技术进一步的技术方案为:所述补光亮度绝对偏差均值的获取方式为:
22、获取补光图像内每个条码子区域的亮度值,将所有条码子区域内的亮度值进行求和取均值,得到所有条码子区域内的亮度均值,将条码子区域内的亮度值与所有条码子区域内的亮度均值进行差值处理,得到条码子区域内的补光亮度偏差,将条码子区域内的补光亮度偏差取绝对值,得到条码子区域内的补光亮度绝对偏差,将所有条码子区域内的补光亮度绝对偏差进行求和取均值,得到所有条码子区域内的补光亮度绝对偏差均值。
23、作为本专利技术进一步的技术方案为:所述条码子区域的亮度值的获取方式为:
24、获取到补光图像,将补光图像内的条形码区域划分为若干个面积相等的条码子区域,使用图像处理数据库获取到条码子区域内的亮度值,其中,条码子区域内的亮度值由条码子区域内所有像素点的灰度值进行求和取均值得到。
25、作为本专利技术进一步的技术方案为:所述补光状态信号的生成方式为:
26、将补光亮度均匀值jy与补光亮度均匀阈值进行比较;
27、若补光亮度均匀值jy大于补光亮度均匀阈值,则生成补光非均匀信号;
28、若补光亮度均匀值jy小于等于补光亮度均匀阈值,则生成补光均匀信号。
29、作为本专利技术进一步的技术方案为:所述区域影响值的获取方式为:
30、将初始图像内的条形码区域划分为若干个面积相等的初始条码子区域,获取初始图像内每个初始条码子区域的亮度值,基于初始图像内每个初始条码子区域的亮度值,处理得到初始条码子区域内的亮度偏差、亮度绝对偏差以及所有初始条码子区域内的亮度绝对偏差均值,并进行处理分析,得到第一影响值dyy、第二影响值dry以及第三影响值dsy;
31、将得到的第一影响值dyy、第二影响值dry以及第三影响值dsy进行数据处理,通过公式:得到区域影响值qyy,其中,a1、a2以及a3均为预设比例系数。
32、作为本专利技术进一步的技术方案为:所述第一影响值dyy的获取方式为:
33、在所有亮度突出子区域中,将与亮度异常子区域位置重合的亮度突出子区域标记为第本文档来自技高网...
【技术保护点】
1.扫码补光方法,其特征在于:包括:
2.根据权利要求1所述的扫码补光方法,其特征在于:所述条形码的亮度值的获取方式为:
3.根据权利要求1所述的扫码补光方法,其特征在于:所述待补光信号的生成方式为:
4.根据权利要求1所述的扫码补光方法,其特征在于:所述补光亮度均匀值的获取方式为:
5.根据权利要求4所述的扫码补光方法,其特征在于:所述亮度突出数量值SL的获取方式为:
6.根据权利要求4所述的扫码补光方法,其特征在于:所述亮度突出程度值CD的获取方式为:
7.根据权利要求4所述的扫码补光方法,其特征在于:所述补光亮度绝对偏差均值的获取方式为:
8.根据权利要求7所述的扫码补光方法,其特征在于:所述条码子区域的亮度值的获取方式为:
9.根据权利要求1所述的扫码补光方法,其特征在于:所述补光状态信号的生成方式为:
10.根据权利要求1所述的扫码补光方法,其特征在于:所述区域影响值的获取方式为:
11.根据权利要求10所述的扫码补光方法,其特征在于:所述第一影响值D
12.根据权利要求10所述的扫码补光方法,其特征在于:所述第二影响值DRy的获取方式为:
13.根据权利要求10所述的扫码补光方法,其特征在于:所述第三影响值DSy的获取方式为:
14.根据权利要求11所述的扫码补光方法,其特征在于:所述亮度异常子区域的获取方式为:
15.根据权利要求1所述的扫码补光方法,其特征在于:所述影响信号的生成方式为:
16.根据权利要求1所述的扫码补光方法,其特征在于:所述非均匀集中值的获取方式为:
17.根据权利要求16所述的扫码补光方法,其特征在于:所述亮度突出子区域的集中值JZ的获取方式为:
18.根据权利要求16所述的扫码补光方法,其特征在于:所述亮度突出子区域的亮度离散值LS的获取方式为:
19.根据权利要求1所述的扫码补光方法,其特征在于:所述根据非均匀集中值对其补光方式进行选择的过程为:
20.扫码补光装置,该装置用于实现如权利要求1-19任一项所述的扫码补光方法,其特征在于:包括:
...【技术特征摘要】
1.扫码补光方法,其特征在于:包括:
2.根据权利要求1所述的扫码补光方法,其特征在于:所述条形码的亮度值的获取方式为:
3.根据权利要求1所述的扫码补光方法,其特征在于:所述待补光信号的生成方式为:
4.根据权利要求1所述的扫码补光方法,其特征在于:所述补光亮度均匀值的获取方式为:
5.根据权利要求4所述的扫码补光方法,其特征在于:所述亮度突出数量值sl的获取方式为:
6.根据权利要求4所述的扫码补光方法,其特征在于:所述亮度突出程度值cd的获取方式为:
7.根据权利要求4所述的扫码补光方法,其特征在于:所述补光亮度绝对偏差均值的获取方式为:
8.根据权利要求7所述的扫码补光方法,其特征在于:所述条码子区域的亮度值的获取方式为:
9.根据权利要求1所述的扫码补光方法,其特征在于:所述补光状态信号的生成方式为:
10.根据权利要求1所述的扫码补光方法,其特征在于:所述区域影响值的获取方式为:
11.根据权利要求10所述的扫码补光方法,其特征在于:所...
【专利技术属性】
技术研发人员:张立静,王冬生,贺超,魏江涛,
申请(专利权)人:深圳盈达信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。