判断视频前后两帧图像中所检测到的物体是否相同的方法

文档序号:1906218 发布日期:2021-11-30 浏览:24次 >En<

阅读说明:本技术 判断视频前后两帧图像中所检测到的物体是否相同的方法 (Method for judging whether detected objects in front and back two frames of images of video are same or not ) 是由 戴阳 韦波 王斐 杨胜龙 樊伟 吴祖立 范秀梅 于 2021-08-30 设计创作,主要内容包括:本发明涉及一种判断视频前后两帧图像中所检测到的物体是否相同的方法,包括以下步骤:记录目标检测模型对当前帧图像检测到的目标物体的第一坐标组和第一RGB数值;记录目标检测模型对下一帧图像检测到的目标物体的第二坐标组和第二RGB数值;根据所述第一坐标组、第一RGB数值、第二坐标组和第二RGB数值计算前后两帧图像所检测到的目标物体的面积之比、重合度之比以及色彩差异度;将所述面积之比、重合度之比以及色彩差异度与设置的阈值进行比较,并根据比较结果确定是否为同一物体。本发明能够更加准确的记录所探测物体相关数据,避免重复记录。(The invention relates to a method for judging whether objects detected in front and back two frames of images of a video are the same or not, which comprises the following steps: recording a first coordinate set and a first RGB value of a target object detected by a target detection model for a current frame image; recording a second coordinate set and a second RGB value of the target object detected by the target detection model for the next frame of image; calculating the area ratio, the coincidence ratio and the color difference of the target object detected by the front frame image and the rear frame image according to the first coordinate set, the first RGB value, the second coordinate set and the second RGB value; and comparing the area ratio, the coincidence ratio and the color difference with a set threshold value, and determining whether the objects are the same according to the comparison result. The invention can more accurately record the related data of the detected object and avoid repeated recording.)

判断视频前后两帧图像中所检测到的物体是否相同的方法

技术领域

本发明涉及视频检测技术领域,特别是涉及一种判断视频前后两帧图像中所检测到的物体是否相同的方法。

背景技术

随着基于深度学习的视频检测技术不断成熟,将摄像头与深度学习模型融合,对所检测到的目标物体进行相关数据记录存储的技术已经逐渐成熟。因此,可通过在摄像头中嵌入目标检测模型的方式,实现区域目标变化的长期无人监测。

为获得所检测目标区域内一段时间的目标数量情况,需将检测到目标物体相关数据记录下来。当系统需要统计一段时间内的目标数量时,需要剔除不同帧图像中的同一物体,因此就需要判断前后两帧所检测到的物体是否为同一物体。

发明内容

本发明所要解决的技术问题是提供一种判断视频前后两帧图像中所检测到的物体是否相同的方法,能够更加准确的记录所探测物体相关数据,避免重复记录。

本发明解决其技术问题所采用的技术方案是:提供一种判断视频前后两帧图像中所检测到的物体是否相同的方法,包括以下步骤:

(1)记录目标检测模型对当前帧图像检测到的目标物体的第一坐标组和第一RGB数值,所述第一RGB数值为当前帧图像检测到的目标物体的RGB数值的平均值;

(2)记录目标检测模型对下一帧图像检测到的目标物体的第二坐标组和第二RGB数值,所述第二RGB数值为下一帧图像检测到的目标物体的RGB数值的平均值;

(3)根据所述第一坐标组、第一RGB数值、第二坐标组和第二RGB数值计算前后两帧图像所检测到的目标物体的面积之比、重合度之比以及色彩差异度;

(4)将所述面积之比、重合度之比以及色彩差异度与设置的阈值进行比较,并根据比较结果确定是否为同一物体。

所述步骤(3)中通过计算出前后两帧图像所检测到的目标物体的面积之比,其中,q为前后两帧图像所检测到的目标物体的面积之比,S0表示当前帧图像检测到的目标物体的面积,S0=|(x02-x01)*(y02-y01)|,(x01,y01)和(x02,y02)为所述第一坐标组中的左上坐标和右下坐标,S1表示下一帧图像检测到的目标物体的面积,S1=|(x12-x11)*(y12-y11)|,(x11,y11)和(x12,y12)为所述第二坐标组中的左上坐标和右下坐标。

所述步骤(3)中通过计算前后两帧图像所检测到的目标物体的重合度之比,其中,q为前后两帧图像所检测到的目标物体的重合度之比,S0表示当前帧图像检测到的目标物体的面积,S0=|(x02-x01)*(y02-y01)|,(x01,y01)和(x02,y02)为所述第一坐标组中的左上坐标和右下坐标,S表示前后两帧图像所检测到的目标物体重合部分的面积,S=(min(x02,x12)-max(x01-x11))*(min(y02,y12)-max(y01-y11)),(x11,y11)和(x12,y12)为所述第二坐标组中的左上坐标和右下坐标。

在计算前后两帧图像所检测到的目标物体的重合度之比前,还通过对前后两帧图像所检测到的目标物体是否重叠进行判断,其中,成立时为1,否则为0,成立时为1否则为0,&&表示逻辑与,当result=1表示存在重叠部分,result=0表示不存在重叠,sx=|x01-x02|,sx=|x11-x12|,sy=|y01-y02|,sy=|y11-y12|。

所述步骤(3)中通过计算前后两帧图像所检测到的目标物体的色彩差异度,其中,(R0,G0,B0)表示第一RGB数值,(R1,G1,B1)表示第二RGB数值。

