基于DirectShow的证件图像采集设计与实现.pdf

基于DirectShow的证件图像采集设计与实现.pdf

ID:51446929

大小:345.35 KB

页数:5页

时间:2020-03-24

基于DirectShow的证件图像采集设计与实现.pdf_第1页
基于DirectShow的证件图像采集设计与实现.pdf_第2页
基于DirectShow的证件图像采集设计与实现.pdf_第3页
基于DirectShow的证件图像采集设计与实现.pdf_第4页
基于DirectShow的证件图像采集设计与实现.pdf_第5页
资源描述:

《基于DirectShow的证件图像采集设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息技术基于DirectShow的证件图像采集设计与实现李宇,谭洪舟(1.广东药学院医药信息工程学院2.中山大学信息科学与技术学院)摘要:本文基于DirectShow设计了一个用于证件信息采集系统的图像采集模块。该图像采集模块包括CVGraph,CVSampleGrabberCB及CVCaptureGraph三个类,具有视频流中帧数据捕获和静态引脚图像捕获两种采集方式。对这两种方式进行了分析比较,并给出了整个采集图像的流程图。最后实验表明该图像采集模块是可行的和有效的。关键词:图像采集;多媒体;DirectShow;证件信息1

2、引言驱动的采集卡上进行数据捕捉。使用DirectShow能够简单、高效地对流媒体进行处理,降低处理的复杂性。不在Win~ws下开发视频采集系统时,通常有3种视过,运行基于DirectShow开发出来的应用程序要求PC频采集的方法。分别为基于VFW(VideoforWindows)、机系统中安装有DirectX模块。一般情况下Windows操基于DirectX的DirectShow部件和基于视频采集设备提作系统中都捆绑了对应版本的DirectX,使得用户使用起供的SDK(SoftwareDevelopmeritKit,软件开发包

3、)。来非常方便。相对前两种方法,DirectShow简单易用,Ⅵw是微软公司于1992年推出的专门针对比较适合于Windows环境下的开发图像采集系统。Windows平台上视频处理的软件包,它不依赖于专用的2DirectShow捕捉原理硬件设备,提供了通用的数字视频开发方案。使用vl的优点是它随从Win~ws操作系统一起安装,可执行文DirectShow是一套完全基于组件对象模型件不需要附带额外的库文件就可以运行。文献1用VFW(ComponentObjectModel,COM)的应用系统。图1实现了视频图像叠加与播放。目前新

4、的采集设备通常使是DirectShow的系统图圆。图中央最大的一块即为用WDM(WindowsDriverMode1)驱动模型,而ⅥWDirectShow系统。虚线以下是Ring0特权级别的硬件设无法支持这种驱动模型,因而无法驱动相应的采集设备。备,虚线以上是Ring3特权级别的应用层。DirectShow这大大限制了VFW在视频多媒体采集中的应用。此外,系统位于应用层中。它使用一种叫做FilterGraph的模型Ⅵw的工作效率不高,这对于采集视频质量日渐提高、来管理整个数据流的处理过程;参与数据处理的各个功数据量突飞增长的新

5、设备来说明显不吻合。能模块叫做Filter;各个Filter在FilterGraph中按一定的SDK是采集卡厂家提供的开发视频监控系统的一顺序连接成一条“流水线”协同工作网。组库函数,使用SDK库函数,用户可以在不了解视频压缩、回放、网络与存盘操作等技术的前提下,进行视频程序开发(SDK中通常包含了这些技术的实现)。但是不同厂商提供的采集卡SDK通常无法兼容,因此编写的程序无法移植到新的环境中。而且对于常见的摄像头,则不一定会有提供相应的SDK。Direc~Show是基于Windows平台的流媒体处理开发包,它与DirectX

6、一起发布。DirectShow对流媒体的捕图1DirectShow系统图捉、回放提供了强大的支持,使用它还可以在基于WDM十基金项目:国家自然科学基金资助项目(60874060)2010年第3期自动化与信息工程23DirectShow通过Filter与各式各样的设备,包括本3.1CVGraph类和CVGraphEventHandIe类地文件系统、TV调谐器、视频采集卡、编解码器、显CVGraph类主要是实现一些对所有与FilterGraph示器、声卡等进行通信。因此DirectShow将应用程序与相关的应用中所必需的操作的封装

7、,通常作为其他针对设备之间的多样性和复杂性隔离开[4]。特定领域应用的FilterGraph类的父类。如与采集应用相按照功能来分,Filter大致分为3类:SourceFilter,关的CVCaptureGraph即是继承于该类。TransforillFilters和RenderingFilters。SourceFilters主要这个类主要记录~些维护与FilterGraph相关的一负责获取数据,数据源可以是文件、Intemet计算机里的些接口的指针,如图2中所示的:mpGraph、mpBuild、采集卡(WDM驱动的或vFW

8、驱动的)、数字摄像机111pControl和mpEvent~还有视频预览显示窗口句柄及等,然后将数据往下传输;TransformFilters主要负责数事件通告窗口句柄,如InhVidWin(视频窗口句柄,据的格式转换分离/合成,解码/编码等,然后将数据继续可以为NULL,表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。