读码方法和读码装置以及物流系统制造方法及图纸

技术编号:28446852 阅读:82 留言:0更新日期:2021-05-15 21:07
本发明专利技术提供了一种读码方法和读码装置以及物流系统。基于本发明专利技术,可以利用线阵相机连续拍摄得到条码载体位于狭长视野内的局部区域的单帧图像,并且,利用单帧图像的实时拼接进行读码检测,可以补偿狭长视野的局限性、并同时兼顾到读码的实时性,从而,能够实现在拍摄视野受限的情况下的实时读码。摄视野受限的情况下的实时读码。摄视野受限的情况下的实时读码。

【技术实现步骤摘要】
读码方法和读码装置以及物流系统


[0001]本专利技术涉及条码检测领域,特别涉及一种读码方法、一种读码装置、一种物流系统、以及一种条码检测设备。

技术介绍

[0002]在例如包裹分拣等场景中,需要通过读码来获取条码信息,以实现对条码载体的甄别。
[0003]通常情况下,可以利用相机拍摄得到包含条码的单帧图像,并利用拍摄到的单帧图像进行读码检测。
[0004]然而,某些读码场景中会存在拍摄视野受限的方位,当条码朝向这些方位时,就难以获取到包含条码的单帧图像,从而无法实现读码。
[0005]由此,如何在拍摄视野受限的情况下实现读码,成为现有技术有待解决的技术问题。

技术实现思路

