【技术实现步骤摘要】
一种运动目标检测方法
[0001]本专利技术属于计算机视觉运动目标检测领域,具体涉及一种运动目标检测方法。
技术介绍
[0002]常用的运动目标检测方法有光流法、帧差法和背景差分法。光流法适用于相机也是运动的情况,但是稠密光流法的计算量太大,在嵌入式设备上很难满足实时计算需求;帧差法和背景差分法不能应用于相机运动的情况,且存在检测结果容易出现空洞,检测的目标不完整等问题。
技术实现思路
[0003]本专利技术的目的是提供一种运动目标检测方法,本专利技术能够快速、准确的在相机运动的场景下检测出运动目标。
[0004]为了达到上述目的,本专利技术采用如下技术方案:
[0005]为在相机运动的场景下仍能检测出运动目标,需要求取背景的运动,同时为了减少计算量,采用稀疏光流法求取背景的运动。为了保证从光流结果中能够较准确的得到背景的运动量,将图像划分成均匀的网格,并在各个网格中选取特征点用于求取帧间光流,这样确保了最终得到的光流结果是均匀分布的,而不是集中在目标前景上。为了加快背景模型的收敛速度,增加检测结果的稳定性,在对背景模型进行更新的时候加上前一帧前景结果和前景的运动速度作为更新掩码,即对前一帧目标所在位置不进行更新,保持之前的模型数据。为了保证检测目标的完整性,在初步筛选出的目标位置处采用显著度分割的方法对目标进行分割,最终得到完整的目标。
[0006]具体的,所述一种运动目标检测方法具体通过下列步骤实现:
[0007]步骤一,将输入图像转换为灰度图像,并进行中值滤波;< ...
【技术保护点】
【技术特征摘要】
1.一种运动目标检测方法,其特征在于,包括如下步骤,S1、将输入图像转换为灰度图像,并进行中值滤波;S2、如果是第一帧图像,则利用第一帧图像初始化背景模型,如果不是第一帧,则跳转到步骤S1;S3、计算当前帧和前一帧图像背景的位移和前景的位移并求得两帧图像之间背景的仿射变换矩阵:S4、利用步骤S3求得的仿射变换矩阵对现有的背景模型进行运动补偿;S5、对背景模型进行更新;S6、目标区域划分;S7、对目标区域进行筛选和分割。2.根据权利要求1所述一种运动目标检测方法,其特征在于,所述步骤S2的基体方法如下:S21、对图像进行分块操作,各个块的大小为ΔB
×
ΔB;S22、计算各个图像块的灰度均值M和方差V,具体计算方式如下:其中M
i
代表第i个图像块的灰度均值,V
i
代表第i个图像块的方差,I代表图像的灰度值,ΔB代表分块的尺寸,B
i
代表第i个图像块内的像素合集,j代表图像块B
i
内的像素序号,V
min
代表设定的方差的最小值(为大于0的值);I
j
S23、初始化一个大小为的全1数组T
f
作为前一帧的目标分布,其中width和height分别代表图像的宽和高。3.根据权利要求2所述一种运动目标检测方法,其特征在于,所述步骤S3的基体方法如下:S31、在两帧图像按长宽间隔g进行网格划分,并在前一帧图像的每个网格内各选出一个特征最明显的角点作为帧间位移量待求点集P
pre
;S32、利用KLT在当前帧图像中找到上一步中P
pre
的各个点的对应点P
cur
;S33、利用RANSAC计算两组对应点集的仿射变换矩阵H;S34、将步骤S33中得到的仿射变换矩阵中水平位移和垂直位移相关的参数分别作为帧间背景在水平方向和垂直方向的位移量,并分别记为然后结合步骤S32中得到的两帧之间的特征点对应关系,求得各个图像分块中前景的位移量并得出前景的速度分布图S
f
,具体计算过程如下:4.根据权利要求3所述一种运动目标检测方法,其特征在于,所述步骤S4的基体方法如下:S41、利用仿射变换矩阵计算当前帧背景模型的坐标点在前一帧背景模型中对应的坐标点,具体计算公式如下:X
pre
=H
‑1X
cur
其中X
pre
和X
cur
分别代表前一帧和当前背景模型中的坐标,H代表仿射变换矩阵;S42、根据得到的坐标对应关...
【专利技术属性】
技术研发人员:曾钦勇,刘胜杰,尹小杰,李双龙,
申请(专利权)人:成都浩孚科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。