视频处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20927009 阅读:24 留言:0更新日期:2019-04-20 12:01
本申请公开了一种视频处理方法、装置、电子设备及存储介质,涉及电子设备技术领域。其中,该方法包括:将视频中的视频帧划分为纹理复杂度不同的多个视频区域;根据纹理复杂度与增强处理方式的对应关系,获取所述多个视频区域分别对应的增强处理方式;对所述视频帧的多个视频区域分别以对应的增强处理方式进行增强处理,使视频增强处理具有差异化,实现视频显示的超清视效,提高用户体验。

Video Processing Method, Device, Electronic Equipment and Storage Media

This application discloses a video processing method, device, electronic equipment and storage medium, which relates to the technical field of electronic equipment. Among them, the method includes: dividing video frames into multiple video regions with different texture complexity; acquiring corresponding enhancement processing modes of the multiple video regions according to the corresponding relationship between texture complexity and enhancement processing methods; and enhancing processing of the multiple video regions of the video frames in corresponding enhancement processing modes, so as to enhance the video processing. It has differentiation, realizes super-clear visual effect of video display and improves user experience.

【技术实现步骤摘要】
视频处理方法、装置、电子设备及存储介质
本申请涉及电子设备
,更具体地,涉及一种视频处理方法、装置、电子设备及存储介质。
技术介绍
随着科学技术的发展,电子设备已经成为人们日常生活中最常用的电子产品之一。并且,用户经常会通过电子设备看视频或玩游戏等,但是,目前电子设备对视频数据的处理方式固定,造成处理效果不理想,用户体验不佳。
技术实现思路
鉴于上述问题,本申请提出了一种视频处理方法、装置、电子设备及存储介质,以改善上述问题。第一方面,本申请实施例提供了一种视频处理方法,所述方法包括:将视频中的视频帧划分为纹理复杂度不同的多个视频区域;根据纹理复杂度与增强处理方式的对应关系,获取所述多个视频区域分别对应的增强处理方式;对所述视频帧的多个视频区域分别以对应的增强处理方式进行增强处理,所述增强处理通过调节视频帧的图像参数提高视频帧的画质。第二方面,本申请实施例提供了一种视频处理装置,所述装置包括:区域划分模块,用于将视频中的视频帧划分为纹理复杂度不同的多个视频区域;方式获取模块,用于根据纹理复杂度与增强处理方式的对应关系,获取所述多个视频区域分别对应的增强处理方式;处理模块,用于对所述视频帧的多个视频区域分别以对应的增强处理方式进行增强处理,所述增强处理通过调节视频帧的图像参数提高视频帧的画质。第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个程序。其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。本申请实施例提供的视频处理方法、装置、电子设备及存储介质,将视频帧划分为多个视频区域,根据各个视频区域的纹理复杂度确定相应的增强处理方式,使视频增强处理具有差异化,更符合视频本身的特征,获得更好的视频增强效果,实现视频显示的超清视效,提高用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例提供的视频播放的流程示意图。图2示出了本申请一实施例提供的视频处理方法的流程图。图3示出了本申请另一实施例提供的视频处理方法的流程图。图4示出了本申请实施例提供的一种区域划分的示意图。图5示出了本申请实施例提供的另一种区域划分的示意图。图6示出了本申请实施例提供的又一种区域划分的示意图。图7示出了本申请实施例提供的再一种区域划分的示意图。图8示出了本申请实施例提供的视频处理方法的部分步骤的流程图。图9示出了本申请实施例提供的还一种区域划分的示意图。图10示出了本申请实施例提供的一种区域合成的示意图。图11示出了本申请实施例提供的另一种区域合成的示意图。图12示出了本申请实施例提供的一种对应关系表的示意图。图13示出了本申请实施例提供的另一种对应关系表的示意图。图14A-图14C分别示出了图10中各个视频区域分割后的图像的示意图。图15示出了本申请又一实施例提供的视频处理方法的流程图。图16示出了本申请实施例提供的视频处理装置的功能模块图。图17示出了本申请实施例提供的电子设备的结构框图。图18是本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。请参阅图1,图1示出了视频播放的流程。具体地,操作系统在获取到待播放的数据的时候,接下来的工作就是解析音视频数据。一般的视频文件都由视频流和音频流两部分组成,不同的视频格式音视频的封装格式不一样。将音频流和视频流合成文件的过程称为muxer,反之从媒体文件中分离音频流和视频流的过程称为demuxer。播放视频文件就需要从文件流中分离出音频流和视频流,分别对其进行解码,解码后的视频帧可以直接渲染,相应的音频可以送到音频输出设备的缓冲区进行播放,当然,视频渲染和音频播放的时间戳需要控制同步。其中,每个视频帧为视频对应的每一帧图像。具体地,视频解码可以包括硬解码和软解码,硬件解码是将原来全部交由中央处理器(CentralProcessingUnit,CPU)来处理的视频数据的一部分交由图形处理器(GraphicsProcessingUnit,GPU)来做,而GPU的并行运算能力要远远高于CPU,这样可以大大的降低对CPU的负载,CPU的占用率降低了之后就可以同时运行一些其他的程序了,当然,对于较好的处理器来说,比如i52320,或者AMD任何一款四核心处理器来说,既可以进行硬解码,也可以进行软解码。具体地,如图1所示,多媒体框架(MediaFramework)通过与客户端的API接口获取客户端待播放的视频文件,并交由视频编解码器(VideoDecode)。其中,MediaFramework为Android系统中多媒体框架,MediaPlayer、MediaPlayerService和Stagefrightplayer三个部分构成了Android多媒体的基本框架。多媒体框架部分采用了C/S的结构,MediaPlayer作为C/S结构的Client端,MediaPlayerService和Stagefrightplayer作为C/S结构Server端,承担着播放多媒体文件的责任,通过Stagefrightplayer,Server端完成Client端的请求并作出响应。视频解码器VideoDecode是一款集成了最常用的音频和视频解码与播放的超级解码器,用于将视频数据解码。其中,软解码,即通过软件让CPU来对视频进行解码处理。而硬解码,指不借助于CPU,而通过专用的子卡设备来独立完成视频解码任务。不论是硬解码还是软解码,在将视频数据解码之后,会将解码后的视频数据发送至图层传递模块(SurfaceFlinger),如图1所示,硬解码后的视频数据通过视频驱动程序发送至SurfaceFlinger。SurfaceFlinger将解码后的视频数据渲染和合成之后,在显示屏上显示。其中,SurfaceFlinger是一个独立的Service,它接收所有Window的Surface作为输入,根据ZOrder、透明度、大小、位置等参数,计算出每个Surface在最终合成图像中的位置,然后交由HWComposer或OpenGL生成最终的显示Buffer,然后显示到特定的显示设备上。如图1所示,软解码中,CPU将视频数据解码之后交给SurfaceFlinger渲染和合成,而硬解码由GPU解码之后,交由SurfaceFlinger渲染和合成。而SurfaceFlinger会调用GPU实现图像的渲染和合成,并在显示屏上显示。为了获得良好的显示效果,在将视频渲染合成进行显示之前,可以对视频增进行显示增强处理,以通过调节视频的图像参数提高视频的视频帧画质,提高视频的显示效果,获得更良好的观看本文档来自技高网
...

