视频编码方法和装置制造方法及图纸

技术编号:14062689 阅读:179 留言:0更新日期:2016-11-28 00:26
本发明专利技术涉及一种视频编码方法和装置,该方法包括:获取视频帧;检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域;将所述视频帧中不属于所述感兴趣区域的非感兴趣区域进行平滑滤波后,按照所述感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流。本发明专利技术提供的视频编码方法和装置,即使对于复杂场景的视频,也可以将运动目标所在区域保持较高的画面质量,而且通过降低非感兴趣区域的保真度来降低编码后的视频码流对网络资源的占用。

【技术实现步骤摘要】

本专利技术涉及视频处理
,特别是涉及一种视频编码方法和装置
技术介绍
视频是涉及动态影像的数据形式,通常包括一系列的视频帧,将视频帧连续播放就可以实现展示视频中的动态影像。通过视频编码,可以利用特定的压缩技术,将一种视频格式文件转换成适于传输的视频码流。目前的视频编码技术适用于正常场景视频的编码,然而,对于一些复杂场景的视频,比如体育比赛或者舞台演出等视频,由于视频剧烈运动、细节丰富以及不均匀光照等各种原因,往往导致编码后的视频码流画面质量难以控制,或者为保证画质导致编码得到的视频码流占用网络资源太大,不适合传输,因此目前的视频编码方式难以兼顾画面质量和对网络资源的占用。
技术实现思路
基于此,有必要针对目前将视频编码后的视频码流难以兼顾画面质量和对网络资源的占用的技术问题,提供一种视频编码方法和装置。一种视频编码方法,包括:获取视频帧;检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域;将所述视频帧中不属于所述感兴趣区域的非感兴趣区域进行平滑滤波后,按照所述感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流。一种视频编码装置,包括:感兴趣区域获取模块,用于获取视频帧;检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域;区域滤波模块,用于将所述视频帧中不属于所述感兴趣区域的非感兴趣区域进行平滑滤波;编码模块,用于按照所述感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流。上述视频编码方法和装置,通过检测视频帧中的运动目标,将运动目标所在区域确定为感兴趣区域,从而将视频帧分为感兴趣区域和非感兴趣区域。按照感兴趣区域的保真度高于非感兴趣区域的保真度的编码方式,对视频帧进行编码得到相应的视频码流,即使对于复杂场景的视频,也可以将运动目标所在区域保持较高的画面质量,而且,将视频帧中不属于感兴趣区域的非感兴趣区域进行平滑滤波,使得非感兴趣区域是平滑的而不是充满噪声的,从而提高编码后的视频码流整体的画面质量。再者,通过降低非感兴趣区域的保真度来降低编码后的视频码流对网络资源的占用。附图说明图1为一个实施例中视频编码系统的应用环境图;图2A为一个实施例中服务器的内部结构示意图;图2B为一个实施例中终端的内部结构示意图;图3为一个实施例中视频编码方法的流程示意图;图4为一个实施例中对视频帧进行全局运动补偿的步骤的流程示意图;图5为一个实施例中检测视频帧中的运动目标,并在视频帧中将运动目标所在区域确定为感兴趣区域的步骤的流程示意图;图6为一个实施例中根据提取的特征判断特征点是否属于运动目标所在区域的步骤的流程示意图;图7为一个实施例中根据属于运动目标所在区域的特征点确定感兴趣区域的步骤的流程示意图;图8为一个实施例中视频编码装置的结构框图;图9为一个实施例中感兴趣区域获取模块的结构框图;图10为另一个实施例中视频编码装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中视频编码系统的应用环境图。如图1所示,该视频编码系统包括服务器110和终端120。服务器110可用于获取视频的视频帧;检测视频帧中的运动目标,并在视频帧中将运动目标所在区域确定为感兴趣区域;将视频帧中不属于感兴趣区域的非感兴趣区域进行平滑滤波后,按照感兴趣区域的保真度高于非感兴趣区域的保真度的编码方式,对视频帧进行编码,得到视频码流。服务器110可通过网络向终端120传输视频码流。图2A为一个实施例中服务器110的内部结构示意图。如图2A所示,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作系统、数据库和视频编码装置,数据库中可存储有进行视频编码所需的参数,该视频编码装置用于实现一种视频编码方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存储器为非易失性存储介质中的视频编码装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行视频编码方法。该服务器的网络接口用于据以与外部的终端通过网络连接通信,向终端发送视频码流等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图2A中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图2B为一个实施例中终端的内部结构示意图。如图2B所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口和显示屏。其中,终端的非易失性存储介质存储有操作系统,还存储有一种视频解码装置,该视频解码装置用于实现一种视频解码方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的视频解码装置的运行提供环境,该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种视频解码方法。网络接口用于与服务器进行网络通信,如接收服务器发送的视频码流。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑、个人数字助理或VR(Virtual Reality,即虚拟现实)终端等。本领域技术人员可以理解,图2B中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中视频编码方法的流程示意图。本实施例以该方法应用于上述图1中的服务器110来举例说明。如图3所示,该方法具体包括如下步骤:S302,获取视频帧。其中,视频帧是待编码的视频的组成单元,视频帧被按次序展示便可以实现视频播放。服务器可按照待编码的视频中视频帧的次序依次获取视频帧。在一个实施例中,若获取的视频帧是关键帧,则直接对获取的视频帧执行S304;若获取的视频帧是过渡帧,则可根据该过渡帧所依赖的关键帧计算出完整的视频帧后,对完整的视频帧执行S304。其中,关键帧是指包含完整画面信息的视频帧,过渡帧则是基于关键帧计算出的包含不完整的画面信息的视频帧。S304,检测视频帧中的运动目标,并在视频帧中将运动目标所在区域确定为感兴趣区域。其中,运动目标是视频帧所表示的画面中运动的元素,是视频帧的前景;而视频帧中静止或者接近禁止的元素是视频帧的背景。运动目标比如位置或者姿态变化的人、移动的交通工具或者移动的光照等。感兴趣区域(Region Of Interest,ROI),是图像处理中从被处理的图像中以方框、圆、椭圆或者不规则多边形等方式勾勒出的需要处理的区域。具体地,服务器可对视频帧进行运动目本文档来自技高网...
视频编码方法和装置

