掌桥专利:专业的专利平台
掌桥专利
首页

一种移动目标的检测方法、装置、设备及介质

文献发布时间:2023-06-19 12:07:15


一种移动目标的检测方法、装置、设备及介质

技术领域

本公开涉及通信和信息安全技术领域,尤其涉及一种移动目标的检测方法、装置、设备及介质。

背景技术

现如今移动终端的使用逐渐发展成熟,人脸识别技术也逐渐发展成熟,对移动的人脸目标对象进行检测仍然是研究的重点。

目前,多采用帧间差分法对移动的目标进行检测,通过对图像序列中相邻帧的灰度值进行差分,将差分结果通过预先设定的阈值来区分为背景和运动前景,从而提取图像中的移动目标。

但是,当待检测的移动目标移动速度过快或过慢,采用帧间差分方法获取移动目标时,会出现空洞或重影的现象,导致获取的移动目标准确率低,影响后续对移动目标的判断,无法确认移动目标的身份。

发明内容

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种移动目标的检测方法、装置、设备及介质。

第一方面,本公开实施例提供了一种移动目标的检测方法,应用于终端,包括:

获取多帧图像中相邻的第一帧目标图像和第二帧目标图像;

根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像;

判断比率图像中像素点是否在预设范围内,如果否,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的;

对比率图像进行二值化处理,得到移动的目标对象。

可选的,根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,包括:

计算第一帧目标图像中每个像素点与第二帧目标图像中对应的每个像素点的比率,得到第一比率;

计算第二帧目标图像中每个像素点与第一帧目标图像中对应的每个像素点的比率,得到第二比率;

确定第一比率与第二比率的最小值,得到比率图像。

可选的,计算第一帧目标图像中每个像素点与第二帧目标图像中对应的每个像素点的比率,得到第一比率,包括:

确定第二帧目标图像中每个像素点与预设阈值的最大值,得到第二帧目标数据;

计算第一帧目标图像中每个像素点与第二帧目标数据中对应的每个像素点的比率,得到第一比率。

可选的,计算第二帧目标图像中每个像素点与第一帧目标图像中对应的每个像素点的比率,得到第二比率,包括:

确定第一帧目标图像中每个像素点与预设阈值的最大值,得到第一帧目标数据;

计算第二帧目标图像中每个像素点与第一帧目标数据中对应的每个像素点的比率,得到第二比率。

可选的,根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像之前,方法还包括:

将第一帧目标图像和第二帧目标图像转换成灰度图像;

对转换成灰度图像的第一帧目标图像和第二帧目标图像进行中值滤波;

根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,包括:

根据滤波后的第一帧目标图像中像素点和滤波后的第二帧目标图像中像素点的比率,得到比率图像。

可选的,对比率图像进行二值化处理,得到移动的目标对象之后,方法还包括:

判断目标对象是否是预设目标对象;

如果目标对象不是预设目标对象,则控制终端熄屏。

第二方面,本公开实施例提供一种移动目标的检测装置,包括:

获取模块,用于获取多帧图像中相邻的第一帧目标图像和第二帧目标图像;

计算比率模块,用于根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像;

判断模块,用于判断比率图像中像素点是否在预设范围内,如果否,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的;

检测模块,用于对比率图像进行二值化处理,得到移动的目标对象。

第三方面,本公开实施例提供一种移动目标的检测设备,包括:

存储器;

处理器;以及

计算机程序;

其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如上述的方法。

第四方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述的方法的步骤。

本公开实施例提供的移动目标的检测方法,应用于终端,通过获取多帧图像中相邻的第一帧目标图像和第二帧目标图像,计算第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,判断比率图像中像素点是否在预设范围内,如果否,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的,对比率图像进行二值化处理,得到移动的目标对象,完成移动目标的检测,能够准确的检测出目标对象,避免目标对象移动过快导致的重影和目标对象移动过慢导致的孔洞对移动目标进行检测时产生的影响,近而提高对移动目标进行识别的准确率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本公开实施例提供的应用场景的示意图;

图2为本公开实施例提供的一种移动目标的检测方法的示意图;

图3为本公开实施例提供的一种移动目标的检测方法的示意图;

图4为本公开实施例提供的一种移动目标的检测方法的示意图;

图5为本公开实施例提供的一种移动目标的检测方法的示意图;

图6为本公开实施例提供的一种移动目标的示意图;

图7为本公开实施例提供的一种移动目标的检测装置的结构示意图;

图8为本公开实施例提供的一种移动目标的检测设备的结构示意图。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。

