基于2D视频转3D效果的视频像素处理系统及方法与流程

文档序号:22841752发布日期:2020-11-06 16:42阅读:193来源:国知局
基于2D视频转3D效果的视频像素处理系统及方法与流程

本发明实施例涉及视频处理技术领域,尤其涉及基于2d视频转3d效果的视频像素处理系统及方法。



背景技术:

2d又叫平面图形。2d图形内容只有水平的x轴向与垂直的y轴向,传统手工漫画、插画等都属于2d类。它的立体感,光影都是人工绘制模拟出来的,二维绘制软件有photoshop、coreldraw、painter等flash是平面动画软件;而三维视频是利用3d技术制作成的视频数据文件。

现有的在进行2d视频在终端设备播放器播放时,只能实现单一的2d效果播放,不便于实现2d视频对3d效果的转化,降低了视频播放时的视觉冲击效果。

基于此,本发明设计了基于2d视频转3d效果的视频像素处理系统及方法,以解决上述问题。



技术实现要素:

本发明实施例提供基于2d视频转3d效果的视频像素处理系统及方法,以解决背景技术中提及的技术问题。

本发明实施例提供基于2d视频转3d效果的视频像素处理系统。在一种可行的方案中,包括视频载入模块、视频播放模块、视频解码模块、yuv数据流获取模块、视频像素处理模块和终端显示模块;

所述视频载入模块,用于载入任意格式的原始视频文件;

所述视频播放模块,用于对载入的原始视频文件进行播放;

所述视频解码模块,用于将所述视频播放模块中播放的原始视频文件进行格式转换;

所述yuv数据流获取模块,用于获取所述视频解码模块格式转换后的视频像素数据;

所述视频像素处理模块,用于提取视频像素点的rgb值,并将待替换像素替换为透明像素后,再将视频码流重新整合;

所述终端显示模块,用于将重新整合的视频码流进行终端显示。

本发明实施例提供基于2d视频转3d效果的视频像素处理系统。在一种可行的方案中,所述视频解码模块包括解协议模块和解封装模块;

所述解协议模块,用于将流媒体协议数据解析为标准的相应封装格式数据;

所述解封装模块,用于将输入的封装格式的数据分解为音频流压缩编码数据和视频流压缩编码数据。

本发明实施例提供基于2d视频转3d效果的视频像素处理系统。在一种可行的方案中,所述视频像素处理模块包括视频像素解析模块、视频像素提取模块和视频像素替换模块;

所述视频像素解析模块,用于对yuv码流进行编码和解析,且根据采样格式从码流中还原每个像素点的yuv值;

所述视频像素提取模块,用于根据yuv与rgb转换公式提取每一个像素的rgb值;

所述视频像素替换模块,用于将要替换的像素全部替换成透明像素,再将替换像素后的视频码流重新整合。

本发明实施例还提供基于2d视频转3d效果的视频像素处理方法。在一种可行的方案中,包括如下步骤:

s1、制作并输入任意格式的单个视频文件,且在无画面位置填充为单一颜色;

s2、将该文件在播放过程中,进行解协议和解封装,并通过视频解码将原始视频格式文件转换后获取yuv数据流;

s3、对yuv码流进行编码和解析,通过采样格式从码流中还原每个像素的yuv值,并根据yuv和rgb转换公司提取每个像素点的rgb值;

s4、提取视频像素点的rgb值后,根据要替换的像素,将其全部替换成透明像素,后将视频码流重新整合,输出至显示终端。

本发明实施例还提供基于2d视频转3d效果的视频像素处理方法。在一种可行的方案中,所述s3中采样的方式包括yuv4:4:4、yuv4:2:2或yuv4:2:0中的其中一种。

基于上述方案可知,本发明的有益效果为:

1、本发明通过对特定效果视频文件执行像素处理技术,将其中单一的背景像素提取并替换,使原2d视频播放融入背景,呈现透明,立体,进而实现视频浮层现象,达到3d效果;

2、本发明通过对终端设备播放器适当改造,不影响整体播放流程,对资源消耗要求低,且可以让普通2d视频呈现出3d效果,让视频效果更直观,视觉冲击效果强。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明视频像素处理系统的系统框架图;

图2为本发明视频解码模块的系统分图;

图3为本发明视频像素处理方法的流程框架图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,也可以是成一体;可以是机械连接,也可以是电连接,也可以是通讯连接;可以是直接连接,也可以通过中间媒介的间接连接,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1-2为本发明实施例一中的基于2d视频转3d效果的视频像素处理系统,本实施例的基于2d视频转3d效果的视频像素处理系统;包括视频载入模块、视频播放模块、视频解码模块、yuv数据流获取模块、视频像素处理模块和终端显示模块;

所述视频载入模块,用于载入任意格式的原始视频文件;