所述第一RGB数值和第二RGB数值的取值方式如下:根据目标物体的坐标,确定所述目标物体的中心点的位置,并以所述目标物体的中心点为中点,取长度与宽度分别为所述目标物体长度与宽度的20%的矩形区域,计算所述矩形区域内的RGB数值的平均值。

所述步骤(4)具体为:当所述面积之比超过第一阈值、所述重合度之比超过第二阈值以及所述色彩差异度低于第三阈值时,确定为同一物体。

所述第一阈值为90%,第二阈值为50%,第三阈值为15%。

有益效果

由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明通过判断前后两帧所检测到物体的面积之比、重合度以及色彩差异度判断是否为同一物体,通过该方法可以提高目标数量统计的准确性。本发明还具有计算量小,对于硬件的要求较低的优点。

附图说明

图1是本发明实施方式的流程图;

图2是本发明实施方式中在当前帧检测到目标物体的示意图;

图3是本发明实施方式中前后两帧所检测到物体在同一张图中显示的示意图。

具体实施方式

下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。

本发明的实施方式涉及一种判断视频前后两帧图像中所检测到的物体是否相同的方法,包括以下步骤:首先通过目标检测模型检测出帧图像中所有物体,并记录所检测到物体的左上、右下坐标以及目标物体的RGB颜色数值。通过对两帧图像中物体的左上、右下坐标以及RGB数值进行处理判断是否为同一物体,其中判断依据是:若两帧物体的面积之比、重合度之比以及颜色差异度均满足条件时,即表示同一物体。如图1所示,具体步骤如下:

(1)记录目标检测模型对当前帧图像检测到的目标物体的第一坐标组和第一RGB数值,所述第一RGB数值为当前帧图像检测到的目标物体的RGB数值的平均值,其中,第一坐标组包括当前帧图像检测到的目标物体的左上坐标(x01,y01)和右下坐标(x02,y02)。图2为当前帧检测到目标物体的示意图,其中方框A为目标物体的检测框。

(2)记录目标检测模型对下一帧图像检测到的目标物体的第二坐标组和第二RGB数值,所述第二RGB数值为下一帧图像检测到的目标物体的RGB数值的平均值,其中,第二坐标组包括下一帧图像检测到的目标物体的左上坐标(x11,y11)和右下坐标(x12,y12)。图3为前后两帧所检测到物体在同一张图中显示的示意图,其中,方框A为当前帧图像目标物体的检测框,方框B为下一帧图像目标物体的检测框。

本实施方式中,第一RGB数值和第二RGB数值的取值方法如下:首先根据目标物体的左上、右下坐标,确定目标物体中心点的位置,接着以目标物体的中心点为中点,取长度与宽度分别为目标物体长度与宽度的20%的矩形区域,计算该矩形区域内的RGB数值的平均值,分别记为(R0,G0,B0)和(R1,G1,B1)。

(3)根据所述第一坐标组、第一RGB数值、第二坐标组和第二RGB数值计算前后两帧图像所检测到的目标物体的面积之比、重合度之比以及色彩差异度。

在计算面积之比时,设S0表示当前帧图像检测到的目标物体的面积,S1表示下一帧图像检测到的目标物体的面积,则有:

S0=|(x02-x01)*(y02-y01)|

S1=|(x12-x11)*(y12-y11)|

为了使标准统一,此处控制面积之比始终小于或等于1,因此得出所述面积之比为:

在计算重合度之比前,通常需要判断是否存在重合,本实施方式采用如下方式进行判断:

令lx表示前后两帧X轴的中点数值之差的绝对值,ly表示前后两帧Y轴的中点数值之差的绝对值,则有:

同时,设sx、sx分别表示前后两帧所检测到物体的X轴的长度的绝对值,sy、sy分别表示前后两帧所检测到物体的Y轴的长度的绝对值,即:

sx=|x01-x02|

sx=|x11-x12|

sy=|y01-y02|

sy=|y11-y12|

因此得到判断两物体是否重叠的公式为:

其中,成立时为1,否则为0,成立时为1否则为0,&&表示逻辑与,当result=1表示存在重叠部分,result=0表示不存在重叠。

由于本实施方式在实际目标检测应用中,当速度不大,且视频前后两帧的时间间隔不大且目标密度不大的情况下,若为同一物体,则必定存在重合的部分,两物体重合部分的面积计算公式为:

S=(min(x02,x12)-max(x01-x11))*(min(y02,y12)-max(y01-y11))

因此可得出,重合度之比计算公式为:

在计算色彩差异度时,定义前后两帧中两物体的颜色的差异度为:

(4)将所述面积之比、重合度之比以及色彩差异度与设置的阈值进行比较,并根据比较结果确定是否为同一物体。具体为:当所述面积之比超过第一阈值、所述重合度之比超过第二阈值以及所述色彩差异度低于第三阈值时,确定为同一物体。为确定以上三个阈值的具体数值,本实施方式使用在上海复兴岛运河、上海南汇新城镇海滩以及连云港燕尾港所拍摄的共20段流动水域的水面垃圾视频作为测试数据。在经过20段视频的检测中,本实施方式最终得出,当面积之比、重合度之比、色彩差异度三者的设定阈值分别为大于90%、大于50%、小于15%时,在20段视频中的判断平均准确率均高达95%。

(5)根据最终确定的是否为同一物体,对统计数据中的漂浮物数量数据进行修订。

不难发现,本发明通过判断前后两帧所检测到物体的面积之比、重合度以及色彩差异度判断是否为同一物体,通过该方法可以提高目标数量统计的准确性。本发明还具有计算量小,对于硬件的要求较低的优点。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:手部关节定位及局部区域面积计算方法、处理器和存储器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!