具体地,该移动目标的检测方法,应用于终端,本实施例中的终端可以为笔记本电脑、个人数字助理、手机等,终端的具体类型不作限定。具体的,终端可以通过计算多帧图像中相邻两帧图像的比率图像,对相邻两帧图像中的目标对象进行检测。移动目标的检测方法的执行主体和采集多帧图像的执行主体可以相同,也可以不同。

例如,在一种应用场景中,如图1所示,第二终端12对多帧图像中的目标对象进行检测,第一终端11采集多帧图像。第一终端11从第二终端12获取检测到的目标对象,第一终端11通过该目标对象控制终端熄屏。该多帧图像可以是第一终端11拍摄获得的,或者,该多帧图像是第一终端11从其他设备中获取的,第一终端11将多帧图像传输至第二终端12进行移动目标的检测。此处,并不对其他设备作具体限定。

在另一种应用场景中,第二终端12采集多帧图像并对多帧图像中的目标对象进行检测。第二终端12获取多帧图像的方式可以类似于如上所述的第一终端11获取多帧图像的方式,此处不再赘述。

在又一种应用场景中,第一终端11采集多帧图像并对多帧图像中的目标对象进行检测。

可以理解的是,本公开实施例提供的移动目标的检测方法并不限于如上所述的几种可能场景。

图2为本公开实施例提供的一种移动目标的检测方法的示意图,以图1中第一终端11采集多帧图像并对多帧图像中的目标对象进行检测为例,包括如图2所示如下几个步骤:

S210、获取多帧图像中相邻的第一帧目标图像和第二帧目标图像。

可理解的,获取多帧图像中任意两张相邻的第一帧目标图像和第二帧目标图像,其中,多帧图像可以通过终端摄像头采集的视频序列获取,或,终端摄像头采集的多张图片来获取,也可以是,其他能够采集图像或视频的装置来获取。

可理解的,获取的多帧图像中相邻的第一帧目标图像和第二帧目标图像中包括目标对象,其中,目标对象的数量为一个或多个,目标对象可以为人脸、动物脸或任何能够移动的物体,也就是说,第一帧目标图像和第二帧目标图像不完全相同,存在差异,但是包括的目标对象是同一个,第一帧目标图像和第二帧目标图像的获取可以间隔1.3秒或1.5秒,具体地相邻两帧图像的获取间隔可由用户自行设定。

S220、根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像。

可选地,在S210的基础上,统计第一帧目标图像中包含的所有像素点和第二帧目标图像中包含的所有与第一帧目标图像中的像素点一一对应的像素点的比率,例如,将第一帧目标图像记作G

S230、判断比率图像中像素点是否在预设范围内,如果否,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的。

可选的,在S220的基础上,通过判断比率图像中所有像素点是否在预设范围内,其中,预设范围可以为[-0.98,0.98]或[-1,1],或是用户根据实际需求自行设定的预设范围,如果确定比率图像中的每个像素点均不在预设范围内,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的,即两帧图像存在差异,目标图像进行了移动,否则,如果比率图像中的每个像素点在预设范围内,则说明两帧图像是相同的,即目标对象没有移动。

S240、对比率图像进行二值化处理,得到移动的目标对象。

可选地,在S230的基础上,对第一帧目标图像和第二帧目标图像中移动的目标对象进行目标检测,即对比率图像进行二值化处理,其中比率图像中同样包含第一帧目标图像和第二帧目标图像中移动的目标对象,具体地,通过设定二值化阈值,判断比率图像中每个像素值与二值化阈值的关系,若比率图像中的像素值大于或等于二值化阈值,则将比率图像中的像素值修改为1,若比率图像中的像素值小于二值化阈值,则将比率图像中的像素值修改为0,完成二值化处理,得到目标图像。

具体地,二值化处理后的目标图像可以记作R′

其中,R

本公开实施例提供的移动目标的检测方法,通过获取多帧图像中相邻的第一帧目标图像和第二帧目标图像,计算第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,判断比率图像中像素点是否在预设范围内,如果否,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的,对比率图像进行二值化处理,得到移动的目标对象,完成移动目标的检测,能够准确的检测出目标对象,避免目标对象移动过快导致的重影现象,目标对象移动过慢出现的空洞现象,近而提高对移动目标进行识别的准确率。

图3为本公开实施例提供的一种移动目标的检测方法的示意图,在上述实施例的基础上,可选地,根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,如图3所示包括如下步骤:

S310、计算第一帧目标图像中每个像素点与第二帧目标图像中对应的每个像素点的比率,得到第一比率。

可理解的,计算第一帧目标图像中每个像素点G

可选的,S310还包括:

确定第二帧目标图像中每个像素点与预设阈值的最大值,得到第二帧目标数据;

