一种前景物体检测方法和设备的制造方法

文档序号:9727805阅读:250来源:国知局
一种前景物体检测方法和设备的制造方法
【技术领域】
[0001] 本发明涉及物体识别领域,主要涉及不规律运动的前景物体的识别。
【背景技术】
[0002] 背景物体就是指静止的或是非常缓慢的移动的物体,而前景物体就相对移动的物 体。所以我们可以把物体检测看出一个分类问题,也就是来确定一个像素点是否属于背景 点。但是在不规律运动的前景物体,特别是在两次运动之间的间隔长时间静止的前景物体, 在静止的过程中容易被识别为背景物体。
[0003] 在实现本发明的过程中,发明人发现现有技术中存在如下问题,基于单背景模型 的检测方法往往需要计算复杂度较高的跟踪算法(如meanshif t算法)。同时这类方法无法 确认目标跟踪前的状态,例如物体静止后复运动,容易识别为另一个物体;而双背景模型的 算法计算量是单背景模型的两倍,双背景模型的方法其大致流程如下:
[0004] 建立两个更新速度不同的高斯背景模型。可以有两种实现方式,一是相同更新频 率/周期,不同更新速度;二是相同更新速度,不同更新频率/周期。这里使用第二种方式,更 新频率高的记为M0G_fast,更新频率低的记为M0G_slow。
[0005] 输入视频图像到两个高斯模型中,并以各自的频率开始计算,创建背景并分割前 景。前景分别记为FG_fast和FG_slow〇
[0006] 当FG_fast检测到目标前景,但FG_slow却未检测到,贝lj判定FG_fast检测到的目 标。
[0007] 使用额外的方法确认来区分目标前景是遗留物还是遗失物,并在设定的阈值时间 后报警。

【发明内容】

