电影院观影人数统计
电影院观影人数统计
一、基本知识和背景
图像识别和监控相配合,能够帮助使用者获得监控内容的定量信息。通过对所获得的数据的统计分析,就能够得到超出图像本身的价值,并且反馈现实,获得真正的利益。电影院观影人数统计就是这样的一个例子。
二、系统架构和图片分析
基于千兆局域网,由服务器自行采集各监控点数据,获得“准实时”图像。通过图像识别服务对获得的图像进行分析,得出当前的观影人数,输入数据库得到记录。
初步观察目前监控的视频图像
这幅图像是电影院的监控图像。由于电影院的需求,摄像机倾斜放置等原因,图像中后面的座位拍摄的都不是很清楚;图像整体光晕的现象比较严重,近景有大的光斑,光线的突然变化是存在的。但是,由于摄像机是固定安装,背景比较固定,且坐在座位上的人还是比较明显的。
如果有可能,选择更好的摄像机,获得更佳的图像清晰度;调整摄像机角度,获得正向的图片输入;加载滤光片,对高曝光部分进行过滤,都能够明显地提高图像识别的效率。
三、算法选择和实现
1)基于此静态灰度图片,对人数的统计可以考虑人脸识别算法。结果如下:
实验效果很不理想。因为在这种目前人脸识别是根据肤色或面部特征来进行识别的。二在这样的图片中,肤色无从谈起,面部细节也非常模糊。所以这种思路不成立。
2)对原始图像进行增强,而后进行投影分析
对原始图像进行高斯混合,去除不连贯区域,得到如下效果:
而后阈值分析得到结果如下
其中可以作为抓手的区域就是连续重复出现的”把手“,而在把手中间出现的,就可能是
人的信息。但是这种方法结果可能会比较不稳定,而且需要考虑的因素比较多。
3)视频的信息往往要比图片的信息丰富的多。一方面,你可以考虑统计进入电影院门口的人的数量,一方面你可以统计观影的人的数量。特别是对于这种固定摄像头的视频流信息,可以考虑首先采用背景去除算法(background reduce)算法,得到变换的前景信息。而后对这类信息进行处理分析,获得所需要的部分。
由于目前没有电影院中完全没有人的视频,所以仅仅是做下演示,这里的演示是以前一帧的图像作为背景的,可以检查出运动的物体,比如进出的人:
当没有人运动物体时可以得到判断
有人的区域可以得到初步的判断
下一步就是需要做对识别出来的区域进行形态变换,判断当前图像中实际有几个人。以及选用更好的设备,安排更详细的图像获取流程,得到较好的效果。但是这个思路应该是没有问题的。
相比较而言,方法3利用了”固定摄像头“和”视频流“这两个条件,能够最大限度地获取有价值的信息,最有可能解决这个问题,达到需求的要求。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基本形态学算法
基本形态学算法 为什么要做基本形态学算法的研究和实现?是因为形态学是一个非常有力,应用 广泛的工具,但同时也是研究不是很清楚的工具。往往一个恰到好处的变换,就能够省下许多的劳动。对此的分类和研究就显得非常有必要,而相关代码的积累,也很有价值。 零、基本概念: 膨胀:白->黑; dilate 腐蚀:黑->白; erode 开 : 腐蚀->膨胀 平滑物体轮廓,断开较窄的地方,清除细突; 闭 :膨胀->腐蚀 弥合较窄的间断,填补细长的沟壑; 顶帽 :src-(开运算(src)) 底帽 :闭运算(src)-src 一、边界提取 先腐蚀,然后相减。 作为生成算法可能价值不是很大,但是在生成镂空字符的时候,价值就会比较大。 变成 以及 //-------------------生成验证码--------------// void creatCode() { Matedge; Matcode = imread( "abcd123.bmp" , 0 ); threshold(code,code, 0 , 255 ,THRESH_OTSU); threshold(code,...
- 下一篇
证码识别--type1
证码识别--type1 从最简单的开始。主要是研究通用的方法、整理通用的框架和思路,最后整理超越之上的价值。 思路,主要是两个部分:图像的分割和图像的识别。这里的分割,可能是分割到字符的程度,也可能是分割到笔画的程度。 对于type1来说 其分割还是比较简单的,这种程度的验证码识别,就要达到95%以上才可以。 一、图像分析 可以看出来,图像中有孤立的干扰点的,这些点,通过8联通算法,是很好去掉的 有一定的效果,再进一步去掉在竖直方向孤立的点 目前这个结果算是比较干净的了 二、投影计算 通过看字符的特点,里面加了一些单个点的干扰,可以通过纵向投影来过滤,编写代码,查看特征 做到这一步,下一步就是识别的问题,对于这种简单的问题,我认为其识别也可以从简单的方面开始来做。 关于识别,可以单独拿出来做,因为识别这块有专门的解决方案tesseract,然后各个方面也可以做一个比较来着。 三、识别 比较倾向于内容分析 小结:验证码识别来做的话,的确比较复杂,因为不同于数据的大开大合,这里是最考验基本功的地方。如果能够把这方面的能力加强,将来一定会很有益处。 来自为知笔记(Wiz) 目前方向:...
相关文章
文章评论
共有0条评论来说两句吧...