本说明书一个或多个实施例涉及自动化控制,尤其涉及一种烟盒自动拆垛方法、装置、电子设备及存储介质。
背景技术:
1、在烟草行业中,最后成品烟支生产完成后需要对其使用烟盒进行卷包处理,以满足实际生产需求。在进行卷包处理时,需要先对卷烟条盒进行拆垛,目前由于常规图像识别算法不能精确识别卷烟条盒,无法满足自动拆垛要求,因此目前主流仍采用人工拆垛方式,不仅存在占地空间大、人工劳动强度高、工序繁冗等缺点,并且人工拆垛效率低,无法满足当前自动化生产要求。
技术实现思路
1、本说明书实施例提供了一种烟盒自动拆垛方法、装置、电子设备及存储介质,其技术方案如下:
2、第一方面,本说明书实施例提供了一种烟盒自动拆垛方法,所述方法包括:
3、对目标烟盒进行拍摄,得到目标图像;
4、基于融合损失函数优化yolov8算法,并基于优化后的yolov8算法对所述目标图像进行检测,得到标记有目标框的检测图像;
5、确定所述检测图像中所述目标框的像素中心,并基于像素点与三维空间点之间的映射关系确定所述像素中心对应的三维空间坐标;
6、基于所述三维空间坐标控制执行对象对所述目标烟盒进行拆垛。
7、第二方面,提供了一种烟盒自动拆垛装置,所述装置包括:
8、拍摄模块,用于对目标烟盒进行拍摄,得到目标图像;
9、检测模块,用于基于融合损失函数优化yolov8算法,并基于优化后的yolov8算法对所述目标图像进行检测,得到标记有目标框的检测图像;
10、确定模块,用于确定所述检测图像中所述目标框的像素中心,并基于像素点与三维空间点之间的映射关系确定所述像素中心对应的三维空间坐标;
11、拆垛模块,用于基于所述三维空间坐标控制执行对象对所述目标烟盒进行拆垛。
12、第三方面,提供了一种电子设备,包括设备处理器以及存储器;
13、所述设备处理器与所述存储器相连;
14、所述存储器,用于存储可执行程序代码;
15、所述设备处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
16、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质中存储有指令,当所述指令在计算机或设备处理器上运行时,使得所述计算机或设备处理器执行如第一方面或第一方面的任意一种可能的实现方式提供的方法。
17、本说明书一些实施例提供的技术方案带来的有益效果至少包括:
18、在本说明书一个或多个实施例中,采用优化的yolov8算法对拍摄获取的目标烟盒图像进行检测,并通过检测图像中标记目标框的像素中心位置来确定出目标烟盒的三维空间坐标,以实现对目标烟盒进行自动拆垛的目的。通过以上对yolov8算法的改进等一系列步骤,提高了目标检测模型的精确度和鲁棒性,解决了无法精确检测导致拆垛失败的问题,满足了全自动高效拆垛的要求。
1.一种烟盒自动拆垛方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对目标烟盒进行拍摄,得到目标图像,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于融合损失函数优化yolov8算法,并基于优化后的yolov8算法对所述目标图像进行检测,得到标记有目标框的检测图像,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述优化后的yolov8算法构建yolov8算法模型,并基于所述yolov8算法模型对所述目标图像进行检测,得到标记有目标框的检测图像,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述初始yolov8算法模型进行训练,得到训练好的yolov8算法模型,包括:
6.根据权利要求1所述的方法,其特征在于,所述确定所述检测图像中所述目标框的像素中心,并基于像素点与三维空间点之间的映射关系确定所述像素中心对应的三维空间坐标,包括:
7.根据权利要求1所述的方法,其特征在于,所述基于所述三维空间坐标控制执行对象对所述目标烟盒进行拆垛,包括:
8.一种烟盒自动拆垛装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质中存储有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一项所述方法的步骤。
