发明名称 一种基于头肩模型的特定人体识别方法
摘要 本发明涉及一种基于头肩模型的特定人体识别方法,属于模式识别与人工智能和计算机视觉领域。本发明采用摄像机作为视频采集装置,工控机作为视频处理装置。首先检测运动目标,统计得到的运动目标二值图像中的人体数目并提取人体头肩模型,同时存在多个人体则按顺序编号;按编号依次提取人体头肩模型的不变矩,根据分类标准将头肩模型分类为正背面或侧面;根据人体头肩模型的分类分别用训练好的正背面KNN分类器或侧面KNN分类器分类,实现对特定人体的识别,输出识别结果。本发明可以很好的提高识别准确率。
申请公布号 CN102214309B 申请公布日期 2012.12.26
申请号 CN201110161140.3 申请日期 2011.06.15
申请人 北京工业大学 发明人 于乃功;林佳;黄灿;阮晓钢;李博;李勇;焦盼娜;许锋
分类号 G06K9/66(2006.01)I;G06K9/00(2006.01)I 主分类号 G06K9/66(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 张慧
主权项 1.一种基于头肩模型的特定人体识别方法,该方法基于摄像机和工控机构成的硬件平台,其特征在于包括以下步骤:(1)工控机实时对摄像机采集的视频图像按帧进行运动目标检测,得到运动目标二值图像;(2)统计上一步得到的运动目标二值图像中的人体数目,当运动目标二值图像中含有多个人体时对所有人体依次编号,得到人体二值图像;(3)提取人体二值图像中的人体头肩模型,得到人体头肩模型二值图像,当人体二值图像中含有多个人体时依次对提取的人体头肩模型编号,人体头肩模型的编号与其对应人体的编号相同;(4)对人体头肩模型按编号依次提取不变矩,不变矩计算公式如下:<img file="FDA00001724778800011.GIF" wi="777" he="125" />其中:<img file="FDA00001724778800012.GIF" wi="269" he="54" /><img file="FDA00001724778800013.GIF" wi="443" he="85" /><img file="FDA00001724778800014.GIF" wi="605" he="85" /><img file="FDA00001724778800015.GIF" wi="588" he="85" /><img file="FDA00001724778800016.GIF" wi="2007" he="113" /><img file="FDA00001724778800017.GIF" wi="1306" he="113" /><img file="FDA00001724778800018.GIF" wi="1997" he="112" /><maths num="0001"><![CDATA[<math><mrow><msub><mi>&eta;</mi><mi>pq</mi></msub><mo>=</mo><mfrac><msub><mi>&mu;</mi><mi>pq</mi></msub><msubsup><mi>&mu;</mi><mn>00</mn><mrow><mfrac><mrow><mi>p</mi><mo>+</mo><mi>q</mi></mrow><mn>2</mn></mfrac><mo>+</mo><mn>1</mn></mrow></msubsup></mfrac><mo>,</mo><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>=</mo><mn>0,1,2,3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>&mu;</mi><mi>pq</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>x</mi></munder><munder><mi>&Sigma;</mi><mi>y</mi></munder><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mover><mi>x</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mi>p</mi></msup><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mi>q</mi></msup><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>x,y分别为人体头肩模型二值图像中某一像素的横、纵坐标;f(x,y)为人体头肩模型二值图像中某一像素点的像素值;<img file="FDA00001724778800022.GIF" wi="136" he="45" />分别为人体头肩模型二值图像重心点的横、纵坐标,<maths num="0003"><![CDATA[<math><mrow><mover><mi>x</mi><mo>&OverBar;</mo></mover><mo>=</mo><msub><mi>m</mi><mn>10</mn></msub><mo>/</mo><msub><mi>m</mi><mn>00</mn></msub><mo>,</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>=</mo><msub><mi>m</mi><mn>01</mn></msub><mo>/</mo><msub><mi>m</mi><mn>00</mn></msub><mo>,</mo><msub><mi>m</mi><mi>pq</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>x</mi></munder><munder><mi>&Sigma;</mi><mi>y</mi></munder><msup><mi>x</mi><mi>p</mi></msup><msup><mi>x</mi><mi>q</mi></msup><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>m<sub>pq</sub>为人体头肩模型二值图像的(p+q)阶原点矩;(5)选用M<sub>1</sub>、M<sub>2</sub>、M<sub>6</sub>对人体头肩模型进行正背面或侧面的分类,分类标准如下:当M<sub>1</sub><ε<sub>1</sub>时,为侧面;当M<sub>1</sub>>ε<sub>2</sub>时为正背面;当ε<sub>1</sub>≤M<sub>1</sub>≤ε<sub>2</sub>时,若M<sub>2</sub>>ε<sub>3</sub>且M<sub>6</sub>>ε<sub>4</sub>时,为正背面,若M<sub>2</sub>≤ε<sub>3</sub>或M<sub>6</sub>≤ε<sub>4</sub>时,为侧面;其中,ε<sub>1</sub>的取值范围为[0.5800,0.5900],ε<sub>2</sub>的取值范围为[0.6100,0.6200],ε<sub>3</sub>的取值范围为[0.2300,0.2400],ε<sub>4</sub>的取值范围为[0.1400,0.1500];(6)用训练好的KNN分类器对分类后的人体头肩模型进行识别,6.1)当人体头肩模型分类为正背面时,送入训练好的正背面KNN分类器;当人体头肩模型分类为侧面时,送入训练好的侧面KNN分类器;6.2)计算人体头肩模型的不变矩特征与已知类别的训练样本的不变矩特征之间的欧氏距离d,计算欧氏距离的公式为:<maths num="0004"><![CDATA[<math><mrow><mi>d</mi><mo>=</mo><msqrt><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>7</mn></munderover><msup><mrow><mo>(</mo><msub><mi>M</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>M</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow></math>]]></maths>其中:M<sub>i</sub>,M′<sub>i</sub>分别为人体头肩模型的第i个不变矩特征与已知类别的训练样本的第i个不变矩特征;6.3)寻找与人体头肩模型的不变矩特征欧氏距离最近,且距离小于L的k个邻居,其中,k为大于2的奇数,L取值范围为[0.0091,0.0150],若无法找到k个欧氏距离小于L的邻居,则人体头肩模型对应的人体为非特定人体,若找到k个欧氏距离小于L的邻居,则人体头肩模型对应的人体为特定人体,人体头肩模型的k个邻居的类别中占多数的类别即为人体头肩模型的类别,也即特定人体的类别,若人体头肩模型的k个邻居的类别中没有占多数的类别,则欧氏距离d最小的邻居的类别即为人体头肩模型的类别,也即特定人体的类别。
地址 100124 北京市朝阳区平乐园100号