计算第一帧目标图像中每个像素点与第二帧目标数据中对应的每个像素点的比率,得到第一比率。

可理解的,确定第二帧目标图像中每个像素点与预设阈值的最大值,得到第二帧目标数据,其中预设阈值可以为1,即判断第二帧目标图像中每个像素点与1的关系,保留最大值生成第二帧目标数据;随后,计算第一帧目标图像中每个像素点G

S320、计算第二帧目标图像中每个像素点与第一帧目标图像中对应的每个像素点的比率,得到第二比率。

可理解的,在S310的基础上,计算第二帧目标图像中每个像素点G

可选的,S320还包括:

确定第一目标帧图像中每个像素点与预设阈值的最大值,得到第一帧目标数据;

计算第二帧目标图像中每个像素点与第一帧目标数据中对应的每个像素点的比率,得到第二比率。

可理解的,确定第一帧目标图像中每个像素点与预设阈值的最大值,得到第一帧目标数据,其中预设阈值可以为1,即判断第一帧目标图像中每个像素点与1的关系,保留最大值生成第一帧目标数据;随后,计算第二帧目标图像中每个像素点G

S330、确定第一比率与第二比率的最小值,得到比率图像。

可理解的,在S320的基础上,确定第一比率与第二比率同一坐标点的像素点的最小值,得到比率图像。

可选地,比率图像R

其中,第一帧目标数据用G′

可理解的,如果Rn(x,y)中像素点的数值在0.98-1的范围内,则说明获取的向量两帧图像第一帧目标图像和第二帧目标图像的是一样的,即,目标对象没有进行移动,如果Rn(x,y)中像素点的数值不在0.98-1的范围内,则说明获取的向量两帧图像第一帧目标图像和第二帧目标图像存在差异,即,目标对象进行过移动。

本公开实施例提供的一种移动目标的检测方法,通过计算第一帧目标图像中每个像素点与第二帧目标图像中对应的每个像素点的比率,得到第一比率,计算第二帧目标图像中每个像素点与第一帧目标图像中对应的每个像素点的比率,得到第二比率,确定第一比率与第二比率的最小值,得到比率图像,通过计算两个比率,能够最大限度的保留移动的目标对象的特征,避免重影和空洞对目标对象的干扰,更加准确的检测到目标对象。

图4为本公开实施例提供的一种移动目标的检测方法的示意图;在上述实施例的基础上,可选的,根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像之前,包括图4所示的如下步骤:

S410、将第一帧目标图像和第二帧目标图像转换成灰度图像。

可理解的,将获取的第一帧目标图像和第二帧目标图像转换成灰度图像,其中,灰度图又称灰阶图,是将白色与黑色之间按对数关系分为若干等级,称为灰度,灰度分为256阶。

可选地,还可以对转换成灰度图像后的第一帧目标图像和第二帧目标图像进行阈值化处理,去掉繁杂背景,减少数据冗余。

S420、对转换成灰度图像的第一帧目标图像和第二帧目标图像进行中值滤波。

可理解的,在S410的基础上,对转换成灰度图像的第一帧目标图像和第二帧目标图像进行中值滤波,其中,中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中某一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。

S430、根据滤波后的第一帧目标图像中像素点和滤波后的第二帧目标图像中像素点的比率,得到比率图像。

可理解的,在S420的基础上,统计滤波后的第一帧目标图像中像素点和滤波后的第二帧目标图像中像素点的比率,得到比率图像,比率图像的具体计算方式同上述计算方式。

本公开实施提供的一种移动目标的检测方法,通过将第一帧目标图像和第二帧目标图像转换成灰度图像,对转换成灰度图像的第一帧目标图像和第二帧目标图像进行中值滤波,根据滤波后的第一帧目标图像中像素点和滤波后的第二帧目标图像中像素点的比率,得到比率图像,将获取的第一帧目标图像和第二帧目标图像转换成灰度图像进行中值滤波后,能减少背景即非目标对象的干扰,让第一帧目标图像和第二帧目标图像中的像素值更加接近真实值,近而消除孤立的噪声点,提高对目标对象进行检测的准确性。

图5为本公开实施例提供的一种移动目标的检测方法的示意图,在上述实施例的基础上,控制终端进行熄屏,示例性的,在人多繁杂的公交车上、地铁、火车或其他公共场所中,通过对移动目标进行检测,控制终端进行熄屏,可选的,对比率图像进行二值化处理,得到移动的目标对象之后,图5所示方法具体包括如下步骤:

S510、判断目标对象是否是预设目标对象。

