发明名称 |
一种用于人体检测的人体局部特征提取方法 |
摘要 |
一种用于人体检测的人体局部特征提取方法,该方法从训练集和/或测试集中所选出的要处理的一幅图像中,在指定的区域划定一个矩形检测窗;对矩形检测窗内的所有像素点,按照设定的纹理特征提取方法,进行纹理特征提取,获得所述的矩形检测窗内每个像素的纹理特征值;对纹理特征值进行统计,获得关于所述的矩形检测窗内所有像素点纹理特征值分布情况的纹理特征直方图即作为人体局部特征,用于人体检测系统的训练或测试之中;本发明的人体局部特征的提取方法计算量小,能很好地对人体局部属性进行描述,可以方便的应用于人体检测,满足实时性要求。 |
申请公布号 |
CN102955944B |
申请公布日期 |
2015.08.19 |
申请号 |
CN201110250169.9 |
申请日期 |
2011.08.29 |
申请人 |
北京邮电大学 |
发明人 |
樊利民 |
分类号 |
G06K9/46(2006.01)I;G06K9/66(2006.01)I |
主分类号 |
G06K9/46(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种用于人体检测的人体局部特征提取方法,其特征在于:所述方法包括下列操作步骤:(1)从训练集和/或测试集中所选出的要处理的一幅图像中,在指定的区域划定一个矩形检测窗;(2)对于所述的矩形检测窗内的所有像素点,按照设定的纹理特征提取方法,进行纹理特征提取,获得所述的矩形检测窗内每个像素的纹理特征值,具体包括下列操作子步骤:(21)以所述的矩形检测窗内一个待提取纹理特征的像素点p[i,j]为中心,p[i,j]表示在所述处理图像的第i行第j列的像素点,找出如下两组有序像素点集合,第一组有序像素点集合是{p[i,j+r],p[i‑r,j+r],p[i‑r,j],p[i‑r,j‑r],p[i,j‑r],p[i+r,j‑r],p[i+r,j],p[i+r,j+r]},第二组有序像素点集合是{p[i,j+R],p[i‑R,j+R],p[i‑R,j],p[i‑R,j‑R],p[i,j‑R],p[i+R,j‑R],p[i+R,j],p[i+R,j+R]},其中r和R都是自然数,并且R大于r;(22)从所述的要处理的该幅图像中,得到第一组有序像素点集合中各个像素点的灰度值,然后分别与所述的待提取纹理特征的像素点的灰度值进行比较,如果第一组有序像素点集合中第i个像素点的灰度值不小于所述的待提取纹理特征的像素点的灰度值,则让vi取1,否则让vi取0,i是从1到8的自然数,这样得到一个由1和0组成的8位二进制字符串:v1v2v3v4v5v6v7v8;(23)从所述的要处理的该幅图像中,得到第二组有序像素点集合中各个像素点的灰度值,然后分别与所述的待提取纹理特征的像素点的灰度值进行比较,如果第二组有序像素点集合中第i个像素点的灰度值不小于所述的待提取纹理特征的像素点的灰度值,则让Vi取1,否则让Vi取0,i是从1到8的自然数,这样得到一个由1和0组成的8位二进制字符串:V1V2V3V4V5V6V7V8;(24)对步骤(22)和步骤(23)所得到的8位二进制字符串v1v2v3v4v5v6v7v8和V1V2V3V4V5V6V7V8进行按位异或操作,得到一个由1和0组成的8位二进制字符串:t1t2t3t4t5t6t7t8;(25)对步骤(24)所得到的该8位二进制字符串t1t2t3t4t5t6t7t8进行7次圆周左移位操作或7次圆周右移位操作,得到7个新的8位二进制字符串,加上原始的那个8位二进制字符串t1t2t3t4t5t6t7t8,一共得到8个8位二进制字符串,把这8个8位二进制字符串转换成8个十进制数,值最小的那个十进制数即为所述的待提取纹理特征的像素点的纹理特征(3)对所述的矩形检测窗内的所有像素点的纹理特征值进行统计,获得关于所述的矩形检测窗内所有像素点纹理特征值分布情况的纹理特征直方图,该纹理特征直方图即作为人体局部特征,用于人体检测系统的训练或测试之中。 |
地址 |
100876 北京市海淀区西土城路10号 |