[0008] 以下给出对一个或更多个方面的简化概述以力图提供对此类方面的基本理解。此 概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性 要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或更多 个方面的一些概念以作为稍后给出的更加具体的说明之序。
[0009] 发明人提供一种前景物体检测方法,包括步骤:
[0010]获取一帧图像MG1,将所述图像頂G1输入到背景模型中计算,更新背景图像数据, 并标记前景区域;
[0011]若所述图像MG1中不存在被标记为前景区域的区域,则继续获取下一帧图像,并 基于获取到的下一帧图像更新背景图像数据和标记前景区域,若图像頂G1中存在被标记为 前景区域的区域,则根据所述前景区域标记前景轮廓,根据所述前景轮廓计算前景轮廓掩 模区域;
[0012]计算所述背景图像数据在所述前景轮廓掩模区域的梯度值6_81,和所述图像IMG1 在所述前景轮廓掩模区域的梯度值G_IMG1;
[0013] 通过G_B1和GJMG1判断前景区域中的物体是否为前景物。
[0014] 进一步,所述前景轮廓掩模区域由膨胀轮廓和腐蚀轮廓之间的区域构成;所述膨 胀轮廓根据前景轮廓和膨胀公式计算得到;所述腐蚀轮廓根据前景轮廓和腐蚀公式计算得 到。
[0015] 进一步,所述背景模型为高斯背景模型。
[0016] 进一步,所述通过G_B1和GJMG1判断前景区域中的物体是否为前景物包括步骤: [0017]判断G_IMG1-G_B1的值是否小于第一预设值,若小于则判断前景区域中的物体为 前景物,并标记前景物为遗失物,否则判断当前前景区域无前景物体。
[0018]进一步,所述前景物体检测方法在标记前景物为遗失物后,还包括步骤:
[0019]获取頂G1之后的图像帧頂G2,将所述图像帧MG2输入到所述背景模型中计算出更 新后的背景图像数据;
[0020] 计算更新后的背景数据在所述前景轮廓掩模区域的梯度值G_B2;
[0021] 判断所述G_B2_G_B1的值是否小于第二预设值,若大于或等于则取消标记前景物 为遗失物,若小于则继续获取之后的图像帧IMGx;将获得的图像帧IMGx输入到所述背景模 型中更新背景图像数据,并计算背景图像在前景轮廓掩模区域的梯度值G_Bx,直到经过设 定的时间T,若T时间内G_Bx-G_Bl的差均小于第二预设值,则触发遗失物报警动作。
[0022 ]进一步,所述前景物体检测方法在标记前景物为遗失物后,还包括步骤:
[0023]获取MG1之后的图像帧頂G2,将所述图像帧MG2输入到所述背景模型中计算出更 新后的背景图像数据;计算图像帧IMG2在所述前景轮廓掩模区域的梯度值G_IMG2;
[0024] 判断所述GJMG2-G_B1的值是否小于第二预设值,若大于或等于则取消标记前景 物为遗失物,若小于则继续获取之后的图像帧;将获得的图像帧頂Gx,并计算图像帧頂Gx在 前景轮廓掩模区域的梯度值GJMGx,直到经过设定的时间T,若T时间内G_MG X-G_B 1的差均 小于第二预设值,则触发遗失物报警动作。
[0025] 进一步,所述前景物体检测方法在标记前景物为遗失物后,还包括步骤:
[0026] 获取IMG1之后的图像帧,将所述图像帧输入到所述背景模型中计算出更新后的背 景图像数据;
[0027]在标记前景物为遗失物并经过设定的时间后,获取下一帧图像頂G2,用頂G2更新 背景图像数据,计算更新后的背景数据在所述前景轮廓掩模区域的梯度值G_B2;
[0028]判断所述G_B2_G_B1的值是否小于第二预设值,若大于或等于则取消标记前景物 为遗失物,若小于则触发遗失物报警动作。
[0029 ]进一步,所述前景物体检测方法在标记前景物为遗失物后,还包括步骤:
[0030] 获取IMG1之后的图像帧,将所述图像帧输入到所述背景模型中计算出更新后的背 景图像数据;
[0031] 在标记前景物为遗失物并经过设定的时间后,获取下一帧图像MG2,计算MG2在 所述前景轮廓掩模区域的梯度值G_IMG2;
[0032] 判断所述GJMG2-G_B1的值是否小于第二预设值,若大于或等于则取消标记前景 物为遗失物,若小于则触发遗失物报警动作。
[0033]进一步,所述"通过G_B0PG_IMG1判断前景区域中的物体是否为前景物"包括步 骤:
[0034] 判断GJMG1-G_B1的差值是否大于第三预设值,是则判断前景区域中的物体为前 景物,标记前景物为遗留物,否则判断当前前景区域无前景物。
[0035] 进一步,所述前景物体检测方法在标记前景物为遗留物后,还包括步骤,
[0036]获取MG1之后的图像帧頂G2,将所述图像帧MG2输入到所述背景模型中计算出更 新后的背景图像数据;
[0037] 计算更新后的背景数据在所述前景轮廓掩模区域的梯度值G_B2;
[0038] 判断所述G_B2_G_B1的值是否小于第四预设值,若小于则取消标记前景物为遗留 物,否则继续获取之后的图像帧;将获得的图像帧IMGx输入到所述背景模型中更新背景图 像数据,并计算背景图像在前景轮廓掩模区域的梯度值G_Bx,直到经过设定的时间,若G_ Bx-G_B1的差均大于第四预设值,则触发遗留物报警动作。
[0039] 进一步,所述前景物体检测方法在标记前景物为遗留物后,还包括步骤:
[0040] 获取IMG1之后的图像帧,将所述图像帧输入到所述背景模型中计算出更新后的背 景图像数据;
[0041] 在标记前景物为遗留物并经过设定的时间后,获取下一帧图像頂G2,用頂G2更新 背景图像数据,计算更新后的背景数据在所述前景轮廓掩模区域的梯度值G_B2;
[0042] 判断所述G_B2_G_B1的值是否小于第四预设值,若小于则取消标记前景物为遗留 物,否则触发遗留物报警动作。
[0043] 进一步,所述前景物体检测方法在标记前景物为遗留物后,还包括步骤:
[0044] 获取IMG1之后的图像帧,将所述图像帧输入到所述背景模型中计算出更新后的背 景图像数据;
[0045]在标记前景物为遗留物后并经过设定的时间后,获取下一帧图像MG2,计算頂G2 在所述前景轮廓掩模区域的梯度值G_IMG2;
[0046] 判断所述GJMG2_G_B1的值是否小于第四预设值,若小于则取消标记前景物为遗 留物,否则触发遗留物报警动作。
[0047] 进一步,所述前景物体检测方法在标记前景物为遗留物后,还包括步骤:
[0048]获取MG1之后的图像帧頂G2,将所述图像帧MG2输入到所述背景模型中计算出更 新后的背景图像数据;
[0049]计算图像帧IMG2在所述前景轮廓掩模区域的梯度值G_IMG2;
[0050] 判断所述GJMG2_G_B1的值是否小于第四预设值,若小于则取消标记前景物为遗 失物,若大于或等于则继续获取之后的图像帧;将获得的图像帧頂Gx,并计算图像真頂Gx在 前景轮廓掩模区域的梯度值GJMGx,直到经过设定的时间T,若T时间内G_MG X-G_B 1的差均 小于则取消标记前景物为遗留物,否则触发遗留物报警动作。
[0051] 发明人还提供一种前景检测设备,包括前景区域检测模块、前景轮廓模块、梯度计 算模块、前景物检测控制模块;
[0052]所述前景区域检测模块用于获取一帧图像頂G1,将所述图像頂G1输入到背景模型 中计算,更新背景图像数据,并标记前景区域;
[0053]所述前景轮廓模块用于判断若所述图像頂G1中不存在被标记为前景区域的区域, 则继续获取下一帧图像,并基于获取到的下一帧图像更新背景图像数据和标记前景区域, 若图像MG1中存在被标记为前景区域的区域,则根据所述前景区域标记前景轮廓,根据所 述前景轮廓计算前景轮廓掩模区域;
[0054] 所述梯度计算模块用于计算所述背景图像数据在所述前景轮廓掩模区域的梯度 值6_81,和所述图像IMG1在所述前景轮廓掩模区域的梯度值G_IMG1;
[0055] 所述前景物检测控制模块用于通过6_81和6_頂61判断前景区域中的物体是否为 前景物。
[0056] 进一步,还包括前景轮廓掩模区域获得模块,其用于获得前景轮廓掩模区域,所述 前景轮廓掩模区域由膨胀轮廓和腐蚀轮廓之间的区域构成;所述膨胀轮廓根据前景轮廓和 膨胀公式计算得到;所述腐蚀轮廓根据前景轮廓和腐蚀公式计算得到。
[0057]进一步,所述前景物检测控制模块具体用于判断G_MG1_G_B1的差值是否小于第 一预设值,若小于则判断前景区域中的物体为前景物,标记前景物为遗失物,否则判断当前 前景区域无前景物体。
[0058]进一步,所述前景物检测控制模块用于获取MG1之后的图像帧MG2,将所述图像 帧IMG2输入到所述背景模型中计算出更新后的背景图像数据;计算更新后的背景数据在所 述前景轮廓掩模区域的梯度值G_B2;判断所述G_B2-G_B1的值是否小于第二预设值,若大于 或等于则取消标记前景物为遗失物,若小于则继续获取之后的图像帧IMGx;将获得的图像 帧IMGx输入到所述背景模型中更新背景图像数据,并计算背景图像在前景轮廓掩模区域的 梯度值G_Bx,直到经过设定的时间T,若在T时间内G_Bx-G_Bl的差均小于第二预设值,则触 发遗失物报警动作。
[0059] 进一步,所述前景物检测控制模块用于获取IMG1之后的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1