论文部分内容阅读
随着社会的发展,智能监控在交通、金融、家庭等领域的作用越来越重要。传统的监控系统具有成本高、算法复杂、效率低等缺点。本文在传统智能监控的基础上,采用MT9P031摄像头采集高清图像数据,通过DM368进行编码处理后由以太网交换机上传到上位机,上位机解码显示后,采用三帧差分运动目标检测算法和改进Camshift跟踪算法获取运动目标在监控区域的坐标位置,然后经串口传送给云台,控制云台的运动,以实现整个系统智能跟踪的目标。主要内容有:针对传统监控系统采用成本高、功耗大、信息读取方式复杂的CCD摄像头,本设计选取CMOS传感器MT9P031采集高清图像,核心芯片采用专门处理数字视频的DM368处理器。通过对传统智能监控系统硬件的参考,设计了系统平台所需的高清视频采集模块、核心处理模块、网络接口模块和串口模块,并进行了硬件测试确保设计的正确性和合理性。论文在linux内核中注册了MT9P031的驱动,并对相关参数进行了配置,研究了H.264视频编解码与TCP/IP传输协议的原理,实现了系统平台的采集编码算法流程和传输显示算法流程,并在参考云台通信协议的基础上,给出了本论文云台控制方法。针对传统连续自适应均值漂移算法(Camshift)为半自动目标跟踪算法,计算量大、易受同色物体的干扰、抗遮挡性能差等局限性,本论文提出一种基于运动分割、局部投影和H-S二维概率分布直方图的改进型Camshift算法。首先,采用三帧差分法从背景中提取出运动目标;其次,采用局部投影的方法,只对感兴趣的区域进行HSV空间转换和掩膜板的制作;再次,在HSV空间根据Bhattacharyya系数,采用一维H分量颜色直方图与H-S二维直方图相结合的方式生成反向投影图;最后,结合Kalman滤波器预测下一帧目标的位置,从而成功解决了以上传统Camshift算法的缺点,增强了抗干扰能力。通过改进算法的实验结果和仿真证明,本改进算法能够准确实时的跟踪运动目标,具有很好的鲁棒性。论文最后对所设计的智能监控系统进行了测试和实验,结果表明该系统能够在改进算法的支持下,驱动云台完成智能监控,具有一定的实用性。