设为首页 加入收藏

TOP

9.1 系统分析与设计
2013-10-07 00:41:13 来源: 作者: 【 】 浏览:56
Tags:9.1 系统 分析 设计

第9章 自制DV实现视频采集

视频采集是DirectShow除了媒体回放以外的又一基本功能。滤波器(Filters)、COM接口屏蔽了我们对硬件的访问和复杂的采集过程,使用DirectShow SDK快速构建视频捕获应用程序,实现视频采集或视频图像捕获。我们采集视频的目的,一方面直接存盘成为一个视频文件;另一方面期望以图像帧的方式,采集RGB/YUV格式数据,对数据做直接处理:滤波、编码、识别等。

本章技术要点是基于DirectShow SDK实现视频、图像的预览与采集,从功能实现类的分析到案例界面设计,详细介绍视频采集的有关知识。以"使用经典采集技术实现视频捕获"实例分析视频流捕获、存盘过程。即使用DirectShow SDK的ICaptureGraphBuilder2标准接口,利用该接口的所属方法RenderStream自动建立、链接滤波器链表,该过程对用户来说视频数据是透明的,无法直接访问。以"使用VMR技术实现视频图像捕获"实例来分析图像流畅显示和图像帧捕获过程。即使用VMR(Video Mixer Render)在流畅预览视频的同时,捕捉图像帧,然后从颜色空间RGB转换到YUV420/I420,供视频图像处理算法直接处理,或直接保存为RGB/YUV格式的文件。本案例就分别以两个实例介绍DirectShow SDK的视频采集、预览和存盘的技术过程。

本章重点

系统分析与设计

使用经典采集技术实现视频捕获

使用VMR技术实现视频图像捕获

系统效果演示

9.1  系统分析与设计

视频数据的实时采集、捕获是视频处理的前提。随着计算机CPU性能的迅猛提升,视频数据的计算机算法实时软处理,对如DSP、ASIC芯片硬件算法处理方式形成一定的威胁。并且,出现了许多与计算机直接连接的设备:数码摄像机DV、数字照相机DV、USB摄像头等。我们可以对这些设备直接访问,轻松获取视频数据。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇9.1.1 采集设备的枚举 下一篇9.3.3 视频图像捕获类CVMR_Captur..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: