一种多层背景模型的运动目标检测方法技术

技术编号:16217455 阅读:22 留言:0更新日期:2017-09-15 23:45
本发明专利技术公开了一种多层背景模型的运动目标检测方法,包括以下步骤:S1:采集运动目标视频图像,并对视频图像进行预处理;S2:从视频序列的第一帧中提取每个像素的邻域样本,用于初始化背景模型,只需一帧图像即可完成背景模型的初始化;S3:引入随机采样技术,随机选取一个不匹配的码字,采用新的背景像素取而代之,避免错误分类的码字长时间驻留在背景模型中;S4:采用多层背景模型策略,每个像素经过多层背景模型的逐层验证,保证了背景模型的精确性。

Moving object detection method based on multi layer background model

The invention discloses a detection method of moving object with multiple background model, which comprises the following steps: S1: the collection of video moving objects, and the video image preprocessing; S2: extraction of each pixel of the neighborhood sample from the first frame of the video sequence, used to initialize the background model, only one frame image to complete the background model initialization; S3: the introduction of random sampling technique, a random matching codeword, the background pixels of the new code word length of time instead, avoid misclassification in the background model; S4: using multiple background models, each pixel through layered and multiple background model verification, guarantee the accuracy of the background model.

【技术实现步骤摘要】
一种多层背景模型的运动目标检测方法
本专利技术涉及领域,具体涉及一种多层背景模型的运动目标检测方法。
技术介绍
智能视频监控为当今社会的治安管理和维护社会稳定起到了重要作用,被广泛应用于民用和军工业中。在复杂背景下运动目标检测算法仍存在如下不足:(1)背景模型初始化时间过长;(2)背景模型的更新系数设定不具有通用性;(3)单层背景模型难以处理复杂背景干扰问题。
技术实现思路
本专利技术要解决的技术问题是提供一种多层背景模型的运动目标检测方法。一种多层背景模型的运动目标检测方法,包括以下步骤:S1:采集运动目标视频图像,并对视频图像进行预处理;S2:从视频序列的第一帧中提取每个像素的邻域样本,用于初始化背景模型,只需一帧图像即可完成背景模型的初始化;S3:引入随机采样技术,随机选取一个不匹配的码字,采用新的背景像素取而代之,避免错误分类的码字长时间驻留在背景模型中;S4:采用多层背景模型策略,每个像素经过多层背景模型的逐层验证,保证了背景模型的精确性。进一步的,多层背景模型的创建和更新过程如下:1)基于邻域初始化方法创建主模型M(x),同时,分别创建空的一级缓存H(x)和二级缓存模型U(x);2)对于t时刻给定的输入像素,在M(x)中寻找与匹配的码字,如果在M(x)中,则认为属于背景像素,采用EPAM方法对主模型M(x)进行更新,否则跳转到步骤3);3)如果没有找到匹配的码字,按以下步骤进行处理:A)将像素标记为前景像素;B)在一级缓存模型H(x)中查找匹配码字,如果找到匹配的码字,则使用EPAM方法对H(x)进行更新.否则采用创建一个新的码字插入到一级缓存模型H(x)中;C)在二级缓存模型U(x)中寻找与匹配的码字,如果找到匹配的码字,则使用EPAM算法对模型U(x)进行更新,否则使用创建一个新的码字插入到二级缓存模型U(x)中;4)采用像素分类器2,将漏检的真实背景码字提升到主模型M(x)中,过程如下所示:A)移除二级缓存模型U(x)中码字的最长时间间隔大于的所有码字;将U(x)中码字的最长时间间隔大于的所有码字提升到H(x)中,同时删除H(x)中码字的最大时间间隔大于的所有码字;B)移除一级缓存模型H(x)中码字的最长时间间隔大于的所有码字;将H(x)中码字的最长时间间隔大于的所有码字提升到M(x)中,同时删除M(x)中码字的最大时间间隔大于的所有码字;5)对于新的像素跳转到步骤2)进行处理。本专利技术的有益效果是:本专利技术采用从第一帧图像每个像素的邻域中选取样本,对背景模型进行初始化的方案,算法的初始化过程得到了简化和加速;通过采用EPAM背景模型更新策略,避免了被错误分类的像素长期保留在背景模型中;由于多层背景模型方法的使用,即在初始化阶段创建一个主模型,在检测阶段创建两个缓存模型,通过缓存模型的逐层验证,将漏检的背景像素提升到主模型,增强了主模型的精确性,提高了算法在复杂背景下的鲁棒性。具体实施方式以下具体实施例对本专利技术作进一步阐述,但不作为对本专利技术的限定。一种多层背景模型的运动目标检测方法,包括以下步骤:S1:采集运动目标视频图像,并对视频图像进行预处理;S2:从视频序列的第一帧中提取每个像素的邻域样本,用于初始化背景模型,只需一帧图像即可完成背景模型的初始化;S3:引入随机采样技术,随机选取一个不匹配的码字,采用新的背景像素取而代之,避免错误分类的码字长时间驻留在背景模型中;S4:采用多层背景模型策略,每个像素经过多层背景模型的逐层验证,保证了背景模型的精确性。多层背景模型的创建和更新过程如下:1)基于邻域初始化方法创建主模型M(x),同时,分别创建空的一级缓存H(x)和二级缓存模型U(x);2)对于t时刻给定的输入像素,在M(x)中寻找与匹配的码字,如果在M(x)中,则认为属于背景像素,采用EPAM方法对主模型M(x)进行更新,否则跳转到步骤3);3)如果没有找到匹配的码字,按以下步骤进行处理:A)将像素标记为前景像素;B)在一级缓存模型H(x)中查找匹配码字,如果找到匹配的码字,则使用EPAM方法对H(x)进行更新.否则采用创建一个新的码字插入到一级缓存模型H(x)中;C)在二级缓存模型U(x)中寻找与匹配的码字,如果找到匹配的码字,则使用EPAM算法对模型U(x)进行更新,否则使用创建一个新的码字插入到二级缓存模型U(x)中;4)采用像素分类器2,将漏检的真实背景码字提升到主模型M(x)中,过程如下所示:A)移除二级缓存模型U(x)中码字的最长时间间隔大于的所有码字;将U(x)中码字的最长时间间隔大于的所有码字提升到H(x)中,同时删除H(x)中码字的最大时间间隔大于的所有码字;B)移除一级缓存模型H(x)中码字的最长时间间隔大于的所有码字;将H(x)中码字的最长时间间隔大于的所有码字提升到M(x)中,同时删除M(x)中码字的最大时间间隔大于的所有码字;5)对于新的像素跳转到步骤2)进行处理。本文档来自技高网...

【技术保护点】
一种多层背景模型的运动目标检测方法,其特征在于,包括以下步骤:S1:采集运动目标视频图像,并对视频图像进行预处理;S2:从视频序列的第一帧中提取每个像素的邻域样本,用于初始化背景模型,只需一帧图像即可完成背景模型的初始化;S3:引入随机采样技术,随机选取一个不匹配的码字,采用新的背景像素取而代之,避免错误分类的码字长时间驻留在背景模型中;S4:采用多层背景模型策略,每个像素经过多层背景模型的逐层验证,保证了背景模型的精确性。

【技术特征摘要】
1.一种多层背景模型的运动目标检测方法,其特征在于,包括以下步骤:S1:采集运动目标视频图像,并对视频图像进行预处理;S2:从视频序列的第一帧中提取每个像素的邻域样本,用于初始化背景模型,只需一帧图像即可完成背景模型的初始化;S3:引入随机采样技术,随机选取一个不匹配的码字,采用新的背景像素取而代之,避免错误分类的码字长时间驻留在背景模型中;S4:采用多层背景模型策略,每个像素经过多层背景模型的逐层验证,保证了背景模型的精确性。2.根据权利要求1所述的运动目标检测方法,其特征在于,多层背景模型的创建和更新过程如下:1)基于邻域初始化方法创建主模型M(x),同时,分别创建空的一级缓存H(x)和二级缓存模型U(x);2)对于t时刻给定的输入像素,在M(x)中寻找与匹配的码字,如果在M(x)中,则认为属于背景像素,采用EPAM方法对主模型M(x)进行更新,否则跳转到步骤3);3)如果没有找到匹配的码字,按以下步骤进行...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:南宁市正祥科技有限公司
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1