扫描装置、扫描控制方法、电子设备及存储介质与流程

文档序号:29325091发布日期:2022-03-19 23:17阅读:64来源:国知局
扫描装置、扫描控制方法、电子设备及存储介质与流程

1.本公开涉及人工智能技术领域,具体涉及计算机视觉和自然语言处理技术领域,尤其涉及一种扫描装置、扫描控制方法、电子设备及存储介质。


背景技术:

2.人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术,以及机器学习、深度学习、大数据处理技术、知识图谱技术等几大方向。
3.相关技术中,通常是限制扫描装置与被扫描介质(被扫描介质可以例如,纸张或者是显示屏)表面的夹角以避免摄像装置拍摄到的扫描图像中携带图像光斑。


技术实现要素:

4.本公开提供了一种扫描装置、扫描控制方法、电子设备、存储介质及计算机程序产品。
5.根据本公开的第一方面,提供了一种扫描装置,包括:壳体;在壳体内设置补光装置、摄像装置、控制器,控制器分别与补光装置和摄像装置电性相连;其中,补光装置,用于在开启时补光;摄像装置,用于基于补光装置所补光捕获得到扫描图像;控制器,用于检测扫描图像是否具有光斑,并在扫描图像具有光斑时,对补光装置进行第一控制操作。
6.根据本公开的第二方面,提供了一种扫描控制方法,包括:在开启补光装置时,控制补光装置进行补光;捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的;检测扫描图像是否具有光斑;在扫描图像具有光斑时,对补光装置进行第一控制操作。
7.根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开第二方面实施例的扫描控制方法。
8.根据本公开的第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行本公开第二方面实施例的扫描控制方法。
9.根据本公开的第五方面,提出了一种计算机程序产品,包括计算机程序,当计算机程序由处理器执行时实现本公开第二方面实施例的扫描控制方法。
10.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
附图说明
11.附图用于更好地理解本方案,不构成对本公开的限定。其中:
12.图1是根据本公开第一实施例的示意图;
13.图2是本公开实施例提出的反光检测算法判断流程示意图;
14.图3是本公开实施例提出的亮度补偿值计算算法流程示意图;
15.图4是本公开实施例中的扫描识别流程示意图;
16.图5是根据本公开第二实施例的示意图;
17.图6是根据本公开第三实施例的示意图;
18.图7是根据本公开第四实施例的示意图;
19.图8是根据本公开第五实施例的示意图;
20.图9示出了可以用来实施本公开的实施例的扫描控制方法的示例电子设备的示意性框图。
具体实施方式
21.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
22.图1是根据本公开第一实施例的示意图。
23.其中,需要说明的是,本实施例的执行主体为扫描装置,该装置可以由软件和/或硬件的方式实现,该扫描装置可以具体例如扫描笔、或者录入笔,对此不做限制。
24.本公开实施例涉及人工智能技术领域,具体涉及计算机视觉和自然语言处理技术领域。
25.其中,人工智能(artificial intelligence),英文缩写为ai。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
26.计算机视觉,计算机视觉是用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。
27.自然语言处理(natural language processing,nlp),即计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。是以语言为对象,利用计算机技术来分析、理解和处理自然语言,即把计算机作为语言研究工具,在计算机的支持下对语言信息进行定量化的研究处理,并提供可供人与计算机之间能共同使用的语言描写。
28.如图1所示,该扫描装置10,包括:
29.壳体101,在壳体101内设置补光装置102、摄像装置103、控制器104,控制器104分别与补光装置102和摄像装置103电性相连,其中,补光装置102,用于在开启时补光,摄像装置103,用于基于补光装置102所补光捕获得到扫描图像,控制器104,用于检测扫描图像是否具有光斑,并在扫描图像具有光斑时,对补光装置102进行第一控制操作。
30.其中,本公开实施例中的“光斑”,指的是图像中的光斑。
31.其中,壳体101,即对设置其内的补光装置102、摄像装置103、控制器104进行包裹和保护的外壳部分。
32.其中,摄像装置103用于对被扫描介质(被扫描介质可以例如,纸张或者是显示屏)
进行扫描以拍摄得到扫描图像,补光装置102,可在摄像装置103扫描开始时开启,以对摄像装置103进行补光,该补光装置102可以是补光灯,也即是说,该摄像装置103捕获得到的扫描图像,是基于补光装置102所补光所拍摄得到的。
33.本公开实施例中,控制器104可以用于对扫描图像是否具有光斑进行检测,并对补光装置102的补光亮度进行控制。
34.本公开实施例中,配置控制器104与补光装置102和摄像装置103电性相连,也即是说,控制器104与补光装置102和摄像装置103通过可传输电信号的实体线路进行连接。
35.其中,第一控制操作,可以是在检测到扫描图像具有光斑之后对补光装置102所进行的控制操作,该第一控制操作可以是对补光装置102进行关闭操作,或者,也可以是其他能够规避补光装置102进行补光的操作,举例而言,该第一控制操作还可以是对补光装置102进行休眠操作,对此不做限制。
36.本公开实施例中,可以在扫描装置10扫描开始时,开启补光装置102进行补光,而后利用摄像装置103基于补光装置102所补光对被扫描介质表面进行扫描拍摄,以捕获得到扫描图像,在获取得到摄像装置103捕获得到的扫描图像之后,将扫描图像传入控制器104中进行检测,可以利用控制器104对扫描图像进行检测,以判断出扫描图像是否具有光斑。
37.本公开实施例中,在对扫描图像进行光斑检测时,可以利用控制器104对扫描图像的亮度值进行分析处理,以得到扫描图像的亮度分布值,根据亮度分布值的峰值确定出扫描图像是否具有光斑,在检测出扫描图像中具有光斑之后可以利用控制器104对补光装置102进行第一控制操作,该第一控制操作可以是对补光装置102进行关闭操作。
38.本实施例中的扫描装置包括:壳体,在壳体内设置补光装置、摄像装置、控制器,控制器分别与补光装置和摄像装置电性相连,其中,补光装置,用于在开启时补光,摄像装置,用于基于补光装置所补光捕获得到扫描图像,控制器,用于检测扫描图像是否具有光斑,并在扫描图像具有光斑时,对补光装置进行第一控制操作,能够有效地识别出扫描图像中是否存在光斑,当扫描图像中存在光斑时能够采取相应的控制操作,以规避扫描图像中的光斑对扫描识别的影响,能够有效地辅助提升扫描装置的扫描识别成功率,提升扫描装置的扫描识别效果。
39.可选地,一些实施例中,在扫描装置10的扫描工作流程开始时,摄像装置103还用于基于环境光捕获第一参考图像,控制器104还用于检测第一参考图像以得到第一亮度值,并在第一亮度值小于或等于第一亮度阈值时,开启补光装置102,从而可以在扫描装置进行扫描时基于第一参考图像判断是否存在环境光亮度不足导致的欠曝光情况,并在存在欠曝光情况时触发开启补光装置进行补光,提升补光装置控制的灵活性,适配于实际扫描识别场景的个性化需求,有效避免因环境光过暗导致的扫描识别率下降,提升扫描识别效果。
40.其中,第一参考图像是扫描装置10在扫描工作流程开始,开启补光装置102进行补光之前,控制摄像装置103基于环境光捕获被扫描介质的一帧图像,其中,环境光是指被扫描介质的场景光线。
41.其中,第一亮度阈值,可以是预先针对第一亮度值设置的,用于确定第一参考图像存在欠曝光情况的亮度门限值,即,该第一亮度阈值,可以用于判断摄像装置103捕获的第一参考图像是否存在光线不足而导致的欠曝光。
42.本公开实施例中,在开启补光装置102进行补光之前,可以控制摄像装置103基于
当前场景的环境光对被扫描介质进行图像捕获,并将捕获得到的一帧图像作为第一参考图像,而后可以将第一参考图像传入控制器104中,对第一参考图像进行亮度分析处理,以得到第一参考图像的亮度值,并作为第一亮度值。
43.本公开实施例中,在利用控制器104检测第一参考图像以得到第一亮度值时,可以利用图像信号处理器(image signal processor,isp)对第一参考图像进行处理,以得到第一参考图像的第一亮度值。
44.在上述利用控制器104检测第一参考图像以得到第一亮度值之后,可以触发对第一亮度值进行检测,如果第一亮度值小于或等于第一亮度阈值,则表明第一参考图像存在欠曝光的情况,并在第一亮度值小于或等于第一亮度阈值时,开启补光装置102进行补光。
45.可选地,一些实施例中,控制器104还用于从第一参考图像中识别出欠曝光区域,并确定欠曝光区域的第一图像亮度值,确定第一参考图像中的其他区域的第二图像亮度值,将第一图像亮度值和第二图像亮度值的亮度均值作为第一亮度值,从而可以利用控制器对第一参考图像进行亮度分析处理,以确定第一参考图像中的欠曝光区域,而后可以利用补光装置对被扫描介质表面进行补光处理,使得补光处理后再次采集得到的扫描图像能够满足扫描识别的亮度需求,以能够保证摄像装置捕获的扫描图像的光线均匀度,辅助提升对扫描图像的扫描识别效果。
46.本公开实施例中,在利用控制器104第一参考图像中识别出欠曝光区域时,可以对摄像装置103捕获得到的第一参考图像进行分解处理,得到分解处理之后的多个图像块(例如,81个图像块,图像块的数量可以由扫描装置的硬件配置需求自适应调整,对此不做限制),并利用图像信号处理器获取各个图像块对应的亮度值,对各个图像块的亮度值进行分析,确定亮度值小于设定值的部分图像块所在的区域作为欠曝光区域,并将欠曝光区域的亮度值作为第一图像亮度值,将第一参考图像中其他区域的亮度值作为第二图像亮度值。
47.在上述确定了欠曝光区域的第一图像亮度值和第一参考图像中的其他区域的第二图像亮度值之后,可以对第一图像亮度值和第二图像亮度值进行取均值处理,并将第一图像亮度值和第二图像亮度值的均值作为第一亮度值,而后可以针对第一亮度阈值对第一亮度值进行判检测,并在第一亮度值小于或等于第一亮度阈值时,开启补光装置102进行补光。
48.可选地,一些实施例中,在控制器104还用于确定与扫描图像对应的多个图像区域,以及与多个图像区域分别对应的多个亮度分布值,如果多个亮度分布值之中具有峰值亮度分布值,则确定扫描图像具有光斑,如果多个亮度分布值之中不具有峰值亮度分布值,则确定扫描图像不具有光斑,从而能够有效地确定扫描图像整体的亮度分布值,并结合整体的亮度分布值确定出峰值亮度分布值,以确定出扫描图像是否具有光斑,使得对扫描图像进行光斑检测的方法能够有效地适配于图像光斑的特性,有效提升对扫描图像进行光斑检测的检测效率,有效地保证了光斑检测的准确性,从而可以避免光斑对扫描图像的识别造成遮挡,较大程度上辅助提升扫描装置的扫描识别成功率。
49.其中,峰值亮度分布值是指多个亮度分布值中亮度值的峰值,峰值亮度分布值可以用于判断扫描图像中是否存在光斑,并对光斑所在的位置进行定位。
50.也即是说,本公开实施例在上述利用控制器104从第一参考图像中识别出欠曝光区域,并开启补光装置102进行补光之后,还可以利用控制器104对扫描图像是否具有光斑
进行检测。
51.本公开实施例中,在利用控制器104对扫描图像是否具有光斑进行检测时,可以对扫描图像进行分解处理以得到扫描图像对应的多个图像块,利用图像信号处理器分别提取各个图像块的亮度值,多个图像块对应的多个亮度值,即可为扫描图像对应的多个图像区域以及多个图像区域对应的亮度分布值,而后可以对多个图像区域的亮度分布值进行分析处理,以检测到亮度分布值之中是否具有峰值亮度分布值,如果多个亮度分布值之中具有峰值亮度分布值,则确定扫描图像具有光斑,如果多个亮度分布值之中不具有峰值亮度分布值,则确定扫描图像不具有光斑。
52.本公开实施例中,在对多个图像区域的亮度分布值进行分析处理时,可以利用反光光斑检测算法实现对亮度分布值的分析处理,举例而言,如图2所示,图2是本公开实施例提出的反光检测算法判断流程示意图,可以将多个图像区域的亮度分布值以亮度分布值矩阵的形式存储,并将存储亮度分布值的二维数组输入至反光检测算法中,如果可以得到算法的输出结果,则表明多个亮度分布值之中具有峰值亮度分布值,确定扫描图像具有光斑,如果未得到算法的输出结果,则表明多个亮度分布值之中不具有峰值亮度分布值,确定扫描图像不具有光斑。
53.可选地,一些实施例中,控制器104还用于在扫描图像具有光斑时,关闭补光装置102,从而可以通过关闭补光装置消除光斑,避免对扫描图像中的部分文字所在区域造成遮挡,从而可以避免补光装置在扫描图像上产生的光斑对扫描识别结果的影响,保证对扫描图像的识别扫描的全面性,辅助提升扫描识别效果。
54.本公开实施例中,在上述根据峰值亮度分布值对扫描图像中是否具有光斑进行检测之后,如果多个亮度分布值之中具有峰值亮度分布值,则确定扫描图像具有光斑,则可以利用控制器104控制关闭补光装置102。
55.可选地,一些实施例中,控制器104,还用于在关闭补光装置102后,控制摄像装置103基于环境光捕获第一目标图像,并根据第一目标图像进行扫描识别,从而可以在检测到扫描图像中的光斑之后,关闭补光装置消除光斑,之后重新基于环境光捕获一帧图像,该重新捕获的一帧图像,即可以被称为第一目标图像,以采用第一目标图像进行扫描识别,保证第一目标图像中可以不携带图像光斑,当基于第一目标图像进行扫描识别时,能够保障扫描装置执行扫描任务的连贯执行,避免扫描任务中断,有效地提升了扫描装置的扫描识别成功率。
56.本公开实施例中,在确定出扫描图像具有光斑并关闭补光装置102之后,可以利用控制器104控制摄像装置103基于环境光捕获被扫描介质的图像作为第一目标图像,并根据第一目标图像进行扫描识别。
57.本公开实施例中,在根据第一目标图像进行扫描识别时,可以是利用光学字符识别(optical character recognition,ocr)技术从第一目标图像中提取出文字内容。
58.可选地,一些实施例中,控制器104,还用于在扫描图像不具有光斑时,检测扫描图像以得到第二亮度值,并在第二亮度值大于或等于第二亮度阈值时,对补光装置102进行第二控制操作,其中,第一控制操作和第二控制操作不相同,从而可以在检测过扫描图像中不具有光斑之后,根据第二亮度值对扫描图像中进行进一步检测,检测扫描图像中是否存在过曝光进行判断,并通过第二控制操作对补光装置进行自适应的补光亮度调节,实现对扫
描图像的亮度进行调节,避免扫描图像亮度值过高造成识别效果较差,辅助提升扫描装置的扫描效果。
59.其中,对扫描图像进行亮度检测,得到描述扫描图像的亮度情况的值,可以被称为第二亮度值。
60.其中,第二亮度阈值可以是针对第二亮度值预先设置的,用于判定扫描图像存在过曝光情况的图像亮度门限值,第二亮度阈值可以被用于检测扫描图像是否存在过曝光情况,对此不做限制。
61.其中,第二控制操作与第一控制操作不相同,第二控制操作可以是在第二亮度值大于或等于第二亮度阈值时对补光装置102进行的一些用于减弱过曝光影响的控制操作,第二控制操作例如可以是对补光装置102的补光亮度进行调节,对此不做限制。
62.在上述确定出扫描图像不具有光斑之后,可以利用控制器104对扫描图像进行检测,可以利用图像信号处理器提取扫描图像的第二亮度值,而后可以根据第二亮度阈值对扫描图像的第二亮度值进行检验,如果第二亮度值大于或等于第二亮度阈值,则表明扫描图像存在过曝光情况,并在第二亮度值大于或等于第二亮度阈值时,对补光装置102进行第二控制操作。
63.可选地,一些实施例中,控制器104还用于从扫描图像中识别出过曝光区域,并确定过曝光区域的第三图像亮度值,确定扫描图像中的其他区域的第四图像亮度值,将第三图像亮度值和第四图像亮度值的亮度均值作为第二亮度值,由此可以有效地识别出扫描图像中的过曝光区域,并确定出扫描图像的第二亮度值,从而可以根据第二亮度值对补光装置的补光亮度进行调整,避免因过曝光对扫描图像的识别效果造成影响,有效辅助提升扫描装置的扫描识别效果。
64.其中,对扫描图像进行亮度检测,得到描述扫描图像中的过曝光区域的亮度情况的值,可以被称为第三图像亮度值,得到描述扫描图像中除过曝光区域的其他区域的亮度情况的值可以被称为第四图像亮度值,第三图像亮度值和第四图像亮度值的均值可以作为描述扫描图像的亮度情况的第二亮度值。
65.本公开实施例中,在利用控制器104对扫描图像进行过曝光识别时,可以对扫描图像进行分解处理以得到扫描图像对应的多个图像块,利用图像信号处理器分别提取多个图像块的亮度值,确定亮度值大于设定值的部分图像块所在的区域作为过曝光区域,并将对应的图像块的亮度值作为过曝光区域的第三图像亮度值,将扫描图像中的其他图像块的亮度值作为扫描图像中的其他区域的第四图像亮度值。
66.本公开实施例,在上述确定过曝光区域的第三图像亮度值以及扫描图像中的其他区域的第四图像亮度值之后,可以对第三图像亮度值和第四图像亮度值进行取均值处理,并将第三图像亮度值和第四图像亮度值的亮度均值作为第二亮度值。
67.可选地,一些实施例中,控制器104还用于在第二亮度值大于或等于第二亮度阈值时,确定与扫描图像对应的初始亮度值,并根据初始亮度值结合预设规则确定针对补光装置102的亮度补偿值,以及根据亮度补偿值调整补光装置102的当前补光亮度,以得到目标补光亮度,以控制补光装置102基于目标补光亮度进行补光,从而可以针对补光装置确定补光亮度值,实现结合扫描图像的亮度情况来对补光装置的补光亮度进行自适应地调整,从而使得摄像装置能够更快地捕捉到图像质量较佳的扫描图像,提升了扫描识别效率,同时
辅助提升对于扫描图像的扫描识别效果,避免过曝光对扫描装置的扫描识别成功率造成影响,较大程度上提升扫描装置的扫描识别效果。
68.其中,初始亮度值可以用于描述未对补光装置102的补光亮度进行调节时,摄像装置103捕获得到的扫描图像的亮度情况。
69.其中,亮度补偿值是指对补光装置102的亮度进行调节时,所需要调节的亮度值的变化量,根据亮度补偿值对补光装置102的当前补光亮度进行调节之后得到的亮度值为目标补光亮度。
70.其中,预设规则可以是用于计算补光装置102的亮度补偿值设定的计算规则,该预设规则可以为补偿值计算算法。
71.在上述确定了扫描图像的第二亮度值之后,可以触发根据第二亮度阈值对扫描图像的第二亮度值进行检验,并在第二亮度值大于或等于第二亮度阈值时,确定与扫描图像对应的初始亮度值。
72.本公开实施例中,在确定与扫描图像对应的初始亮度值时,可以利用图像信号处理器提取扫描图像对应的初始亮度值,并根据初始亮度值结合预设规则确定针对补光装置102的亮度补偿值,可以利用亮度补偿值计算算法确定针对补光装置102的亮度补偿值。
73.举例而言,如图3所示,图3是本公开实施例提出的亮度补偿值计算算法流程示意图,可以预先设置一个扫描图像的目标图像亮度值,其中,该目标图像亮度值是理想状况下扫描图像的亮度值,利用算法另扫描图像的初始亮度值与目标图像亮度值的差值的比值等于亮度补偿值和补光装置102的默认补光亮度值的比值,从而可以计算得出针对补光装置102的亮度补偿值。
74.在上述根据初始亮度值结合预设规则确定针对补光装置102的亮度补偿值之后,可以根据亮度补偿值调整补光装置102的当前补光亮度,以得到目标补光亮度,而后可以控制补光装置102基于目标补光亮度进行补光。
75.可选地,一些实施例中,控制器104还用于确定标注亮度值,并根据标注亮度值和初始亮度值确定补偿系数,以及根据补偿系数处理初始亮度值,以得到亮度补偿值,由于该补偿系数可以是预先结合标准质量的图像的目标图像亮度值标定得到的,能够有效地提升补偿处理的准确性,并且保证补偿处理的效率,能够及时地获取到补偿系数,避免对扫描识别带入时延,以及,还可以合适的补光亮度辅助摄像装置进行扫描图像的捕获,可以有效地辅助提升扫描装置的扫描识别效果。
76.其中,标注亮度值可以是根据扫描图像的理想亮度值设置的,该理想亮度值可以在对扫描图像进行扫描识别时保障扫描图像的亮度效果和图像质量,以保障获取较优的扫描识别效果。
77.其中,补偿系数可以是预先结合标准质量的图像的目标图像亮度值标定得到的,用于对初始亮度值进行处理以得到亮度补偿值。
78.本公开实施例中,在确定针对补光装置102的亮度补偿值时,可以根据标注亮度值和初始亮度值确定补偿系数,可以利用亮度补偿值算法确定补偿系数,而后根据补偿系数处理初始亮度值,以得到亮度补偿值,而后可以根据亮度值对补光装置102的补光亮度进行调整,以实现较优的扫描识别效果。
79.可选地,一些实施例中,控制器104,还用于在控制补光装置102基于目标补光亮度
进行补光后,控制摄像装置103基于目标补光亮度捕获第二目标图像,并根据第二目标图像进行扫描识别,从而可以通过调整补光装置的补光亮度以消除扫描图像中的过曝光,可以避免过曝光造成扫描图像的扫描的图像细节丢失造成的扫描识别率下降,有效地提了升扫描装置的扫描识别效果。
80.本公开实施例中,在控制补光装置102基于目标补光亮度进行补光之后,可以控制摄像装置103基于目标补光亮度捕获被扫描介质的一帧图像作为第二目标图像,并根据第二目标图像进行扫描识别。
81.本公开实施例中,在根据第二目标图像进行扫描识别时,可以是利用光学字符识别技术提取出第二目标图像中包含的文字内容。
82.可选地,一些实施例中,控制器104还用于在扫描图像不具有光斑时,且第二亮度值小于第二亮度阈值时,直接根据扫描图像进行扫描识别,从而可以对不具有光斑和过曝光的扫描图像直接进行扫描识别,保证了扫描识别的连贯性,在实现自适应调整控制补光装置的补光效果的同时,能够有效地提升用户的扫描识别体验,辅助提升扫描识别效果。
83.本公开实施例中,在扫描装置10的工作流程中,可以首先对扫描图像进行光斑检测,而后根据第二亮度阈值对第二亮度进行检验,从而检测出扫描图像中是否存在过曝光,如果扫描图像不具有光斑时,且第二亮度值小于第二亮度阈值时,则直接根据扫描图像进行扫描识别。
84.举例而言,如图4所示,图4是本公开实施例中的扫描识别流程示意图,在扫描装置10的扫描识别工作流程刚开始时,可以开启补光装置102,并控制摄像装置103捕获扫描图像进行光斑检测,如果扫描图像中具有光斑,则关闭补光装置102,并控制摄像装置103捕获基于环境光捕获第一目标图像继续进行扫描识别,如果扫描图像中不具有光斑,则进行扫描图像的过曝光检测,并计算针对补光装置102的亮度补偿值,根据补光装置102的亮度补偿值对补光装置102的补光亮度进行调整,将补光装置102的补光亮度调整至目标补光亮度,以控制补光装置102基于目标补光亮度进行补光,而后控制摄像装置103基于目标补光亮度捕获第二目标图像,并根据第二目标图像进行扫描识别。
85.图5是根据本公开第二实施例的示意图。
86.如图5所示,该扫描控制方法,包括:
87.其中,需要说明的是,本实施例的扫描控制方法的执行主体为可以为上述实施例中的扫描装置,该装置可以由软件和/或硬件的方式实现,该装置可以具体例如扫描笔或者录入笔,对此不做限制。
88.s501:在开启补光装置时,控制补光装置进行补光。
89.s502:捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的。
90.s503:检测扫描图像是否具有光斑。
91.s504:在扫描图像具有光斑时,对补光装置进行第一控制操作。
92.s501-s504的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
93.本实施例中,通过在开启补光装置时,控制补光装置进行补光,捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的,检测扫描图像是否具有光斑,在扫描图像具有光斑时,对补光装置进行第一控制操作,能够有效地识别出扫描图像中是否存在光斑,当扫描图像中存在光斑时能够采取相应的控制操作,以规避扫描图像中的光斑对扫描识别
的影响,能够有效地辅助提升扫描装置的扫描识别成功率,提升扫描装置的扫描识别效果。
94.图6是根据本公开第三实施例的示意图。
95.如图6所示,该扫描控制方法,包括:
96.s601:基于环境光,捕获第一参考图像。
97.s601的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
98.s602:检测第一参考图像以得到第一亮度值。
99.可选地,一些实施例中,在检测第一参考图像以得到第一亮度值时,从第一参考图像中识别出欠曝光区域,确定欠曝光区域的第一图像亮度值,并确定第一参考图像中的其他区域的第二图像亮度值,将第一图像亮度值和第二图像亮度值的亮度均值作为第一亮度值,从而可以利用控制器对第一参考图像进行亮度分析处理,以确定第一参考图像中的欠曝光区域,而后可以利用补光装置对被扫描介质表面进行补光处理,使得补光处理后再次采集得到的扫描图像能够满足扫描识别的亮度需求,以能够保证摄像装置捕获的扫描图像的光线均匀度,辅助提升对扫描图像的扫描识别效果。
100.s603:在第一亮度值小于或等于第一亮度阈值时,开启补光装置。
101.本实施例中,通过基于环境光,捕获第一参考图像,检测第一参考图像以得到第一亮度值,并在第一亮度值小于或等于第一亮度阈值时,开启补光装置,从而可以在扫描装置进行扫描时基于第一参考图像判断是否存在环境光亮度不足导致的欠曝光情况,并在存在欠曝光情况时触发开启补光装置进行补光,提升补光装置控制的灵活性,适配于实际扫描识别场景的个性化需求,有效避免因环境光过暗导致的扫描识别率下降,提升扫描识别效果。
102.s604:在开启补光装置时,控制补光装置进行补光。
103.s605:捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的。
104.s606:确定与扫描图像对应的多个图像区域,以及与多个图像区域分别对应的多个亮度分布值。
105.s607:如果多个亮度分布值之中具有峰值亮度分布值,则确定扫描图像具有光斑。
106.s608:如果多个亮度分布值之中不具有峰值亮度分布值,则确定扫描图像不具有光斑。
107.s603-s608的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
108.本实施例中,通过确定与扫描图像对应的多个图像区域,以及与多个图像区域分别对应的多个亮度分布值,如果多个亮度分布值之中具有峰值亮度分布值,则确定扫描图像具有光斑,如果多个亮度分布值之中不具有峰值亮度分布值,则确定扫描图像不具有光斑,从而能够有效地确定扫描图像整体的亮度分布值,并结合整体的亮度分布值确定出峰值亮度分布值,以确定出扫描图像是否具有光斑,使得对扫描图像进行光斑检测的方法能够有效地适配于图像光斑的特性,有效提升对扫描图像进行光斑检测的检测效率,有效地保证了光斑检测的准确性,从而可以避免光斑对扫描图像的识别造成遮挡,较大程度上辅助提升扫描装置的扫描识别成功率。
109.s609:在扫描图像具有光斑时,关闭补光装置。
110.由于在扫描图像具有光斑时,关闭补光装置,从而可以通过关闭补光装置消除光斑,避免对扫描图像中的部分文字所在区域造成遮挡,从而可以避免补光装置在扫描图像
上产生的光斑对扫描识别结果的影响,保证对扫描图像的识别扫描的全面性,辅助提升扫描识别效果。
111.s610:在关闭补光装置后,基于环境光捕获第一目标图像。
112.s611:根据第一目标图像进行扫描识别。
113.s609-s611的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
114.本实施例中,通过在关闭补光装置后,基于环境光捕获第一目标图像,并根据第一目标图像进行扫描识别,从而可以在检测到扫描图像中的光斑之后,关闭补光装置消除光斑,之后重新基于环境光捕获一帧图像,该重新捕获的一帧图像,即可以被称为第一目标图像,以采用第一目标图像进行扫描识别,保证第一目标图像中可以不携带图像光斑,当基于第一目标图像进行扫描识别时,能够保障扫描装置执行扫描任务的连贯执行,避免扫描任务中断,有效地提升了扫描装置的扫描识别成功率。
115.本实施例中,通过基于环境光,捕获第一参考图像,检测第一参考图像以得到第一亮度值,并在第一亮度值小于或等于第一亮度阈值时,开启补光装置,从而可以在扫描装置进行扫描时基于第一参考图像判断是否存在环境光亮度不足导致的欠曝光情况,并在存在欠曝光情况时触发开启补光装置进行补光,提升补光装置控制的灵活性,适配于实际扫描识别场景的个性化需求,有效避免因环境光过暗导致的扫描识别率下降,提升扫描识别效果,通过确定与扫描图像对应的多个图像区域,以及与多个图像区域分别对应的多个亮度分布值,如果多个亮度分布值之中具有峰值亮度分布值,则确定扫描图像具有光斑,如果多个亮度分布值之中不具有峰值亮度分布值,则确定扫描图像不具有光斑,从而能够有效地确定扫描图像整体的亮度分布值,并结合整体的亮度分布值确定出峰值亮度分布值,以确定出扫描图像是否具有光斑,使得对扫描图像进行光斑检测的方法能够有效地适配于图像光斑的特性,有效提升对扫描图像进行光斑检测的检测效率,有效地保证了光斑检测的准确性,从而可以避免光斑对扫描图像的识别造成遮挡,较大程度上辅助提升扫描装置的扫描识别成功率,由于在扫描图像具有光斑时,关闭补光装置,从而可以避免补光装置在扫描图像上产生的光斑对扫描识别结果的影响,保证对扫描图像的识别扫描的全面性,辅助提升扫描识别效果,通过在关闭补光装置后,基于环境光捕获第一目标图像,并根据第一目标图像进行扫描识别,从而可以在检测到扫描图像中的光斑之后,关闭补光装置消除光斑,之后重新基于环境光捕获一帧图像,该重新捕获的一帧图像,即可以被称为第一目标图像,以采用第一目标图像进行扫描识别,保证第一目标图像中可以不携带图像光斑,当基于第一目标图像进行扫描识别时,能够保障扫描装置执行扫描任务的连贯执行,避免扫描任务中断,有效地提升了扫描装置的扫描识别成功率。
116.图7是根据本公开第四实施例的示意图。
117.如图7所示,该扫描控制方法,包括:
118.s701:在开启补光装置时,控制补光装置进行补光。
119.s702:捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的。
120.s703:检测扫描图像是否具有光斑。
121.s701-s703的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
122.s704:在扫描图像不具有光斑时,检测扫描图像以得到第二亮度值。
123.可选地,一些实施例中,可以从扫描图像中识别出过曝光区域,确定过曝光区域的
第三图像亮度值,并确定扫描图像中的其他区域的第四图像亮度值,将第三图像亮度值和第四图像亮度值的亮度均值作为第二亮度值,由此可以有效地识别出扫描图像中的过曝光区域,并确定出扫描图像的第二亮度值,从而可以根据第二亮度值对补光装置的补光亮度进行调整,避免因过曝光对扫描图像的识别效果造成影响,有效辅助提升扫描装置的扫描识别效果。
124.s705:在第二亮度值大于或等于第二亮度阈值时,对补光装置进行第二控制操作,其中,第一控制操作和第二控制操作不相同。
125.s704-s705的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
126.本实施例中,通过在扫描图像不具有光斑时,检测扫描图像以得到第二亮度值在第二亮度值大于或等于第二亮度阈值时,对补光装置进行第二控制操作,其中,第一控制操作和第二控制操作不相同,从而可以在检测过扫描图像中不具有光斑之后,根据第二亮度值对扫描图像中进行进一步检测,检测扫描图像中是否存在过曝光进行判断,并通过第二控制操作对补光装置进行自适应的补光亮度调节,实现对扫描图像的亮度进行调节,避免扫描图像亮度值过高造成识别效果较差,辅助提升扫描装置的扫描效果。
127.本实施例中,通过在开启补光装置时,控制补光装置进行补光,捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的,检测扫描图像是否具有光斑,在扫描图像不具有光斑时,检测扫描图像以得到第二亮度值在第二亮度值大于或等于第二亮度阈值时,对补光装置进行第二控制操作,其中,第一控制操作和第二控制操作不相同,从而可以在检测过扫描图像中不具有光斑之后,根据第二亮度值对扫描图像中进行进一步检测,检测扫描图像中是否存在过曝光进行判断,避免扫描图像亮度值过高造成识别效果较差,辅助提升扫描装置的扫描效果。
128.图8是根据本公开第五实施例的示意图。
129.如图8所示,该扫描控制方法,包括:
130.s801:在开启补光装置时,控制补光装置进行补光。
131.s802:捕获扫描图像,其中,扫描图像是基于补光装置所补光捕获得到的。
132.s803:检测扫描图像是否具有光斑。
133.s804:在扫描图像不具有光斑时,检测扫描图像以得到第二亮度值。
134.s805:在第二亮度值大于或等于第二亮度阈值时,确定与扫描图像对应的初始亮度值。
135.s806:根据初始亮度值结合预设规则确定针对补光装置的亮度补偿值。
136.s801-s806的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
137.可选地,一些实施例中,在根据初始亮度值结合预设规则确定针对补光装置的亮度补偿值时,可以确定标注亮度值,根据标注亮度值和初始亮度值确定补偿系数,以及根据补偿系数处理初始亮度值,以得到亮度补偿值,由于该补偿系数可以是预先结合标准质量的图像的目标图像亮度值标定得到的,能够有效地提升补偿处理的准确性,并且保证补偿处理的效率,能够及时地获取到补偿系数,避免对扫描识别带入时延,以及,还可以合适的补光亮度辅助摄像装置进行扫描图像的捕获,可以有效地辅助提升扫描装置的扫描识别效果。
138.s807:根据亮度补偿值调整补光装置的当前补光亮度,以得到目标补光亮度。
139.s808:控制补光装置基于目标补光亮度进行补光。
140.s807-s808的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
141.本实施例中,通过在第二亮度值大于或等于第二亮度阈值时,确定与扫描图像对应的初始亮度值,根据初始亮度值结合预设规则确定针对补光装置的亮度补偿值,根据亮度补偿值调整补光装置的当前补光亮度,以得到目标补光亮度,控制补光装置基于目标补光亮度进行补光,从而可以针对补光装置确定补光亮度值,实现结合扫描图像的亮度情况来对补光装置的补光亮度进行自适应地调整,从而使得摄像装置能够更快地捕捉到图像质量较佳的扫描图像,提升了扫描识别效率,同时辅助提升对于扫描图像的扫描识别效果,避免过曝光对扫描装置的扫描识别成功率造成影响,较大程度上提升扫描装置的扫描识别效果。
142.s809:在控制补光装置基于目标补光亮度进行补光后,基于目标补光亮度捕获第二目标图像。
143.s810:根据第二目标图像进行扫描识别。
144.s809-s810的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
145.本实施例中,通过在控制补光装置基于目标补光亮度进行补光后,控制摄像装置基于目标补光亮度捕获第二目标图像,并根据第二目标图像进行扫描识别,从而可以通过调整补光装置的补光亮度以消除扫描图像中的过曝光,可以避免过曝光造成扫描图像的图像细节丢失造成的扫描识别率下降,有效地提了升扫描装置的扫描识别效果。
146.s811:在扫描图像不具有光斑时,且第二亮度值小于第二亮度阈值时,直接根据扫描图像进行扫描识别。
147.由于在扫描图像不具有光斑时,且第二亮度值小于第二亮度阈值时,直接根据扫描图像进行扫描识别,从而可以对不具有光斑和过曝光的扫描图像直接进行扫描识别,保证了扫描识别的连贯性,在实现自适应调整控制补光装置的补光效果的同时,能够有效地提升用户的扫描识别体验,辅助提升扫描识别效果。
148.s811的描述说明可以具体参见上述实施例的描述说明,在此不再赘述。
149.本实施例中,通过在第二亮度值大于或等于第二亮度阈值时,确定与扫描图像对应的初始亮度值,根据初始亮度值结合预设规则确定针对补光装置的亮度补偿值,根据亮度补偿值调整补光装置的当前补光亮度,以得到目标补光亮度,控制补光装置基于目标补光亮度进行补光,从而可以针对补光装置确定补光亮度值,实现结合扫描图像的亮度情况来对补光装置的补光亮度进行自适应地调整,从而使得摄像装置能够更快地捕捉到图像质量较佳的扫描图像,提升了扫描识别效率,同时辅助提升对于扫描图像的扫描识别效果,避免过曝光对扫描装置的扫描识别成功率造成影响,较大程度上提升扫描装置的扫描识别效果,在控制补光装置基于目标补光亮度进行补光后,控制摄像装置基于目标补光亮度捕获第二目标图像,并根据第二目标图像进行扫描识别,从而可以通过调整补光装置的补光亮度以消除扫描图像中的过曝光,可以避免过曝光造成扫描图像的扫描识别率下降,有效地提了升扫描装置的扫描识别效果,由于在扫描图像不具有光斑时,且第二亮度值小于第二亮度阈值时,直接根据扫描图像进行扫描识别,从而可以对不具有光斑和过曝光的扫描图像直接进行扫描识别,保证了扫描识别的连贯性,在实现自适应调整控制补光装置的补光效果的同时,能够有效地提升用户的扫描识别体验,辅助提升扫描识别效果。
150.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
151.图9示出了可以用来实施本公开的实施例的示例电子设备900的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其他适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其他类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
152.如图9所示,设备900包括计算单元901,其可以根据存储在只读存储器(rom)902中的计算机程序或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序,来执行各种适当的动作和处理。在ram 903中,还可存储设备900操作所需的各种程序和数据。计算单元901、rom 902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
153.设备900中的多个部件连接至i/o接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
154.计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理,例如扫描控制方法。例如,在一些实施例中,扫描控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由rom 902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到ram 903并由计算单元901执行时,可以执行上文描述的扫描控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行扫描控制方法。
155.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
156.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件
包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
157.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
158.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其他种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
159.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网及区块链网络。
160.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
161.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
162.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1