【技术保护点】
一种视频编码方法,包括:获取视频帧;检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域;将所述视频帧中不属于所述感兴趣区域的非感兴趣区域进行平滑滤波后,按照所述感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流。

【技术特征摘要】
1.一种视频编码方法,包括:获取视频帧;检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域;将所述视频帧中不属于所述感兴趣区域的非感兴趣区域进行平滑滤波后,按照所述感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流。2.根据权利要求1所述的方法,其特征在于,所述检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域的步骤之前,所述方法还包括:获取摄像机运动参数;根据所述摄像机运动参数,对所述视频帧进行全局运动补偿处理。3.根据权利要求1所述的方法,其特征在于,所述检测所述视频帧中的运动目标,并在所述视频帧中将所述运动目标所在区域确定为感兴趣区域包括:在所述视频帧的像素点中确定特征点;提取所述特征点的特征;根据提取的特征判断所述特征点是否属于运动目标所在区域;根据属于所述运动目标所在区域的特征点确定感兴趣区域。4.根据权利要求3所述的方法,其特征在于,所述在所述视频帧的像素点中确定特征点包括:将所述视频帧中的每个像素点作为特征点;或者,在所述视频帧中随机选取预设数量或预设比例的像素点作为特征点;或者,对所述视频帧中的像素点进行均匀采样,得到特征点。5.根据权利要求3所述的方法,其特征在于,所述提取的特征包括运动特征,还包括空间特征、色彩特征和时间特征中的至少一种。6.根据权利要求3所述的方法,其特征在于,所述根据提取的特征判断所述特征点是否属于运动目标所在区域包括:根据提取的特征将所述特征点进行聚类,得到所述视频帧中的多个区域;获取所述多个区域各自的光流平均运动速度;将所述多个区域各自的光流平均运动速度分别与预设值比较;将所述多个区域中光流平均运动速度大于预设值的区域确定为运动目标所在区域。7.根据权利要求3所述的方法,其特征在于,所述特征点的数量少于所述视频帧的像素点总数;所述根据属于所述运动目标所在区域的特征点确定感兴趣区域包括:在所述视频帧中查找与非所述特征点的像素点距离最近的特征点;根据查找到的特征点是否属于所述运动目标所在区域的判断结果,确定所述非所述特征点的像素点是否属于所述运动目标所在区域;根据属于所述运动目标所在区域的像素点确定感兴趣区域。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成标记所述视频帧中的每个像素点是否属于所述感兴趣区域的标记模板;所述将所述视频帧中不属于所述感兴趣区域的非感兴趣区域进行平滑滤波后,按照所述感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流的步骤包括:将所述视频帧中由所述标记模板标记的不属于所述感兴趣区域的像素点构成的非感兴趣区域进行平滑滤波后,按照由所述标记模板标记形成的感兴趣区域的保真度高于所述非感兴趣区域的保真度的编码方式,对所述视频帧进行编码,得到视频码流。9.根据权利要求1所述的方法,其特征在于,所述视频帧包括左眼视频帧和右眼视频帧;所述视频码流包括左眼视频码流和右眼视频码流;所述方法还包括:将所述左眼视频码流和右眼视频码...

【专利技术属性】
技术研发人员:万千
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1