主权项 |
一种基于图像灰度匹配的人数统计方法,其特征在于,该方法包括以下步骤:S1、获取监控区域的视频流图像作为输入图像;S2、根据输入图像,通过帧间差分法处理得到差分图像,并对差分图像进行二值化处理,得到运动目标区域;S3、通过矩形窗口对运动目标区域进行扫描,提取出行人区域;S4、以行人区域的灰度信息为模板,在下一帧图像中的行人区域的中心点邻域内进行搜索和匹配;所述步骤S4具体为:在下一帧图像中,以步骤S3获取的本帧图像中的行人区域的中心点为中心,在M、N个像素点为长、宽的待搜索区域内,通过矩形窗口在待搜索区域内平移,搜索出与行人区域的灰度信息匹配度最高的矩形窗口所覆盖的子区域,作为行人在下一帧图像中的位置;其中,M定义为45、N定义为40;以步骤S3获取的行人区域的灰度信息为模板,与下一帧图像中的子区域的灰度值进行基于归一化交叉相关算法的计算,以最高的归一化交叉相关算法值所对应的子区域作为行人在下一帧图像所在的位置;其中,归一化交叉相关算法的计算公式为:<img file="FDA0000670684650000011.GIF" wi="1383" he="252" />其中,S<sup>i,j</sup>(m,n)代表矩形窗口在待搜索区域所覆盖的子区域中各像素点的灰度值;T(m,n)代表行人区域中各像素点的灰度值,m,n代表各像素点的坐标;E(S<sup>i,j</sup>)与E(T)分别是搜索子区域中的S<sup>i,j</sup>与行人区域T的像素点的灰度平均值,i,j为搜索子区域中左上角顶点在下一帧图像中的坐标;S5、将行人区域的中心点位置信息保存至目标链,以得到人数;所述步骤S5具体为:根据步骤S3所获取的行人区域,为每个行人区域设置一条动态目标链,将行人区域的中心点位置坐标保存至目标链;根据步骤S4,在下一帧图像中,对步骤S3所获取的行人区域进行匹配,将匹配成功的待搜索区域中的子区域的中心点位置坐标保存至该行人区域所对应的目标链内,直到行人目标离开监控区域。 |