可理解的,对上述示例得到的目标对象进行判断,判断是否是预设目标对象,其中,预设目标对象可以是终端的持有者,或,终端用户自行输入的其他用户的参数作为预设目标对象,对于预设目标对象的数量和设定方式不作限定,预设目标对象还可以为包括用户在内的一个或多个其他用户。

示例性的,在人多繁杂的公交车上,如图6所示为一种移动目标的示意图,图6可以为终端拍摄的一帧图像600,把手机持有者记为610,偷看手机的人记为620,610观看终端屏幕时,终端处于亮屏状态,打开终端的移动目标检测功能,即采用上述实施例移动目标的检测方法实现的,当620观看610终端的屏幕时,终端摄像头采集到620的数据,启动移动目标检测功能,检测出图6中包括的目标对象为610和620,判断出610和620是否都是预设目标对象。

S520、如果目标对象不是预设目标对象,则控制终端熄屏。

可理解的,在S510的基础上,若确定检测到的目标对象不止包含预设目标对象,还包括非预设目标对象,则控制终端熄屏。

示例性的,以图6为例,确定图6中包括的目标对象为610和620,判断出620不是预设目标对象,即图6中检测到的目标对象不仅包括预设目标对象610还包括非预设目标对象620,则控制终端屏幕熄灭,若获取的目标对象只包含610,判断610为预设目标对象即手机持有者,控制终端屏幕继续处于亮屏状态。

本公开实施例提供的一种移动目标的检测方法,通过判断目标对象是否是预设目标对象,如果目标对象不是预设目标对象,则控制终端熄屏,对移动的目标进行检测来控制终端屏幕熄屏或亮屏,提高了手机的信息安全性,能够最大限度的保护用户的信息,同时,屏幕熄灭也能够提醒用户,有其他用户观看用户的终端,使用户保持警惕。

图7为本公开实施例提供的一种移动目标的检测装置的结构示意图,装置700可以执行移动目标的检测方法实施例提供的处理流程,如图7所示,装置700包括:

获取模块710,用于获取多帧图像中相邻的第一帧目标图像和第二帧目标图像;

计算比率模块720,用于根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像;

判断模块730,用于判断比率图像中像素点是否在预设范围内,如果否,则确定第一帧目标图像和第二帧目标图像中的目标对象是移动的;

检测模块740,用于对比率图像进行二值化处理,得到移动的目标对象;

控制熄屏模块750,用于判断目标对象是否是预设目标对象;如果目标对象不是预设目标对象,则控制终端熄屏。

可选的,计算比率模块720根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,具体用于:

计算第一帧目标图像中每个像素点与第二帧目标图像中对应的每个像素点的比率,得到第一比率;

计算第二帧目标图像中每个像素点与第一帧目标图像中对应的每个像素点的比率,得到第二比率;

确定第一比率与第二比率的最小值,得到比率图像。

可选的,计算比率模块720中计算第一帧目标图像中每个像素点与第二帧目标图像中对应的每个像素点的比率,得到第一比率,具体用于:

确定第二帧目标图像中每个像素点与预设阈值的最大值,得到第二帧目标数据;

计算第一帧目标图像中每个像素点与第二帧目标数据中对应的每个像素点的比率,得到第一比率。

可选的,计算比率模块720中计算第二帧目标图像中每个像素点与第一目标帧图像中对应的每个像素点的比率,得到第二比率,具体用于:

确定第一目标帧图像中每个像素点与预设阈值的最大值,得到第一帧目标数据;

计算第二帧目标图像中每个像素点与第一帧目标数据中对应的每个像素点的比率,得到第二比率。

可选的,计算比率模块720还包括:

将第一帧目标图像和第二帧目标图像转换成灰度图像;

对转换成灰度图像的第一帧目标图像和第二帧目标图像进行中值滤波;

根据第一帧目标图像中像素点和第二帧目标图像中像素点的比率,得到比率图像,包括:

根据滤波后的第一帧目标图像中像素点和滤波后的第二帧目标图像中像素点的比率,得到比率图像。

本公开实施例提供的一种移动目标的检测装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图8为本公开实施例提供的一种移动目标的检测设备的结构示意图。该设备可以是如上的终端。本公开实施例提供的移动目标的检测设备可以执行上述实施例提供的处理流程,如图8所示,移动目标的检测设备800包括:存储器810、处理器820和通讯接口830;其中,计算机程序存储在存储器810中,并被配置为由处理器820执行如上述的移动目标的检测方法。

另外,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现上述实施例的移动目标的检测方法。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种移动目标的检测方法、装置、设备及介质
  • 一种车内移动目标检测方法及系统、设备、存储介质
技术分类

06120113175712