本发明涉及扫码识别相关,尤其涉及基于最优照射方案与双色光源比对的扫码方法及装置。
背景技术:
1、目前的扫码方式大多为条形码以及二维码,通过扫描对应的条形码以及二维码可以得到其关联的信息内容,为此能够为生活以及工作带来极大的便利。
2、目前市场上的扫码方式往往聚焦于图像识别算法,通过各种图像识别算法来对拍摄图像进行降噪等处理以提高扫码成功率,这种方式确实能够对扫码成功率带来不小的改善,但是比较依赖图像识别算法的成熟度。
3、当今市场需要从其他角度来改善扫码识别方法,比如在进行照射时辅助光源的位置等预设方案以及采用双色光源来进行比对以提高扫码成功率,一方面避免过度依赖图像识别算法,降低该方面的成本投入;另一方面从源头处提高扫码成功率。
技术实现思路
1、本发明的目的是为了至少解决现有技术的不足之一,提供基于最优照射方案与双色光源比对的扫码方法及装置。
2、为了实现上述目的,本发明采用以下的技术方案:
3、具体的,提出基于最优照射方案与双色光源比对的扫码方法,包括以下:
4、步骤110、获取预确定的光源方案,所述光源方案包括光源照射范围、第一光源的颜色以及第二光源的颜色;
5、步骤120、基于预确定的光源方案,通过实验测定的方法确定第一光源的光源强度以及第二光源的光源强度,并基于此得到最终的光源方案;
6、步骤130、以最终的光源方案对目标图像码进行照射得到以第一光源照射的第一图像以及以第二光源照射的第二图像;
7、步骤140、分别对第一图像以及第二图像进行图像码识别,
8、步骤150、若第一图像与第二图像均能识别成功,则取任意识别成功的结果作为最终结果,若第一图像与第二图像中仅有一个识别成功,则直接以识别成功的结果作为最终结果,若第一图像与第二图像均识别失败,则将第一图像与第二图像进行图像融合得到第三图像;
9、步骤160、对所述第三图像进行图像码识别,若能识别成功则以识别成功的结果作为最终结果,若识别失败则进行告警提醒。
10、进一步,具体的,得到最终的光源方案的过程包括,
11、针对第一光源或第二光源以下称为目标光源;
12、步骤210、于初定义的光源强度总区间内预设n个光源强度方案,相邻的光源强度方案依次递增1个步长α的光源强度;
13、步骤220、针对每个光源强度方案,对用来测试的标准待扫码图像进行扫码,得到测试扫码图像;
14、步骤230、对测试扫码图像进行失真度指标计算,得到每个光源强度方案i对应的失真度指标mi;
15、步骤240、遍历所有失真度指标找出其中的最大值mmax,判断mmax是否大于指标阈值,若是则直接以mmax所对应的光源强度方案确定目标光源的光源强度,若否则以为步长对[mmax-α,mmax+α]进行划分得到新的n个光源强度方案,转至步骤220运行直到mmax大于指标阈值。
16、进一步,具体的,计算失真度指标的过程,包括,
17、对测试扫码图像进行降噪处理得到降噪图像;
18、对测试扫码图像进行灰度处理得到第一灰度图像,对降噪图像进行灰度处理得到第二灰度图像;
19、计算第一灰度图像与第二灰度图像之间的差异系数ms,ms=σ(第一灰度图像-第二灰度图像)2/(图像宽度×图像高度),其中第一灰度图像-第二灰度图像指的是两幅图像的同一像素点的灰度差值;
20、则测试扫码图像的失真度指标ps=10×lg(max2/ms),其中max为最大可能像素值的平方,因为涉及到图像均为8为深度图像,因此max=2552。
21、进一步,具体的,将第一图像与第二图像进行图像融合得到第三图像,包括,
22、分别对第一图像构建laplacian金字塔,对第二图像构建laplacian金字塔,然后通过对应层次的拉普拉斯图像对第一图像以及第二图像进行融合得到融合后的图像,再基于融合后的图像进行重建得到第三图像。
23、本发明还提出基于最优照射方案与双色光源比对的扫码装置,包括:
24、光源方案预确定模块,用于获取预确定的光源方案,所述光源方案包括光源照射范围、第一光源的颜色以及第二光源的颜色;
25、最终光源方案确定模块,用于基于预确定的光源方案,通过实验测定的方法确定第一光源的光源强度以及第二光源的光源强度,并基于此得到最终的光源方案;
26、数据获取模块,用于以最终的光源方案对目标图像码进行照射得到以第一光源照射的第一图像以及以第二光源照射的第二图像;
27、第一图像码识别模块,用于分别对第一图像以及第二图像进行图像码识别,
28、判断模块,用于进行如下判断,若第一图像与第二图像均能识别成功,则取任意识别成功的结果作为最终结果,若第一图像与第二图像中仅有一个识别成功,则直接以识别成功的结果作为最终结果,若第一图像与第二图像均识别失败,则将第一图像与第二图像进行图像融合得到第三图像;
29、第二图像码识别模块,用于对所述第三图像进行图像码识别,若能识别成功则以识别成功的结果作为最终结果,若识别失败则进行告警提醒。
30、进一步,具体的,得到最终的光源方案的过程包括,
31、针对第一光源或第二光源以下称为目标光源;
32、步骤210、于初定义的光源强度总区间内预设n个光源强度方案,相邻的光源强度方案依次递增1个步长α的光源强度;
33、步骤220、针对每个光源强度方案,对用来测试的标准待扫码图像进行扫码,得到测试扫码图像;
34、步骤230、对测试扫码图像进行失真度指标计算,得到每个光源强度方案i对应的失真度指标mi;
35、步骤240、遍历所有失真度指标找出其中的最大值mmax,判断mmax是否大于指标阈值,若是则直接以mmax所对应的光源强度方案确定目标光源的光源强度,若否则以为步长对[mmax-α,mmax+α]进行划分得到新的n个光源强度方案,转至步骤220运行直到mmax大于指标阈值。
36、进一步,具体的,计算失真度指标的过程,包括,
37、对测试扫码图像进行降噪处理得到降噪图像;
38、对测试扫码图像进行灰度处理得到第一灰度图像,对降噪图像进行灰度处理得到第二灰度图像;
39、计算第一灰度图像与第二灰度图像之间的差异系数ms,ms=σ(第一灰度图像-第二灰度图像)2/(图像宽度×图像高度),其中第一灰度图像-第二灰度图像指的是两幅图像的同一像素点的灰度差值;
40、则测试扫码图像的失真度指标ps=10×lg(max2/ms),其中max为最大可能像素值的平方,因为涉及到图像均为8为深度图像,因此max=2552。
41、进一步,具体的,将第一图像与第二图像进行图像融合得到第三图像,包括,
42、分别对第一图像构建laplacian金字塔,对第二图像构建laplacian金字塔,然后通过对应层次的拉普拉斯图像对第一图像以及第二图像进行融合得到融合后的图像,再基于融合后的图像进行重建得到第三图像。
43、本发明的有益效果为:
44、本发明提出基于最优照射方案与双色光源比对的扫码方法及装置,通过预先确定第一光源以及第二光源的光源方案即光源照射范围、颜色以及光源强度;之后以最优照射方案进行照射,即以最终的光源方案对目标图像码进行照射得到以第一光源照射的第一图像以及以第二光源照射的第二图像,通过对第一图像以及第二图像的识别结果进行判别并处理最终得到扫码结果,在基于现有的图像识别算法的基础上从源头进行优化,确保扫码结果准确的同时降低了图像识别算法的成本投入。