发明名称 一种基于多高斯计数模型的人流量统计方法
摘要 本发明涉及智能视频监控及图像处理与分析,公开了一种人流量统计方法,首先利用带人数标记的训练视频序列图像样本建立多高斯计数模型,然后基于多高斯计数模型对未知人数的视频进行实时统计人流量。具体为,首先根据运动目标检测,提取前景运动目标,然后根据运动目标面积,外接矩形框长宽等特征提取特征向量,进而在特征向量集的基础上建立多高斯计数模型,最后基于多高斯计数模型分析未知运动目标区域中包含的行人个数,从而实现人流量统计。本发明通过建立多个高斯计数模型,避免了对单个行人进行识别和跟踪带来的困难,能够较好地统计不同检测区域中运动目标区域包含的行人个数,提高了行人个数统计精度,从而提高了人流量统计的准确性。
申请公布号 CN102542289B 申请公布日期 2014.06.04
申请号 CN201110423349.2 申请日期 2011.12.16
申请人 重庆邮电大学 发明人 高陈强;余迪虎;李璐星;李强;查力
分类号 G06K9/62(2006.01)I;G06T7/20(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 重庆市恒信知识产权代理有限公司 50102 代理人 刘小红;高敏
主权项 1.一种基于多高斯计数模型的人流量统计方法,其特征在于,包括如下步骤,将视频图像分割为检测子区域,将当前帧图像和背景图像做差分,得到差分图像,提取背景图像,计算检测子区域中当前图像与背景图像的差分图像中各灰度区间像素值的标准方差的最大值σ<sub>max</sub>,并根据公式:T=max(T<sub>1</sub>,σ<sub>max</sub>),Th<sub>s</sub>=min(T<sub>2</sub>,T)求取分割阈值Th<sub>s</sub>,以Th<sub>s</sub>作为阈值,对图像进行分割,得到二值图像,二值图像形态学处理获得前景运动目标,其中,T<sub>1</sub>,T<sub>2</sub>为设置的阈值,满足关系T<sub>2</sub>&gt;T<sub>1</sub>&gt;0;将隶属于一个连通域的运动目标用矩形框标记出来,提取该矩形框运动目标特征向量获得特征向量集;以运动目标面积s、矩形框长h、宽w三个特征构造运动目标第n次出现在检测子区域为R<sub>i,j</sub>,行人个数为k时的特征向量<img file="FDA0000408341930000011.GIF" wi="143" he="85" />将具有相同行人个数的特征向量组成特征向量集合,根据特征向量调用公式:<img file="FDA0000408341930000012.GIF" wi="401" he="140" />计算特征向量集的均值向量μ<sub>i,j,k</sub>,根据均值向量利用公式:<img file="FDA0000408341930000013.GIF" wi="773" he="126" />计算协方差矩阵C<sub>i,j,k</sub>,根据公式:<maths num="0001"><![CDATA[<math><mrow><msub><mi>G</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mo>)</mo></mrow><mrow><mn>3</mn><mo>/</mo><mn>2</mn></mrow></msup><msup><mrow><mo>|</mo><msub><mi>C</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></mfrac><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>&mu;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mi>T</mi></msup><msup><msub><mi>C</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>&mu;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>}</mo></mrow></math>]]></maths>建立检测区域为(i,j),检测行人个数为k时,对应的高斯计数模型为G<sub>i,j,k</sub>,并把处于同一个子区域的G<sub>i,j,k</sub>归为一个高斯计数模型子集G<sub>i,j</sub>,所有的高斯计数模型子集构成多高斯计数模型,式中,x为随机向量,T表示转置,N为样本特征向量个数;判断运动目标外接矩形框是否与检测线相交,若不相交,则对下一帧图像进行处理,直到其外接矩形框到达检测线为止;若相交,提取当前运动目标的特征向量,根据当前运动目标所处的子区域,根据运动目标外接矩形框中心点坐标确定所处的子区域R<sub>i,j</sub>,在多高斯计数模型中获得子区域R<sub>i,j</sub>对应的高斯计数模型子集G<sub>i,j</sub>,即<img file="FDA0000408341930000015.GIF" wi="766" he="94" />利用公式:NUM=k<maths num="0002"><![CDATA[<math><mrow><mi>if</mi><mrow><mo>(</mo><msub><mi>G</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>F</mi><mo>)</mo></mrow></mrow><mo>=</mo><mi>max</mi><mrow><mo>(</mo><msub><mi>G</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>F</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>G</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>F</mi><mo>)</mo></mrow><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>G</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><msub><mi>N</mi><mi>p</mi></msub></mrow></msub><mrow><mo>(</mo><mi>F</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow></math>]]></maths>计算当前运动目标中包含的人数。
地址 400065 重庆市南岸区黄桷垭崇文路2号