欢迎来到天天文库
浏览记录
ID:31359200
大小:116.00 KB
页数:10页
时间:2019-01-09
《基于directshow的视频处理filter组件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于DirectShow的视频处理Filter组件设计与实现 摘要:目前市场上支持视频图像处理功能的软件虽然多种多样,但通常涉及行业背景,应用范围狭窄,开放的视频图像处理组件在容错或安全性上表现一般,因此有必要创新和开发特定功能的视频处理组件。该设计基于DirectShow架构,开发出具有视频处理功能的Filter组件,具有本地图片叠加入视频流、视频编码格式转换、截取画面保存为本地图像等功能。可在视频图像传递过程中对图像进行实时处理、添加信息、优化或保存画面等,使人们以更加灵便的方式获取、使用或传播视频信息。测试结果表明,该组件可应用于广播电视传
2、输或视频采集时的图像处理,甚至应用于美颜相机或PC摄像头的趣味叠图等,应用范围广泛,平台兼容性强,填补了市场上该类产品的类型和功能短缺。 关键词:DirectShow;多媒体;COM组件;图像处理;Filter 中图分类号:TN911.73?34文献标识码:A文章编号:1004?373X(2016)13?0046?05 Abstract:Thesoftwaresupportingvideoimageprocessingfunctionisvariousonthemarket,butithasnarrowapplicationrangeduet
3、otheindustrybackground.Andtheopenedvideoimageprocessingmodulehaspoorperformanceonfaulttolerantorsecurity,soitisnecessarytoinnovateanddevelopthevideoprocessingmodulewithspecificfunction.TheFiltermodulewithvideo10processingfunctionwasdevelopedbasedonDirectShowframework,whichhast
4、hefunctionsoflocalimageaddedintovideostreaming,videocodingformattransform,andextractingframessavedasthelocalimage.Themodulecanrealizetheoperationsofreal?timeprocessing,informationadding,framesoptimizationorframespreservationfortheimageinvideoimagetransferprocess,sopeoplecanacq
5、uire,useortransmitvideoinformationwithmoreflexibleway.Thetestresultsshowthatthemodulecanbeappliedtoradioandtelevisiontransmissionorimageprocessingwhilevideocollection,andbeautycameraorfunnyoverlayofPCcamera.Themodulehaswideapplicationrangeandgoodplatformcompatibility,whichfill
6、edthetypeandfunctionshortageofthisproductonthemarket. Keywords:DirectShow;multimedia;COMmodule;imageprocessing;Filter 0引言 多媒体信息在人们的生活中无处不在,随着网络平台的广泛普及和三网融合的发展[1],音、视频处理以及流媒体传输仍然是当下流行的发展和研究热点。视频信息因为包含的信息量大、内容生动,易成为人们获取信息的主要方式。如果能够在视频图像传输过程中对图像进行实时处理,添加信息,优化画面,甚至保存当前画面,将会使人们以
7、更加灵活方便的方式获取、使用和传播视频信息,从而满足进一步的需求。10 目前市场上支持图像处理功能的软件多种多样,涉及各种各样的行业应用背景。但是这些软件往往仅能在本行业工作范围内使用,应用范围狭窄。例如:直播信号的水印叠加,必须使用相应的直播信号处理软件。如果在采集视频过程中叠加水印,就必须使用Capture相关的软件才能进行。相同的功能由于应用背景的不同,导致需要使用两款完全不同的软件。本设计通过设计一个Filter组件,外部应用程序仅仅通过调用加载这个组件,即可实现相应的功能,且完全适用于各种应用背景。 多媒体软件行业中,多媒体开发主要集
8、中于播放器等应用开发,使用第三方Filter组件搭建Graph链路,很少有专业从事底层的组件开发。这是因为Filter组件
此文档下载收益归作者所有