[发明专利]一种在视频中叠加图片的方法无效
申请号: | 201110093309.6 | 申请日: | 2011-04-14 |
公开(公告)号: | CN102685397A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 王建;杨波 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | H04N5/262 | 分类号: | H04N5/262;H04N7/26;H04N9/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 叠加 图片 方法 | ||
技术领域
本发明涉及视频技术领域,尤其涉及一种在视频中叠加图片的方法。
背景技术
在制作视频时,常需要在视频中打入LOGO标志。目前,通常采用将LOGO图片值直接覆盖视频图像的方法为视频添加LOGO。但是这种方法的缺点是添加的图片与源视频图像连接处无透明渐变效果,感觉生硬不自然,而且图片需要与源视频图像格式一致。
发明内容
本发明的目的在于提出一种在视频中叠加图片的方法,能够保证图片在视频中显示得清晰美观,并为后续操作提供便利,节约叠加图片的时间。
为达此目的,本发明采用以下技术方案:
一种在视频中叠加图片的方法,包括以下步骤:
A、按照Directshow规范构造过滤器图表,将图片叠加过滤器组件加入过滤器图表中;
B、将图片叠加过滤器组件的输入输出PIN口与上一级过滤器和下一级过滤器分别进行连接;
C、图片叠加过滤器组件的一个接口设置图片的存储位置,另一个接口设置图片放置位置的起始坐标,所述图片中添加有ALPHA通道值;
D、图片叠加过滤器组件读入图片的数据,将图片转换为类YUV结构;
E、获得源视频解码后的帧图像,并叠加图片;
F、将叠加了图片的帧图像发送给下一级过滤器。
图片是BMP32格式的图片。
所述类YUV结构记录图片所有像素点的信息,每个像素点的信息包括像素点位置坐标、像素点的Y值、U值和V值,以及像素点的ALPHA通道值。
每个像素点的位置坐标根据图片的起始坐标确定。
步骤E中,叠加图片进一步包括以下步骤:
E1、根据类YUV结构的YUV格式判断是否对每个像素点的Y值、U值或V值取样;
E2、计算每个像素点Y值、U值和V值的存放位置;
E3、采用ALPHA通道方式向源视频帧图像中写入图片每个像素点的Y值、U值和V值。
步骤E2中,根据每个像素点的位置坐标和类YUV结构的YUV格式,计算每个像素点Y值、U值和V值的存放位置。
步骤E3中,DES_Y = LOGO_Y * (1–ALPHA/255) + SOURCE_Y * ALPHA/255,其中DES_Y是叠加图片后帧图像的像素点的Y值,LOGO_Y是图片的像素点的Y值,SOURCE_Y是原视频帧图像的Y值,ALPHA是图片的像素点的ALPHA通道值;
DES_U = LOGO_U * (1–ALPHA/255) + SOURCE_U * ALPHA/255,其中DES_U是叠加图片后帧图像的像素点的U值,LOGO_ U是图片的像素点的U值,SOURCE_ U是原视频帧图像的U值,ALPHA是图片的像素点的ALPHA通道值;
DES_V = LOGO_V * (1–ALPHA/255) + SOURCE_V * ALPHA/255,其中DES_V是叠加图片后帧图像的像素点的V值,LOGO_ V是图片的像素点的V值,SOURCE_ V是原视频帧图像的V值,ALPHA是图片的像素点的ALPHA通道值。
采用了本发明的技术方案,以ALPHA通道技术叠加图片,保证图片在视频中显示的清晰美观,为后续操作提供便利,节约叠加图片的时间,而且模块基于DirectShow技术构建,可以灵活地搭配和复用。
附图说明
图1是本发明具体实施方式中在视频中叠加图片的流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本发明的技术思想主要是基于Directshow技术,使用transform filter组件作为视频叠加模块。Directshow技术是一种由微软公司开发的能够让软件开发者对音视频文件进行处理的应用程序设计接口。通过向过滤器图表(FilterGraph)中添加具备特定功能的过滤器,并按照一定的顺序组合,实现各种不同的视频处理功能。图片叠加过滤器(LogoFilter)即为功能独立的Directshow Filter。在系统中的位置介于视频解码模块和视频编码模块之间。
在视频解码后,图片叠加过滤器(LogoFilter)中将获得YUV格式的源视频帧图像。此时,可以将图片信息叠加至帧图像中,并将更新后的帧图像送至视频编码器(VideoCoder)中进行编码,实现图片叠加。
图1是本发明具体实施方式中在视频中叠加图片的流程图。如图1所示,该流程包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110093309.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铺瓦魔方
- 下一篇:设备连接器及其制造方法