论文部分内容阅读
银行ATM视频监控对维护客户取款安全具有重要作用。但传统的ATM视频监控系统无法自动检测ATM机前的异常事件,由于监控摄像头数量庞大,监控人员往往无法及时发现异常事件,并采取相应措施,从而造成较大的安全隐患。针对这一问题,本文设计了用于ATM的智能视频分析算法,主要用来进行遗留物品检测和摄像头遮挡检测。在遗留物品检测部分,采用了改进的单高斯背景建模方法,该方法实现起来简单高效,且实验结果良好。在摄像头遮挡检测部分,本文基于单帧图像中非零像素点的比例进行检测,对灰度变暗的遮挡检测效果良好,且实现非常简单。以上算法都是基于OpenCV实现。在实现ATM智能视频分析算法的基础上,本文还设计了ATM视频监控原型系统,该系统包含服务器、网关和客户端三部分,能够支持基本的视频监控功能。由于采用了最新的H.264SVC视频编解码技术,该系统具有以下两大优势:一是可以支持多种分辨率的视频的输出显示。在正常情况下,我们可以用低分辨率显示视频,当检测到异常事件后,系统自动切换为高分辨率显示视频,以便于监控人员进行进一步监视。二是该系统对网络带宽的质量变化具有很好地适应性,当网络质量不好的时候,该系统可以用较低分辨率传输视频以保证客户端的正常显示。为了提高系统的工作效率,该系统采用Stretch公司的VRC6008视频编解码板进行视频编解码,并借助它的SDK进行了系统开发工作。最后,本文重点实现了客户端的应用程序,测试结果表明该系统对异常事件的识别率、响应速度和系统稳定性都具有良好表现。