【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种视频图像的处理方法及装置。
技术介绍
数字视频变换盒,又称为机顶盒,其基本功能是将视频码流进行解码,转换为视频图像并在电视上显示。随着技术的发展,用户的需求也越来越多样化,扩展电视所能提供的功能,使用户能够像使用计算机一样使用电视,已经成为各服务提供商追求的目标。由于电视的基本功能就是显示视频图像,而机顶盒的基本功能就是对视频码流进行解码,因此目前对电视所能提供的功能进行扩展的方法为设置与机顶盒具有通信链接 的服务器,通过设置的服务器扩展电视的功能。采用上述方法扩展电视的功能时,服务器可以看作是计算机的主机,电视可以看作是计算机的显示器。具体的,服务器接收用户通过机顶盒发送的指令,并根据指令生成相应的图像,将图像返回给机顶盒,机顶盒将图像发送给电视显示。但是,由于服务器并不能预知用户接下来将要进行什么样的操作,也即不能预知自身将接收到何种操作指令,也就不能预知当前生成的图像将会如何变化,因此,为了使电视显示的图像能够实时的反映出用户的操作,服务器需要对生成的图像进行实时的采集,采集成一帧一帧的视频图像,进而形成视频,并对采集到的每帧视频图像进行编码,形成视频码流,将视频码流发送给机顶盒。由于机顶盒的基本功能就是对视频码流进行解码,因此上述扩展电视功能的方法只需要针对机顶盒增加向服务器发送指令的功能即可,对于服务器实时返回的视频码流,机顶盒则可以采用其基本功能对视频码流进行解码,并发送给电视显示。一般的,对视频图像进行编码的方式有两种,第一种是实时编码的方式,第二种是预先编码的方式。实时编码的方式适用于对视频图像的采 ...
【技术保护点】
一种视频图像的处理方法,其特征在于,包括:服务器在对第一视频图像进行编码时,确定在所述第一视频图像中预先设定的嵌入区域;并采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码;以及确定要嵌入在所述第一视频图像中的第二视频图像,将保存的所述第二视频图像的编码,作为所述第一视频图像中位于所述嵌入区域中的图像的编码,其中,所述第二视频图像的编码是采用预先编码的方式进行编码的;所述服务器将得到的所述第一视频图像中位于所述嵌入区域以外的图像的编码以及位于所述嵌入区域中的图像的编码发送给接收端进行解码。
【技术特征摘要】
1.ー种视频图像的处理方法,其特征在于,包括服务器在对第一视频图像进行编码时,确定在所述第一视频图像中预先设定的嵌入区域;并采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码;以及确定要嵌入在所述第一视频图像中的第二视频图像,将保存的所述第二视频图像的编码,作为所述第一视频图像中位于所述嵌入区域中的图像的编码,其中,所述第二视频图像的编码是采用预先编码的方式进行编码的;所述服务器将得到的所述第一视频图像中位于所述嵌入区域以外的图像的编码以及位于所述嵌入区域中的图像的编码发送给接收端进行解码。2.如权利要求I所述的方法,其特征在于,所述第二视频图像的尺寸与预先设定的嵌入区域的尺寸相同;采用预先编码的方式对所述第二视频图像进行编码,具体包括针对所述第二视频图像中的每个像素宏块,确定当前待编码的像素宏块的运动矢量;判断确定的运动矢量是否超过所述第二视频图像的边界;若是,则调整确定的运动矢量的模长,使调整后的运动矢量不超过所述第二视频图像的边界,井根据调整后的运动矢量,采用预先编码的方式对当前待编码的像素宏块进行编码;否则,根据确定的运动矢量,采用预先编码的方式对当前待编码的像素宏块进行编码。3.如权利要求2所述的方法,其特征在干,当所述第二视频图像的格式为H.264格式,且确定的运动矢量超过所述第二视频图像的边界时,调整确定的运动矢量的模长,使调整后的运动矢量不超过所述第二视频图像的边界,具体包括调整确定的运动矢量的模长,使调整后的运动矢量不超过所述第二视频图像的边界,且调整后的运动矢量的模长是整数倍个像素点;当所述第二视频图像的格式为H. 264格式,且确定的运动矢量未超过所述第二视频图像的边界时,根据确定的运动矢量,采用预先编码的方式对当前待编码的像素宏块进行编码,具体包括判断确定的运动矢量中是否存在满足第一指定条件的点,其中,满足第一指定条件的点为到所述第二视频图像的至少ー个边界的距离小于指定距离的点;若是,则调整确定的运动矢量的模长,使调整后的运动矢量的模长是整数倍个像素点,根据调整后的运动矢量,采用预先编码的方式对当前待编码的像素宏块进行编码;否则,根据确定的运动矢量,采用预先编码的方式对当前待编码的像素宏块进行编码。4.如权利要求2所述的方法,其特征在于,将保存的所述第二视频图像的编码,作为所述第一视频图像中位于所述嵌入区域中的图像的编码,具体包括所述服务器针对所述嵌入区域中的像素宏块,根据所述嵌入区域中的像素宏块在所述嵌入区域中的位置,将所述第二视频图像中相应位置上的像素宏块确定为待嵌入像素宏块;根据所述嵌入区域中的像素宏块在所述第一视频图像中的位置,修改确定的待嵌入像素宏块的编码中包含的位置信息;将修改位置信息后的编码作为所述嵌入区域中的像素宏块的编码。5.如权利要求4所述的方法,其特征在干,当所述第一视频图像和第二视频图像的格式均为H. 264格式时,将修改位置信息后的编码作为所述嵌入区域中的像素宏块的编码,具体包括确定所述第一视频图像的解码立即刷新巾贞标识idr_pic_id ;将修改位置信息后的编码中携帯的idr_pic_id修改为确定的所述第一视频图像的idr—pic—id ;将修改idr_pic_id后的编码作为所述嵌入区域中的像素宏块的编码。6.如权利要求I所述的方法,其特征在干,采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码,具体包括所述服务器确定要嵌入在所述第一视频图像中的第二视频图像的帧类型;并根据确定的帧类型,采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码。7.如权利要求6所述的方法,其特征在干,当所述第一视频图像和第二视频图像的格式均为活动图像专家组标准第2版本MPEG-2格式吋,采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码,具体包括将所述第一视频图像的前向运动矢量解析度forward_f_code设置为与所述第二视频图像的forward_f_code相同,将所述第一视频图像的后向运动矢量解析度backward_f_code设置为与所述第二视频图像的backward_f_code相同,并采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码。8.如权利要求I或6所述的方法,其特征在干,采用实时编码的方式,对所述第一视频图像中位于所述嵌入区域以外的图像进行编码,具体包括所述服务器针对所述第一视频图像中位于所述嵌入区域以外每个像素宏块,确定当前待编码的像素宏块的运动矢量,判断确定的运动矢量是否超过所述嵌入区域的边界;若是,则调整确定的运动矢量的模长,使调整后的运动矢量不超过所述嵌入区域的边界,井根据调整后的运动矢量,采用实时编码的方式,对当前待编码的像素宏块进行编码;否则,根据确定的运动矢量,采用实时编码的方式对当前待编码的像素宏块进行编码。9.如权利要求8所述的方法,其特征在干,当所述第一视频图像的格式为H.264格式,且确定的运动矢量超过所述嵌入区域的边界时,调整确定的运动矢量的模长,使调整后的运动矢量不超过所述嵌入区域的边界,具体包括调整确定的运动矢量的模长,使调整后的运动矢量不超过所述嵌入区域的边界,且调整后的运动矢量的模长是整数倍个像素点;当所述第一视频图像的格式为H. 264格式,且确定的运动矢量未超过所述嵌入区域的边界时,根据确定的运动矢量,采用实时编码的方式对当前待编码的像素宏块进行编码,具体包括判断确定的运动矢量中是否存在满足第二指定条件的点,其中,满足第二指定条件的点为到所述嵌入区域的至少ー个边界的距离小于指定距离的点;若是,则调整确定的运动矢量的模长,使调整后的运动矢量的模长是整数倍个像素点,根据调整后的运动矢量,采用实时编码的方式对当前待编码的像素宏块进行编码;否则,根据确定的运动矢量,采用实时编码的方式对当前待编码的像素宏块进行编码。10.如权利要求I所述的方法,其特征在于,当所述第一视频图像和第二视频图像的格式均为H. 264格式时,所述服务器将得到的所述第一视频图像中位于所述嵌入区域以外的图像的编码以及位于所述嵌入区域中的图像的编码发送给接收...
【专利技术属性】
技术研发人员:李闯,牛长峰,
申请(专利权)人:北京视博云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。