自适应调光的扫描枪及其控制方法、装置和存储介质
文献发布时间:2023-06-19 09:26:02
技术领域
本发明实施例涉及扫描枪技术领域,尤其涉及一种自适应调光的扫描枪及其控制方法、装置和存储介质。
背景技术
扫描枪可以通过扫描商品图形码来读取商品的价格、名称、货号等商品信息。当扫描枪的扫描光源强度较弱,或者环境中的光强太弱时,由于从图形码传到扫描装置的镜头上的进光量较弱,从而降低了扫描图形码的成功率。为了提高扫描图形码的成功率,扫描枪设置有补光光源,通过人工操作控制补光光源的开关。
然而,由于人无法准确判断是否开启或关闭补光光源,会造成在光线较亮的情况下仍然开启补光灯,或者在光线稍弱,应稍微补光即可,但仍使用较强光线补光,造成资源浪费。
发明内容
本发明实施例提供一种自适应调光的扫描枪及其控制方法、装置和存储介质,以实现根据环境光强自适应补光,提高补光精度和扫描的成功率,节约资源。
第一方面,本发明实施例提供了一种自适应调光的扫描枪,包括:扫描装置、光传感器、补光光源和处理器;
所述扫描装置、所述光传感器和补光光源均与所述处理器电连接;
所述光传感器用于检测扫描区域内图形码周围环境的初始光强度,并所述初始光强度传输至所述处理器;
所述处理器用于获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;响应于所述补光指令,根据所述初始光强度,控制所述补光光源以目标补光光强对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度;在所述当前光强度达到第二预设阈值时,控制所述扫描装置扫描所述图形码,识别出所述图形码对应的商品信息。
在一实施例中,还包括:显示装置;
所述显示装置连接所述处理器,所述处理器还用于控制所述显示装置以显示所述当前光强度。
在一实施例中,还包括:无线通信装置;
所述无线通信装置连接所述处理器,用于连接服务器;
所述无线通信装置,用于将所述处理器识别得到的图形码对应的商品信息发送至所述服务器。
第二方面,本发明实施例还提供一种自适应调光的控制方法,包括:
获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;
响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度;
在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息。
在一实施例中,所述获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令的步骤,包括:
通过光传感器获取扫描区域内图形码周围环境的初始光强度,将所述初始光强度与第一预设阈值进行比对,在所述初始光强度低于所述第一预设阈值,触发补光指令。
在一实施例中,所述根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码行补光,得到所述图形码周围环境的当前光强度的步骤包括:
计算所述初始光强度与所述第一预设阈值之间的差异度,确定所述初始光强度所处的初始光强区间;
根据所述初始光强区间,确定向所述图形码补光的目标补光光强;
通过控制补光灯源发出目标补光光强,以对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度。
在一实施例中,所述在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息的步骤包括:
在所述当前光强度达到所述第二预设阈值时,触发扫描指令;
通过控制扫描装置扫描所述图形码,得到所述图形码对应的商品信息。
在一实施例中,所述获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令的步骤之前,还包括:
根据所述初始光强度与第一预设阈值之间差异度,划分所述初始光强区间;
建立所述初始光强区间与目标补光光强的映射关系,将所述映射关系存储在指定目录下;
所述根据所述初始光强区间,确定向所述图形码补光的目标补光光强的步骤包括:
通过所述映射关系,查找所述初始光强区间所对应的目标补光光强。
第三方面,本发明实施例还提供一种自适应调光的控制装置,包括:
补光指令触发模块,获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;
补光模块,用于响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度;
扫描模块,用于在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息。
第四方面,本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由处理器执行时用于执行如第二方面任一实施例所述的自适应调光的控制方法。
上述实施例提供的一种自适应调光的扫描枪及其控制方法、装置和存储介质,通过获取扫描区域内图形码周围环境的初始光强度,当初始光强度低于第一预设阈值,触发补光指令;响应于补光指令,根据初始光强度控制补光光源以目标补光光强对图形码进行补光,得到图形码周围环境的当前光强度;在当前光强度达到第二预设阈值时,控制扫描装置扫描所述图形码,识别出图形码对应的商品信息。本技术方案能够根据图形码周围环境的初始光强度自动触发补光指令,自适应选择相对应的目标补光光强对图形码进行补光,当补光后的当前光强度达到第二预设阈值时扫描图形码,以实现根据环境光强度自适应补光,提高了补光精度和扫描的成功率,同时避免了以过高光强进行补光造成的资源浪费,提高扫描效率。
附图说明
图1是一实施例提供的自适应调光的扫描枪的结果示意图;
图2是一实施例提供的自适应调光的扫描枪的另一结构示意图;
图3是一实施例提供的自适应调光的控制方法的流程图;
图4是一实施例提供的步骤S120的详细流程图;
图5是一实施例提供的步骤S130的详细流程图;
图6是一实施例提供的步骤S100的详细流程图;
图7是一实施例提供的自适应调光的控制装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1是一实施例提供的自适应调光的扫描枪的结果示意图,如图1所示,该自适应调光的扫描枪包括:扫描装置101、光传感器102、补光光源103和处理器104。
其中,所述扫描装置101、所述光传感器102、补光光源103均与所述处理器104电连接;所述光传感器102用于检测扫描区域内图形码周围环境的初始光强度,并所述初始光强度传输至所述处理器104;所述处理器104用于获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;响应于所述补光指令,根据所述初始光强度,控制所述补光光源103以目标补光光强对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度;在所述当前光强度达到第二预设阈值时,控制所述扫描装置101扫描所述图形码,识别出所述图形码对应的商品信息。
具体的,光传感器102是一种传感装置,主要由光敏元件组成,是根据光强信号的强弱转换为相对应的电信号的传感器件,其可以为环境光传感器、红外光传感器、太阳光传感器和紫外光传感器等。在实施例中以环境光传感器进行说明,当图形码放置在扫描枪的扫描区域时,若图形码处的光线较暗,扫描枪中的扫描装置101无法扫描图形码,此时环境光传感器自动检测扫描区域内图形码及其周围环境的初始光强度并传输至处理器104,当检测到的初始光强度低于第一预设阈值,触发补光指令。
在实施例中,由于不同的初始光强度对应不同的目标补光光强,也即是,较低的初始光强度对应较高的目标补光光强,在初始光强度较低的情况下,以较高的目标补光光强进行补光。处理器104控制补光光源103发出目标补光光强,当目标补光光强照射在扫描区域的图形码时,光传感器102实时检测图形码上的当前光强度并传输至处理器104,处理器104检测到当前光强度达到预设阈值时,触发扫描指令,扫描装置101开始扫描位于扫描区域内的图形码,并将扫描得到的图形码传输至处理器104。处理器104接收该图形码,识别出图形码对应的商品信息,将商品信息存储在自身的存储器中。
本实施例提供的自适应调光的扫描枪,通过在光传感器检测到图形码的周围环境的初始光强度小于第一预设阈值时触发补光指令,处理器根据初始光强度控制补光光源以目标补光光强对图形码进行补光,在当前光强度达到第二预设阈值时,触发扫描指令,控制扫描装置扫描图形码,以实现根据环境光强度自适应补光,提高了补光精度和扫描的成功率,同时避免了以过高光强进行补光造成的资源浪费,提高扫描效率。
图2是一实施例提供的自适应调光的扫描枪的另一结构示意图,如图2所示,自适应调光的扫描枪还包括:显示装置105;所述显示装置105连接所述处理器104,所述处理器104还用于控制所述显示装置105以显示所述当前光强度。
对于显示装置105,可以包括液晶显示屏、触摸屏等显示器及其外围电路。处理器104控制显示装置105实时显示当前光强度,便于用户及时查看环境的当前光强度。在其他实施例中,显示装置105还可以显示第一预设阈值,第二预设阈值和初始光强度等其他参数。其中,该第一预设阈值和第二预设阈值可以根据不同扫描枪的参数和扫描条件进行设置。
继续参考图2,在一实施例中,自适应调光的扫描枪还包括:无线通信装置106;所述无线通信装置106连接所述处理器104,用于连接服务器;所述无线通信装置106,用于将所述处理器104识别得到的图形码对应的商品信息发送至所述服务器。
具体的,无线通信装置106可以为Wi-Fi、Zig-Bee和蓝牙等无线通信模块。可选,在一实施例中,由于扫描枪自带有容量足够大的存储器,扫描枪通过Wi-Fi无线通信模块直接将识别出来的存储在存储器中的商品信息发送至服务器。
在另一实施例中,无线通信装置包括蓝牙发射器和蓝牙接收器。扫描枪通过蓝牙发射器将商品信息发送至位于电脑终端上的蓝牙接收器,通过电脑终端将商品信息发送至服务器。
图3是一实施例提供的自适应调光的控制方法的流程图,该自适应调光的控制方法由自适应调光的扫描枪来执行。如图3所示,自适应调光的控制方法可以包括以下步骤:
S110、获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令。
当图形码放置在扫描枪的扫描区域内时,扫描枪的扫描装置能够扫描图形码。扫描枪获取图形码周围环境的初始光强度,当周围环境的较暗,则此时的初始光强度较低。初始光强度低于第一预设阈值时,扫描枪因周围环境亮度太低而无法扫描图形码,此时触发补光指令。其中,第一预设阈值可以是扫描枪不能扫描出图形码的最低光强度。
S120、响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度。
在实施例中,由于不同的初始光强度对应不同的目标补光光强,也即是,较低的初始光强度对应较高的目标补光光强,在初始光强度较低的情况下,以较高的目标补光光强进行补光。处理器104获取到初始光强度后,根据初始光强度与目标补光光强的映射关系,确定目标补光光强的大小。当以目标补光光强给图形码补光,图形码周围环境的光强增大,得到图形码周围环境的当前光强度,理想情况下,当前光强度为初始光强度和目标补光光强之和。
S130、在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息。
在实施例中,第二预设阈值可以设置为大于或等于扫描装置能够扫描出图形码的最低光强的任一光强。可选的,第二预设阈值大于第一预设阈值,或第二预设阈值等于第一预设阈值。在当前光强度达到第二预设阈值时,扫描装置能够扫描图形码。此时处理器触发扫描指令,控制扫描装置扫描图形码,并识别出图形码对应的商品信息。
本实施例提供的自适应调光的扫描装置,通过获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码行补光,得到所述图形码周围环境的当前光强度;在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息,以实现根据环境光强度自适应补光,提高了补光精度和扫描的成功率,同时避免了以过高光强进行补光造成的资源浪费,提高扫描效率。
为了使本发明的技术方案更为清晰,更为便于理解,下面对本技术方案中的各个步骤的具体的实现过程和方式加以详细的描述。
在一实施例中,步骤S110中的获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令可以包括以下步骤:
S1101、通过光传感器获取扫描区域内图形码周围环境的初始光强度,将所述初始光强度与第一预设阈值进行比对,在所述初始光强度低于所述第一预设阈值,触发补光指令。
图4是一实施例提供的步骤S120的详细流程图,如图4所示,在一实施例中,步骤S120根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码行补光,得到所述图形码周围环境的当前光强度,可以包括以下步骤:
S1201、计算所述初始光强度与所述第一预设阈值之间的差异度,确定所述初始光强度所处的初始光强区间。
具体的,差异度可以通过初始光强度与第一预设阈值之间作差得到,第一预设阈值为根据扫描枪的性能和参数设定的能够扫描出图形码的最低光强度。在一实施例中,根据差异度的大小,划定不同等级的初始光强区间,如差异度在[1~10cd]为第一初始光强区间,差异度在[11~20cd]为第二初始光强区间,差异度在[21~30cd]为第三初始光强区间等。如初始光强度为100cd,第一预设阈值为108cd,则差异度为8cd,确定初始光强度所处的初始光强区间为第一初始光强区间。
S1202、根据所述初始光强区间,确定向所述图形码补光的目标补光光强。
在实施例中,不同等级的初始光强区间对应着不同的目标补光光强,如第一初始光强区间[1~10cd]对应目标补光光强30cd,第二初始光强区间[11~20cd]对应目标补光光强20cd,第三初始光强区间[21~30cd]对应目标补光光强10cd,例如,初始光强度所处的初始光强区间为第一初始光强区间,确定向图形码补光的目标补光光强为30cd。
S1203、通过控制补光灯源发出目标补光光强,以对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度。
处理器确定目标补光光强后,控制补光灯源发出目标补光光强,对扫描区域内的图形码进行补光,此时图形码周围环境的当前光强度,即图形码的当前光强度为初始光强度与目标补光光强之和。当然在实际操作中,由于周围环境的影响,实际得到的当前光强度小于初始光强度与目标补光光强之和。
图5是一实施例提供的步骤S130的详细流程图,如图5所示,在一实施例中,步骤S130在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息,可以包括以下步骤:
S1301、在所述当前光强度达到第二预设阈值,触发扫描指令。
在实施例中,在当前光强度大于或等于第二预设阈值,处理器触发扫描指令。如初始光强度为100cd,初始光强度所处的初始光强区间为第一初始光强区间,确定向图形码补光的目标补光光强为30cd,第二预设阈值为125cd,此时当前光强度为130cd,此时当前光强度大于低于预设阈值,触发扫描指令。
S1302、通过控制扫描装置扫描所述图形码,得到所述图形码对应的商品信息。
扫描指令被触发后,处理器控制扫描装置开始扫描区域中的图形码,处理器接收扫描装置扫描得到的图形码,对图形码进行解析得到图形码对应的商品信息。
在一实施例中,在步骤S110之前,还包括以下步骤:
S100、划分初始光强区间,建立所述初始光强区间与目标补光光强的映射关系。
将检测得到的初始光强度归属于不同的初始光强区间,通过不同初始光强区间与目标补光光强之间的一一对应关系,确定初始光强度对应的目标补光光强,减少数据的处理量和存储量。
图6是一实施例提供的步骤S100的详细流程图,如图6所示,进一步的,步骤S100可以包括以下步骤:
S1001、根据所述初始光强度与第一预设阈值之间差异度,划分所述初始光强区间。
将第一预设阈值与初始光强度做比较,得到差异度。根据差异度的大小,将差异度由小到大划分成不同的等级的初始光强区间,差异度越小,等级区间越低,如差异度在1至10个光强度单位划分在第一初始光强度区间,差异度在11至20个光强度单位划分在第二初始光强度区间,差异度在21至30个光强度单位划分在第三初始光强度区间,以此类推等。将较多个差异度划分至较少个初始光强区间中,减少数据的存储量和处理量。
S1002、建立所述初始光强区间与目标补光光强的映射关系,将所述映射关系存储在指定目录下。
每个初始光强区间对应唯一的目标补光光强,将初始光强区间与其对应的目标补光光强建立映射关系,将映射关系存储在指令目录下,减少数据的存储量。
基于上述实施例,步骤S1202根据所述初始光强区间,确定向所述图形码补光的目标补光光强看,可以包括以下步骤:
S201、通过所述映射关系,查找所述初始光强区间所对应的目标补光光强。
由于不同的初始光强区间对应着唯一的目标补光光强,即初始光强区间与目标补光光强存在着映射关系,将该映射关系通过映射表记录下来,并存储此映射表。根据该映射表,查找出初始光强区间对应的目标补光光强。
下面对自适应调光的扫描装置的相关实施例进行详细阐述。
图7是一实施例提供的自适应调光的控制装置的结构示意图,如图7所示,自适应调光的控制装置包括:补光指令触发模块110、补光控制模块120和扫描控制模块130。
其中,补光指令触发模块110,用于获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;
补光控制模块120,用于响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度;
扫描控制模块130,用于在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息。
本实施例提供的自适应调光的扫描装置,通过获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码行补光,得到所述图形码周围环境的当前光强度;在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息,以实现自适应补光、节约资源的技术效果。
在一实施例中,补光指令触发模块110用于通过光传感器获取扫描区域内图形码周围环境的初始光强度,将所述初始光强度与第一预设阈值进行比对,在所述初始光强度低于第一预设阈值,触发补光指令。
在一实施例中,补光控制模块120包括初始光强区间确定单元、目标补光光强确定单元和当前光强度得到单元,
其中,初始光强区间确定单元,用于计算所述初始光强度与第一预设阈值之间的差异度,确定所述初始光强度所处的初始光强区间;
目标补光光强确定单元,用于根据所述初始光强区间,确定向所述图形码补光的目标补光光强;
当前光强度得到单元,用于通过控制补光灯源发出目标补光光强,以对所述扫描区域内的图形码进行补光,得到所述图形码周围环境的当前光强度。
在一实施例中,扫描控制模块130包括扫描指令触发单元和图形码扫描单元;其中,扫描指令触发单元,用于在所述当前光强度达到第二预设阈值时,触发扫描指令;图形码扫描单元,用于通过控制扫描装置扫描所述图形码,得到所述图形码对应的商品信息。
在一实施例中,自适应调光的控制装置还包括:初始光强区间划分单元和映射关系建立单元;其中,初始光强区间划分单元,用于根据所述初始光强度与第一预设阈值之间差异度,划分所述初始光强区间;映射关系建立单元,用于建立所述初始光强区间与目标补光光强的映射关系,将所述映射关系存储在指定目录下;目标补光光强确定单元还用于通过所述关联关系,查找所述初始光强区间所对应的目标补光光强。
上述提供的自适应调光的控制装置执行上述任意实施例提供的自适应调光的控制方法时,具备相应的功能和有益效果。
本发明实施例还提供一种包含计算机可执行指令的存储介质,其上存储有计算机,该被计算机处理器执行时实现本申请所有实施例所涉及的自适应调光的控制方法;
也即,该程序被处理器执行时实现:获取扫描区域内图形码周围环境的初始光强度,当所述初始光强度低于第一预设阈值,触发补光指令;
响应于所述补光指令,根据所述初始光强度控制以目标补光光强对所述扫描区域内的图形码行补光,得到所述图形码周围环境的当前光强度;
在所述当前光强度达到第二预设阈值时,控制扫描所述图形码,识别出所述图形码对应的商品信息。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的自适应调光的控制方法操作,还可以执行本发明任意实施例所提供的自适应调光的控制方法中的相关操作,且具备相应的功能和有益效果。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的自适应调光的控制方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
- 自适应调光的扫描枪及其控制方法、装置和存储介质
- 自助终端的调光控制方法及装置、计算机存储介质、终端