目标物的检测方法、设备及存储介质与流程

文档序号:36915351发布日期:2024-02-02 21:43阅读:57来源:国知局
目标物的检测方法、设备及存储介质与流程

本技术涉及图像处理,尤其是涉及一种目标物的检测方法、设备及存储介质。


背景技术:

1、随着人工智能(artificial intelligence,ai)技术的发展,目前基于ai对图像中的目标物进行检测的应用越来越普遍。通常采用检测模型对图像中的目标物进行检测,基于神经网络原理得到的检测模型在经过训练后调整参数便能封装成库,提供给第三方应用使用。

2、目前的检测模型,很难同时满足对检测精度的要求和对检测模型处理速度的要求。当满足检测结果的高精度要求的时候,检测模型采用高分辨率的模型,在图像输入检测模型前对图像进行处理时,图像压缩程度小,检测模型能较为准确地检测出目标物,而因图像压缩程度小使得输入图像的数据量大,模型运行速度慢,无法满足对检测模型处理速度的要求;当满足检测模型处理速度要求的时候,检测模型采用低分辨率的模型,使用检测模型对图像进行处理时,需要先将图像压缩以降低图像的分辨率从而提高模型的检测速度,而压缩图像的分辨率会使得图像中的目标物失真,进而导致检测模型检测结果的精度无法满足要求。

3、因此,如何提供一种准确且快速的检测方法成了亟待解决的技术问题。


技术实现思路

1、基于上述现状,本技术的主要目的在于提供一种目标物的检测方法、设备及存储介质,用于解决现有技术中存在的目标物的检测无法同时满足检测速度和精度的问题。

2、为实现上述目的,本技术采用的技术方案如下:

3、一种目标物的检测方法,该方法包括交替检测步骤,其中,执行一次交替检测步骤包括执行一次轮巡区域检测后再执行一次锁定区域检测,其中,轮巡区域检测包括:第一裁剪子步骤:将获取的第一目标图像裁剪为与当前轮巡区域对应的第一子图像,其中,当前轮巡区域从组成第一目标图像的多个轮巡区域中确定,在使用多个轮巡区域对多帧目标图像进行一轮轮巡区域检测时,每帧目标图像的当前轮巡区域均不同;第一检测子步骤:对第一子图像进行目标物的检测,得到第一检测结果;锁定区域检测包括:区域确定子步骤:响应于第一检测结果为第一子图像中包含目标物,则根据目标物所在位置确定锁定区域;第二裁剪子步骤:将获取的第二目标图像裁剪为与锁定区域对应的第二子图像,其中,第二目标图像为在其之前最近的第一目标图像的下一帧图像;第二检测子步骤:对第二子图像进行目标物的检测,得到第二检测结果,并将第二检测结果作为目标物的检测结果。

4、在一种可选的方式中,区域确定子步骤具体包括:响应于第一检测结果为第一子图像中包含目标物,则,若上次交替检测的第二检测结果包含目标物,将此次交替检测的第二目标图像中与上次交替检测的第二检测结果中的目标物所在的位置对应的区域确定为第一子区域;将此次交替检测的第二目标图像中与此次交替检测的第一检测结果中的目标物所在的位置对应的区域确定为第二子区域;将第一子区域和第二子区域的并集确定为此次交替检测的锁定区域。

5、在一种可选的方式中,区域确定子步骤具体包括:响应于第一检测结果为第一子图像中包含目标物,则,若上次交替检测的第二检测结果包含目标物,将此次交替检测的第二目标图像中与上次交替检测的第二检测结果中的目标物所在的位置对应的区域确定为第一子区域;将此次交替检测的第二目标图像中与此次交替检测的第一子图像所在的位置对应的区域确定为第二子区域,将第一子区域和第二子区域的并集确定为此次交替检测的锁定区域。

6、在一种可选的方式中,区域确定子步骤具体包括:响应于第一检测结果为第一子图像中包含目标物,则,若上次交替检测的第二检测结果不包含目标物,将此次交替检测的第二目标图像中与此次交替检测的第一检测结果中的目标物所在的位置对应的区域确定为锁定区域。

7、在一种可选的方式中,区域确定子步骤具体包括:响应于第一检测结果为第一子图像中包含目标物,则,若上次交替检测的第二检测结果不包含目标物,将此次交替检测的第二目标图像中与此次交替检测的第一子图像所在的位置对应的区域确定为锁定区域。

8、在一种可选的方式中,区域确定子步骤还包括:响应于第一检测结果为第一子图像中不包含目标物,则,若上次交替检测的第二检测结果包含目标物,则将此次交替检测的第二目标图像中与上次交替检测的第二检测结果中的目标物所在的位置对应的区域确定为第一子区域;将此次交替检测的第二目标图像中与此次交替检测的第一子图像所在位置对应的区域确定为第二子区域;将第一子区域确定为此次交替检测的锁定区域,或,将第一子区域与第二子区域的并集确定为此次交替检测的锁定区域;若上次交替检测的第二检测结果不包含目标物,则将上次交替检测的锁定区域确定为此次交替检测的锁定区域。

9、在一种可选的方式中,先持续执行单一检测步骤,直到单一检测步骤的检测结果中包含有目标物,则将最后一次单一检测步骤作为第一次交替检测步骤中的轮巡区域检测,执行交替检测步骤;其中,单一检测步骤包括执行轮巡区域检测。

10、在一种可选的方式中,在每次执行交替检测之后,若此次交替检测的检测结果未包含目标物,则判断此次交替检测后连续预设检测次数的交替检测的检测结果是否均未包含目标物;若是,则在预设检测次数后连续多次执行单一检测步骤,单一检测步骤包括执行轮巡区域检测;若否,则在预设检测次数后继续执行交替检测步骤。

11、本技术实施例对检测所用的目标图像进行裁剪处理得到第一子图像和第二子图像,将裁剪得到的第一子图像和第二子图像分别输入检测模型进行检测,检测模型检测的对象是子图像而非压缩的图像,且裁剪得到的子图像中检测的数据量也小于原图像,因此,能够采用低分辨率的检测模型实现高分辨率检测模型的检测精度,同时由于第一子图像和第二子图像的数据量小,还能够满足对检测模型处理速度的要求;进一步的,在区域确定子步骤中,将之前检测模型检测到的目标物所在的位置作为此次目标图像的裁剪依据,裁剪出本次检测的图像中与之前检测到的目标物所在的位置对应的区域,得到第二子图像,并对第二子图像进行检测大概率也会在相近的位置再次检测到该目标物,使得原图像中冗余区域被裁剪掉,即检测所用的第二子图像中检测到目标物的区域占比较高,从而提高检测模型的检测效率;更进一步的,为了快速检测到图像拍摄区域中新出现的目标物,在进行检测时,将图像划分为多个轮巡区域,结合使用多个轮巡区域分别对多帧图像进行裁剪,使用裁剪后的图像进行检测,使该图像拍摄区域中每一块区域都被检测过,即通过多个轮巡区域分别检测,在保证处理的数据量小的同时还能够快速检测到新出现目标物的位置。

12、本技术实施例还提供了一种目标物的检测设备,包括:处理器和存储器,存储器中存储有可执行指令,处理器能执行上述可执行指令以实现上述任意实施例中的目标物的检测方法。

13、本技术还提供了一种计算机可读存储介质,如芯片、光盘等,计算机可读存储介质上存储有执行程序,该执行程序被执行时实现如上述任一实施例所述的目标物的检测方法。

14、本技术的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1