发明名称 一种行人计数方法
摘要 本发明公开一种计算机视频处理技术领域的行人计数方法,步骤为:对监控视频进行行人前景像素和光流特征提取;而后对提取的前景像素特征进行归一化处理;同时进行行人遮挡检测和遮挡等级估计;综合行人特征和遮挡等级,统计行人人数。本发明通过统计越线行人的特征进行人流计数,因而避免了行人检测过程;同时统计计算只在虚拟门周围的ROI区域进行,减少了计算量;最后通过进行行人遮挡检测和遮挡等级估计,提高了在有遮挡情况下的计数准确率。
申请公布号 CN103400142B 申请公布日期 2016.06.01
申请号 CN201310178122.5 申请日期 2013.05.14
申请人 上海交通大学 发明人 杨华;马文琪
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 上海汉声知识产权代理有限公司 31236 代理人 郭国中
主权项 一种行人计数方法,其特征在于,包括以下步骤:第一步:对监控视频进行混合高斯背景建模,得到行人前景图像;第二步:提取行人光流特征;第三步:行人前景像素特征归一化;采用行人椭圆建模,即将每个行人按照其面积大小依据椭圆映射规则映射成一个椭圆,将该椭圆面积视为行人e<sub>i</sub>在当前相机视角中的面积,记为area(e<sub>i</sub>),对属于该行人的每个前景像素,其相应的归一化系数w<sub>i</sub>=1/area(e<sub>i</sub>);第四步,行人遮挡检测和遮挡等级估计;所述行人遮挡检测和遮挡等级估计方法为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&eta;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>h</mi><mi>i</mi></msub><mo>&le;</mo><msub><mi>h</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>s</mi><mi>i</mi></msub><msub><mi>h</mi><mi>i</mi></msub><mo>/</mo><msub><mi>A</mi><mrow><mi>R</mi><mi>O</mi><mi>I</mi></mrow></msub><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>h</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><mo>&le;</mo><msub><mi>h</mi><mi>i</mi></msub><mo>&le;</mo><mn>2</mn><msub><mi>h</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>x</mi><mo>&Element;</mo><msub><mi>blob</mi><mi>i</mi></msub></mrow>]]></math><img file="FDA0000928209250000011.GIF" wi="1069" he="188" /></maths>x表示行人前景像素,blob<sub>i</sub>表示行人前景像素联通区域,η(x)表示前景像素x的遮挡系数,η(x)越大,表明当前场景遮挡等级越高;s<sub>i</sub>表示行人前景像素连通区域blob<sub>i</sub>在虚拟门上的投影长度,h<sub>i</sub>表示行人前景像素连通区域blob<sub>i</sub>在垂直于虚拟门上的投影长度,h<sub>0</sub>表示在图像平面上行人平均高度,h<sub>0i</sub>表示经过投影校正后的h<sub>0</sub>,ROI表示在图像上选定的感兴趣区域,A<sub>ROI</sub>表示感兴趣区域的图像面积;第四步中:图像平面上的行人平均高度h<sub>0</sub>的投影校正为:令f表示图像坐标系和世界坐标系之间的投影转换函数,H<sub>0</sub>表示世界坐标系下的平均行人高度,s<sub>i</sub>表示行人前景像素连通区域blob<sub>i</sub>在虚拟门上的投影长度,p<sub>0</sub>表示s<sub>i</sub>的中点,其二维图像坐标为<img file="FDA0000928209250000012.GIF" wi="438" he="103" />三维世界坐标为(X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>),令点p的二维图像坐标为<img file="FDA0000928209250000013.GIF" wi="398" he="101" />其世界坐标为(X<sub>p</sub>,Y<sub>p</sub>,Z<sub>p</sub>)=(X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>+H<sub>0</sub>),则线段<img file="FDA0000928209250000014.GIF" wi="94" he="84" />在垂直于虚拟门方向上的投影h<sub>0i</sub>即为经过投影校正后的行人平均高度;第五步:结合第二、三、四步骤得到的归一化特征和遮挡等级,得到人流数目;具体为:<img file="FDA0000928209250000021.GIF" wi="1582" he="166" />其中,flow(i)表示第i帧的越线像素数目,x为虚拟门Gate上的像素;a为固定常量,用于校正行人椭圆映射,使得椭圆面积更接近于真实行人,取为0.925;w(x)则是用于克服摄像机透视效应,即第三步求出的归一化系数;FG(x)是像素的前景判别结果,若是前景,则为1,否则为0;<img file="FDA0000928209250000022.GIF" wi="68" he="99" />为当前像素的运动向量模值;θ<sub>vx</sub>则为当前像素运动向量和虚拟门的夹角,通过sin(θ<sub>vx</sub>)的符号判断行人方向;a<sub>0</sub>为固定常量,用于限制遮挡补偿的峰值范围,取0.5;η(x)表示前景像素x的遮挡系数。
地址 200240 上海市闵行区东川路800号