【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:将视频中的视频帧划分为纹理复杂度不同的多个视频区域;根据纹理复杂度与增强处理方式的对应关系,获取所述多个视频区域分别对应的增强处理方式;对所述视频帧的多个视频区域分别以对应的增强处理方式进行增强处理,所述增强处理通过调节视频帧的图像参数提高视频帧的画质。

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:将视频中的视频帧划分为纹理复杂度不同的多个视频区域;根据纹理复杂度与增强处理方式的对应关系,获取所述多个视频区域分别对应的增强处理方式;对所述视频帧的多个视频区域分别以对应的增强处理方式进行增强处理,所述增强处理通过调节视频帧的图像参数提高视频帧的画质。2.根据权利要求1所述的方法,其特征在于,所述将视频中的视频帧划分为纹理复杂度不同的多个视频区域,包括:将所述视频帧划分为多个区域;计算各个区域的纹理复杂度;对纹理复杂度满足预设相似度的相邻区域进行合并,获得纹理复杂度不同的多个视频区域。3.根据权利要求2所述的方法,其特征在于,所述将所述视频帧划分为多个区域,包括:通过神经网络对所述视频帧的目标对象进行识别;将所述视频帧划分为包括目标对象的区域以及未包括目标对象的区域。4.根据权利要求2所述的方法,其特征在于,所述将所述视频帧划分为多个区域,包括:将所述视频帧划分为预设个数的形状相同的区域。5.根据权利要求2所述的方法,其特征在于,所述对纹理复杂度满足预设相似度的相邻区域进行合并包括:将纹理复杂度差值小于预设阈值的相邻区域合并。6.根据权利要求2所述的方法,其特征在于,存储有多个纹理复杂度范围,所述对纹理复杂度满足预设相似度的相邻区域进行合并包括:将纹理复杂度在同一纹理复杂度范围内的相邻区域合并。7.根据权利要求1所述的方法,其特征在于,所述多个视频区域包括第一视频区域以及第二视频区域,所述第一视频区域的纹理复杂度大于所述第二视频区域,所述根据纹理复杂度与增强处理方式的对应关系,获取所述多个视频区域分别对应的增强处理方式,包括:根据纹理复杂度与增强处理方式的对应关系,获取对第一视频区域去除块效应的增强处理方式;根据纹理复杂度与增强处理方式的对应关系,获取对第二视频区域细节增强的增强处理方式。8.根...

【专利技术属性】
技术研发人员:胡小朋
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1