论文部分内容阅读
多媒体技术是在计算机上表示多种媒体(如文本、图形、图像、音频、视频等),以音频和视频应用为主的,能够同时处理和显示多种媒体信息类型的技术。其中,数字视频处理技术是以视频信息处理为主的多媒体技术,是把来自摄像机或其他视频输入设备的视频图像信号,经过数字变换后得到数字视频信号,再由视频处理系统进行处理的一种技术。多媒体技术的应用范围非常广泛,如视频监控系统、视频会议系统、医疗卫生系统、家庭娱乐,等等。本论文研究和实现的视频处理系统是多媒体技术在视频监控领域的一个应用。
在实际应用过程中,视频监控系统的应用和发展常常遇到以下两个难题:一是多媒体视频数据的存储需要巨大的磁盘容量。未经处理的视频图像因存在较大的信息冗余而导致视频数据量非常大,从而使用过程中对视频监控系统容量的要求比较高。二是网络的传输速率或带宽达不到要求。显然,巨大的视频数据量要传输到网络对端,对视频监控系统网络传输速率的要求会很高。同时随着网络使用者数量的不断增多,网络带宽的增加仍远远达不到传输要求,常常导致网络堵塞和拥挤。
随着多媒体、网络技术的迅猛发展,如何在当前现有的技术水平和有限的网络带宽的限制条件下,有效、合理地优化视频监控系统性能,一直是视频信号处理领域的重点和难点。在视频监控系统中,在存储和传输多媒体视频之前,需要进行适当的处理。因此,本课题对视频处理系统的研究具有重要意义:视频处理系统可以作用于视频监控系统中网络传输功能模块的前端,解决了视频监控系统中系统容量和网络带宽的难题。
视频处理技术研究的核心是对视频流的各种处理,如视频捕获、视频压缩、视频显示等。目前主要有两种视频捕捉方法:一是利用视频捕捉卡附带的SDK开发工具,只能利用视频采集卡提供的控件进行二次开发,这种方法采集性能好、开发简便,但是较大程度上依赖于视频捕捉设备,应用扩展性也不好;二是利用数字视频处理软件开发包进行捕获,这种方法应用灵活,在捕获视频时不依赖于任何视频设备。本论文采用微软提供的软件开发包进行视频捕获。
本文基于VFW(Video for Windows)技术设计和实现了视频处理系统。论文首先详细介绍了系统中运用到的几种相关技术:VFW技术的系统框架及其组成部分、工作原理机制及其应用程序开发方法;MPEG-4视频压缩编码技术原理及其XviD编码实现;采用VFW、MPEG-4和XviD三者融合的技术方法来完成视频处理系统的开发。然后详细介绍了视频处理系统的设计与实现:系统的设备初始化、视频格式配置、视频预览和视频编解码等模块的函数代码实现原理。最后,给出了系统演示和实验结果分析。
VFW(Video for Windows)是美国微软公司早期推出的一种应用于视频开发领域的软件开发包。它主要针对视频中的AVI(Audio Video Interleave)文件,其重要意义在于能对AVI文件进行采集、捕捉、预览、压缩存储和解压回放等。
MEPG-4不仅实现了对视频图像的高效率压缩,还实现了基于内容的交互功能。作为一种通用标准,MPEG-4所支持的比特流、分辨率和质量等方面均体现了这种通用性。
XviD CODEC是MPEG-4视频编码算法的实现。XviD功能十分强大,它支持多种编码模式和多种编码技术,并因其高性能和开放性而成为目前世界上最常用的一个开放源码MPEG-4编/解码器,BT和eMule中几乎90%以上的电影、电视剧均采用XviD CODEC来压缩。
本系统能够实时显示摄像头采集的视频,用户在观览视频之前,系统为用户提供了视频格式配置,如视频图像的分辨率、像素深度、压缩参数、亮度、对比度、灰度、饱和度等。用户根据实际需求选择相应的视频格式和参数之后,系统对摄像头采集的视频信号进行编码压缩,最后将压缩后的视频流写成AVI文件存盘。本系统有三个性能特点,一是操作简单,用户只需设置好压缩参数即可预览视频;二是实时压缩:系统在用户预览摄像头视频的同时进行了视频压缩,节省了压缩的等待时间;三是高压缩比:经过多次实验测试和分析,本系统的压缩比达到43:1。