所述视频播放模块,用于对载入的原始视频文件进行播放;

所述视频解码模块,用于将所述视频播放模块中播放的原始视频文件进行格式转换;

所述yuv数据流获取模块,用于获取所述视频解码模块格式转换后的视频像素数据;

所述视频像素处理模块,用于提取视频像素点的rgb值,并将待替换像素替换为透明像素后,再将视频码流重新整合;

所述终端显示模块,用于将重新整合的视频码流进行终端显示。

通过上述内容不难发现,在利用本发明的基于2d视频转3d效果的视频像素处理系统将2d原始视频文件对3d效果进行转换时,通过利用视频载入模块输入一个任意格式的2d视频文件,且此视频文件的格式可以为mp4、avi等,通过利用视频播放模块对载入2d视频进行系统内的播放工作,并且在播放时,通过利用视频解码模块将原始视频格式的文件转换成另一种视频格式文件,从而通过yuv数据流获取模块获取到视频像素数据,即为yuv数据流,再利用视频像素处理模块根据yuv和rgb转换公式,查找每个像素点的rgb值,再将要替换像素例如黑色像素转换成透明像素,再进行重新整合后进行显示终端的播放显示工作。

需要补充的是,yuv是一种颜色编码方法。常使用在各个视频处理组件中。yuv在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。yuv是编译true-color颜色空间的种类,y'uv,yuv,ycbcr,ypbpr等专有名词都可以称为yuv,彼此有重叠。“y”表示明亮度,“u”和“v”则是色度、浓度。

可选地,在本实施例中,所述视频解码模块包括解协议模块和解封装模块;

所述解协议模块,用于将流媒体协议数据解析为标准的相应封装格式数据;

所述解封装模块,用于将输入的封装格式的数据分解为音频流压缩编码数据和视频流压缩编码数据。值得说明的是,在本实施例中,视音频在网络上传播的时候,常常采用各种流媒体协议,例如http,rtmp,或是mms等等。这些协议在传输视音频数据的同时,也会传输一些信令数据。这些信令数据包括对播放的控制(播放,暂停,停止),或者对网络状态的描述等。解协议的过程中会去除掉信令数据而只保留视音频数据。例如,采用rtmp协议传输的数据,经过解协议操作后,输出flv格式的数据;封装格式种类很多,例如mp4,mkv,rmvb,ts,flv,avi等等,它的作用就是将已经压缩编码的视频数据和音频数据按照一定的格式放到一起。例如,flv格式的数据,经过解封装操作后,输出h.264编码的视频码流和aac编码的音频码流。

此外,所述视频像素处理模块包括视频像素解析模块、视频像素提取模块和视频像素替换模块;

所述视频像素解析模块,用于对yuv码流进行编码和解析,且根据采样格式从码流中还原每个像素点的yuv值;

所述视频像素提取模块,用于根据yuv与rgb转换公式提取每一个像素的rgb值;

所述视频像素替换模块,用于将要替换的像素全部替换成透明像素,再将替换像素后的视频码流重新整合;在视频像素处理过程中,通过利用yuv与rgb之间的转换公式可以实现对每一个像素点的rgb值提取工作,从而便于实现将待替换的像素替换为透明像素,进行终端显示。

图3为本发明实施例二中的基于2d视频转3d效果的视频像素处理方法,实施例二是基于实施例一的改进方案,包括如下步骤:

s1、制作并输入任意格式的单个视频文件,且在无画面位置填充为单一颜色;

s2、将该文件在播放过程中,进行解协议和解封装,并通过视频解码将原始视频格式文件转换后获取yuv数据流;

s3、对yuv码流进行编码和解析,通过采样格式从码流中还原每个像素的yuv值,并根据yuv和rgb转换公司提取每个像素点的rgb值;

s4、提取视频像素点的rgb值后,根据要替换的像素,将其全部替换成透明像素,后将视频码流重新整合,输出至显示终端。

在利用本发明的基于2d视频转3d效果的视频像素处理方法对视频像素处理工作时,将输入的视频文件进行数据的解协议,并且对封装格式数据的解封装,从而获取到视频码流数据,再对视频进行解码处理,进而得到视频像素数据,即为yuv数据流,再通过对视频像素处理,将视频像素进行替换工作,后再重新整合,实现3d效果的2d视频终端显示。

进一步的,所述s3中采样的方式包括yuv4:4:4、yuv4:2:2或yuv4:2:0中的其中一种;在对yuv码流进行解码和解析时,yuv码流的存储格式与其采样的方式密切相关,且yuv4:4:4、yuv4:2:2或yuv4:2:0均为主流的采样方式。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一特征和第二特征直接接触,或第一特征和第二特征通过中间媒介间接接触。

而且,第一特征在第二特征“之上”、“上方”和“上面”可以是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度低于第二特征。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述,意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任意一个或者多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1