[0006]有鉴于此,本专利技术的各实施例分别提供了一种读码方法、一种读码装置、一种物流系统、以及一种条码检测设备。
[0007]在一个实施例中,提供了一种读码方法,包括:
[0008]检测条码载体在线阵相机的视野内的在位状态;
[0009]当在条码载体处于在位状态的期间内接收到线阵相机输出的单帧图像时,将接收到的单帧图像存入至图像缓存;
[0010]以最新接收到的单帧图像为起始,从图像缓存中按照单帧图像的接收时间顺序的倒序读取预定数量的单帧图像;
[0011]当从图像缓存成功读取到预定数量的单帧图像时,将读取到的单帧图像按照接收时间顺序拼接为读码图像;
[0012]对读码图像进行读码检测;
[0013]当从读码图像中成功检测到条码信息时,输出检测到的条码信息以及该读码图像。
[0014]可选地,进一步包括:当检测到条码载体的在位状态消失时,将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并输出。
[0015]可选地,进一步包括:在将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并输出之后,清空图像缓存。
[0016]可选地,进一步包括:当将接收线阵相机输出的单帧图像时,将从零开始计数维护的图像序列号的当前序号值分配给该单帧图像、并将该单帧图像的存储位置与分配的当前序号值关联;当成功将当前接收到的单帧图像存入至图像缓存时,对图像序列号的当前序号值进行递增更新;当检测到条码载体的在位状态消失时,将图像序列号归零;并且,以最
新接收到的单帧图像为起始,从图像缓存中按照单帧图像的接收时间顺序的倒序读取预定数量的单帧图像包括:以具有当前最大图像序号值的单帧图像为起始、并按照图像序号值的倒序,从图像缓存中与图像序号值关联的存储位置读取预定数量的单帧图像。
[0017]可选地,进一步包括:接收感应元件的感应信号、并利用接收到的感应信号检测条码载体的在位状态,其中,感应元件布设在条码载体的移动路径中,条码载体的移动路径途经线阵相机的视野,并且,感应元件的检测范围位于线阵相机的视野的上游、并与线阵相机的视野邻接或局部交叠。
[0018]在另一个实施例中,提供了一种读码装置,包括:
[0019]在位检测模块,用于检测条码载体在线阵相机的视野内的在位状态;
[0020]图像收取模块,用于当在条码载体处于在位状态的期间内接收到线阵相机输出的单帧图像时,将接收到的单帧图像存入至图像缓存;
[0021]图像拼接模块,用于以最新接收到的单帧图像为起始,从图像缓存中按照单帧图像的接收时间顺序的倒序读取预定数量的单帧图像,并且,当从图像缓存成功读取到预定数量的单帧图像时,将读取到的单帧图像按照接收时间排列顺序拼接为读码图像;
[0022]读码检测模块,用于对读码图像进行读码检测,并且,当从读码图像中成功检测到条码信息时,输出检测到的条码信息以及该读码图像。
[0023]可选地,进一步包括:周期终结模块,用于当检测到条码载体的在位状态消失时,将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并输出。
[0024]可选地,周期终结模块进一步用于在将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并输出之后,清空图像缓存。
[0025]可选地,图像收取模块进一步用于当将接收线阵相机输出的单帧图像时,将从零开始计数维护的图像序列号的当前序号值分配给该单帧图像、并将该单帧图像的存储位置与分配的当前序号值关联;当成功将当前接收到的单帧图像缓存至图像缓存时,对图像序列号的当前序号值进行递增更新;当检测到条码载体的在位状态消失时,将图像序列号归零;图像拼接模块进一步用于以具有当前最大图像序号值的单帧图像为起始、并按照图像序号值的倒序,从图像缓存中与图像序号值关联的存储位置读取预定数量的单帧图像。
[0026]可选地,在位检测模块进一步用于接收感应元件的感应信号、并利用接收到的感应信号检测条码载体的在位状态,其中,感应元件布设在条码载体的移动路径中,条码载体的移动路径途经线阵相机的视野,并且,感应元件的检测范围位于线阵相机的视野的上游、并与线阵相机的视野邻接或局部交叠。
[0027]在另一个实施例中,提供了一种物流系统,包括第一传送带、第二传送带、线阵相机以及处理器,其中:
[0028]第二传送带布置在第一传动带的传送方向的下游,并且,第二传动带与第一传动带之间具有狭缝;
[0029]线阵相机布置在狭缝的下方,并且,线阵相机的视野投射在第二传动带与第一传动带之间的狭缝处;
[0030]处理器与线阵相机电连接、并用于执行如上述实施例所述的读码方法中的步骤。
[0031]可选地,狭缝的缝宽不小于预先测量的条码参考宽度。
[0032]可选地,狭缝的缝宽被设定为条码参考宽度与偏斜扰动补偿值之和,其中,偏斜扰
动补偿值为条码在预设的偏斜角度参考范围内扰动时的宽度边界外扩幅度。
[0033]可选地,线阵相机的视野在狭缝处的投射线宽等于狭缝的缝宽。
[0034]可选地,进一步包括反光镜,线阵相机的视野经反光镜反射后投射在狭缝。
[0035]可选地,进一步包括感应元件,其中,感应元件的检测范围位于狭缝的上游、并与狭缝邻接或局部交叠,并且,处理器进一步用于接收感应元件的感应信号,并且,根据接收到的感应信号确定条码载体的在位状态。
[0036]在另一个实施例中,提供了及一种条码检测设备,包括线阵相机以及处理器,其中,处理器与线阵相机电连接、并用于执行如上所述实施例中的读码方法中的步骤。
[0037]在另一个实施例中,提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如上所述的读码方法中的步骤。
[0038]基于上述实施例,可以利用线阵相机连续拍摄得到条码载体位于狭长视野内的局部区域的单帧图像,并且,利用单帧图像的实时拼接进行读码检测,可以补偿狭长视野的局限性、并同时兼顾到读码的实时性,从而,能够实现在拍摄视野受限的情况下的实时读码。
附图说明
[0039]以下附图仅对本专利技术做示意性说明和解释,并不限定本专利技术的范围:
[0040]图1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种读码方法,其特征在于,包括:检测条码载体在线阵相机的视野内的在位状态;当在条码载体处于在位状态的期间内接收到线阵相机输出的单帧图像时,将接收到的单帧图像存入至图像缓存;以最新接收到的单帧图像为起始,从图像缓存中按照单帧图像的接收时间顺序的倒序读取预定数量的单帧图像;当从图像缓存成功读取到预定数量的单帧图像时,将读取到的单帧图像按照接收时间顺序拼接为读码图像;对读码图像进行读码检测;当从读码图像中成功检测到条码信息时,输出检测到的条码信息以及该读码图像。2.根据权利要求1所述的读码方法,其特征在于,进一步包括:当检测到条码载体的在位状态消失时,将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并输出。3.根据权利要求1所述的读码方法,其特征在于,进一步包括:在将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并输出之后,清空图像缓存。4.根据权利要求1所述的读码方法,其特征在于,进一步包括:当接收线阵相机输出的单帧图像时,将从零开始计数维护的图像序列号的当前序号值分配给该单帧图像、并将该单帧图像的存储位置与分配的当前序号值关联;当成功将当前接收到的单帧图像存入至图像缓存时,对图像序列号的当前序号值进行递增更新;当检测到条码载体的在位状态消失时,将图像序列号归零;并且,以最新接收到的单帧图像为起始,从图像缓存中按照单帧图像的接收时间顺序的倒序读取预定数量的单帧图像包括:以具有当前最大图像序号值的单帧图像为起始、并按照图像序号值的倒序,从图像缓存中与图像序号值关联的存储位置读取预定数量的单帧图像。5.根据权利要求1所述的读码方法,其特征在于,进一步包括:接收感应元件的感应信号、并利用接收到的感应信号检测条码载体的在位状态,其中,感应元件布设在条码载体的移动路径中,条码载体的移动路径途经线阵相机的视野,并且,感应元件的检测范围位于线阵相机的视野的上游、并与线阵相机的视野邻接或局部交叠。6.一种读码装置,其特征在于,包括:在位检测模块,用于检测条码载体在线阵相机的视野内的在位状态;图像收取模块,用于当在条码载体处于在位状态的期间内接收到线阵相机输出的单帧图像时,将接收到的单帧图像存入至图像缓存;图像拼接模块,用于以最新接收到的单帧图像为起始,从图像缓存中按照单帧图像的接收时间顺序的倒序读取预定数量的单帧图像,并且,当从图像缓存成功读取到预定数量的单帧图像时,将读取到的单帧图像按照接收时间排列顺序拼接为读码图像;读码检测模块,用于对读码图像进行读码检测,并且,当从读码图像中成功检测到条码信息时,输出检测到的条码信息以及该读码图像。7.根据权利要求6所述的读码装置,其特征在于,进一步包括:
周期终结模块,用于当检测到条码载体的在位状态消失时,将图像缓存中的所有单帧图像按照接收时间顺序合并为全局图像并...

【专利技术属性】
技术研发人员:王彪朱正威
申请(专利权)人:杭州海康机器人技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1