[发明专利]一种新型视频人数统计算法在审

专利信息
申请号: 201610743088.5 申请日: 2016-08-20
公开(公告)号: CN107766784A 公开(公告)日: 2018-03-06
发明(设计)人: 宋坤骏 申请(专利权)人: 宋坤骏
主分类号: G06K9/00 分类号: G06K9/00;G06K9/62
代理公司: 暂无信息 代理人: 暂无信息
地址: 200060 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 新型 视频 人数 统计 算法
【权利要求书】:

1.一种新型视频人数统计算法,其特征在于,包括:

综合了分区统计法,背景差分法和特征筛选法,能够克服后两种方法常见的误判情况;

其中,

所述分区统计法的大意在于:将室内空间划分为若干合适大小的子区域和原胞,原胞大小以其中容纳两个人的几率很小为标准,按照摄像头拍摄的清晰度给每个子区域分配一个拍摄最清晰的摄像头;

所述背景差分法的大意在于:利用室内背景的相对固定性,通过同背景上像素点颜色比较的办法判定这些点是否被人占据;

所述特征筛选法的大意在于:用给定的发色阈值二值化后用广度优先遍历找出黑白图内所有连通域,提取黑色连通区域的面积,同最小包围矩形的面积比,圆形度(可选),下方是否多点出现肤色(可选),在多帧图像中是否出现运动(可选)等特征筛选黑色人头候选区域。

2.根据权利要求1所述的系统,其特征在于,

其包含一个初始化步骤,只需进行一次,以后算法启动时无需执行,包括掩膜版的制作,原胞质心位置和背景色的记录;

首先利用座椅的固定性划分子区域和原胞,每个原胞基本上对应一个座椅,但事实上原胞的背景也完全可以是空的空间,原胞尺寸上要求一个原胞中出现2个人的几率很小。记录下原胞的边界像素坐标,中心处无人背景像素颜色Y值。将这些数据存储起来。

划分完毕后,对每一个子区域:按(1)式定义的清晰度为该子区域选定一个摄像头,可能一个摄像头需要监控多个子区域,但每一子区域只选取一个拍摄最清晰的摄像头。对每一个摄像头:在这个固定摆设的摄像头拍摄的图片中找出其管辖的所有物理子区域对应的像素区域。按找出的像素区域制作长期保存的专属本摄像头的掩膜版,掩膜版是二值化图,在所有子区域处为1,在非管辖区域则为0。

3.根据权利要求1所述的系统,其特征在于,

考虑摄像头角度的问题,按下式定义的清晰度为该子区域选定一个摄像头,用于特征筛选的特征没有随摄像头位置变化敏感的特性,并定义用于决定子区域所属摄像头的清晰度为摄像头到目标距离和角度参数的函数

Q=c2-d2+sin|90-θ|+cos|45-α|

其中距离d是子区域中心离开摄像头的物理距离。c是一个同摄像头离开目标区域物理距离有关的阈值距离,单位为米。θ是摄像头镜面法线在天花板上投影同区域座椅正前方朝向(从讲台指向黑板)的夹角,取值从0到180,单位为度。α是摄像头镜面法线同铅垂线的夹角,范围从0到90,单位为度。

4.根据权利要求1所述的系统,其特征在于,所述特征筛选法的详细步骤如下,

a.用给定的发色阈值二值化后用广度优先遍历找出黑白图内所有连通域。广度优先算法,相比递归洪泛算法和深度优先洪泛算法,所需的内存空间较小。

b.进行数学形态学膨胀操作,结构元素选为边长3个像素的正方形。目的是去除头顶心处的亮漩涡。

c.用掩膜版提取监控的ROI子区域,剔除面积小于人头面积下界的连通域和面积大于人头面积上限的连通域。剔除同外围最小矩形面积比大于给定阈值的连通域。

d.对于剩下的每一个连通域,可选的进一步筛选可以选择运动检测和肤色特征。

e.返回剩下的连通域数作为子区域人数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宋坤骏,未经宋坤骏许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610743088.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top