视频处理方法、装置、电子设备以及存储介质与流程

文档序号:17430955发布日期:2019-04-17 03:29阅读:187来源:国知局
视频处理方法、装置、电子设备以及存储介质与流程

本申请涉及电子设备技术领域,更具体地,涉及一种视频处理方法、装置、电子设备以及存储介质。



背景技术:

随着科学技术的发展,电子设备已经成为人们日常生活中最常用的电子产品之一。并且,用户经常会通过电子设备直播、视频通话等,但是,目前电子设备对视频数据的处理方式固定,用户体验不佳。



技术实现要素:

鉴于上述问题,本申请提出了一种视频处理方法、装置、电子设备以及存储介质,以解决上述问题。

第一方面,本申请实施例提供了一种视频处理方法,应用于电子设备,所述电子设备包括显示屏,所述方法包括:对所述显示屏的可显示区域进行分区域处理,形成至少两个区域;从所述至少两个区域中确定目标区域;对所述目标区域中的视频内容进行显示增强处理,其中,所述显示增强处理通过优化参数处理所述视频内容中的图像提高所述视频内容的画质。

第二方面,本申请实施例提供了一种视频处理装置,应用于电子设备,所述电子设备包括显示屏,所述装置包括:处理模块,用于对所述显示屏的可显示区域进行分区域处理,形成至少两个区域;确定模块,用于从所述至少两个区域中确定目标区域;显示增强模块,用于对所述目标区域中的视频内容进行显示增强处理,其中,所述显示增强处理通过优化参数处理所述视频内容中的图像提高所述视频内容的画质。

第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。

本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,对电子设备的显示屏的可显示区域进行分区域处理,形成至少两个区域,从至少两个区域中确定目标区域,对该目标区域中的视频内容进行显示增强处理,其中,该显示增强处理通过优化参数处理视频内容中的图像提高视频内容的画质,从而通过在电子设备的显示屏分为多个区域显示时,对多个区域中显示面积最大的区域的视频内容进行显示增强处理,以在不造成电子设备过多功耗的基础上提升视频内容的显示效果。

附图说明

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

图1示出了本申请实施例提供的视频播放的流程示意图;

图2示出了本申请一个实施例提供的视频处理方法的流程示意图;

图3示出了本申请又一个实施例提供的视频处理方法的流程示意图;

图4示出了本申请实施例提供的电子设备的一种界面示意图;

图5示出了本申请实施例提供的电子设备的又一种界面示意图;

图6示出了本申请的图3所示的视频处理方法的步骤s240的流程示意图;

图7示出了本申请再一个实施例提供的视频处理方法的流程示意图;

图8示出了本申请实施例提供的电子设备的再一种界面示意图;

图9示出了本申请的图7所示的视频处理方法的步骤s350的流程示意图;

图10示出了本申请另一个实施例提供的视频处理方法的流程示意图;

图11示出了本申请又再一个实施例提供的视频处理方法的流程示意图;

图12示出了本申请实施例提供的视频处理装置的模块框图;

图13示出了本申请实施例用于执行根据本申请实施例的视频处理方法的电子设备的框图;

图14示出了本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

请参阅图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),由surfaceflinger将解码后的视频数据渲染和合成之后,在显示屏上显示。其中,surfaceflinger是一个独立的service,它接收所有window的surface作为输入,根据zorder、透明度、大小、位置等参数,计算出每个surface在最终合成图像中的位置,然后交由hwcomposer或opengl生成最终的显示buffer,然后显示到特定的显示设备上。如图1所示,软解码中,cpu将视频数据解码之后交给surfaceflinger进行渲染和合成,而硬解码由gpu解码之后,交由surfaceflinger进行渲染和合成。而surfaceflinger会调用gpu实现图像的渲染和合成,并在显示屏上显示。

其中,目前电子设备对视频内容的处理方式固定,例如,作为一种方式,目前的电子设备对其所播放的整个视频内容均进行显示增强处理,虽然这种方式提升了整个视频播放的效果,但是会造成电子设备的功耗过大;作为另一种方式,目前的电子设备对其所播放的整个视频内容均不进行显示增强处理,虽然这种方式降低了电子设备的功耗,但是会造成电子设备所播放的视频内容的效果不佳。针对上述问题,发明人经过长期的研究发现,并提出了本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,通过在电子设备的显示屏分为多个区域显示时,对多个区域中显示面积最大的区域的视频内容进行显示增强处理,以在不造成电子设备过多功耗的基础上提升视频内容的显示效果。其中,具体的视频处理方法在后续的实施例中进行详细的说明。

实施例

请参阅图2,图2示出了本申请一个实施例提供的视频处理方法的流程示意图。所述视频处理方法用于在电子设备的显示屏分为多个区域显示时,对多个区域中显示面积最大的区域的视频内容进行显示增强处理,以在不造成电子设备过多功耗的基础上提升视频内容的显示效果。在具体的实施例中,所述视频处理方法应用于如图12所示的视频处理装置200以及配置有所述视频处理装置200的电子设备100(图13)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、穿戴式电子设备、车载设备、网关等,在此不做具体的限定。其中,于本实施例中,该电子设备包括显示屏,下面将针对图2所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:

步骤s110:对所述显示屏的可显示区域进行分区域处理,形成至少两个区域。

在本实施例中,电子设备包括显示屏,其中,该显示屏的可显示区域可以用于显示文本、图片、图标或者视频等内容。而伴随着触控技术的发展,越来越多的电子设备所设置的显示屏也可以为触摸屏,在设置触摸屏的情况下,当检测到用户在触摸屏上进行拖曳、单击、双击、滑动等触控操作时,该电子设备可以对用户的触控操作进行响应。

其中,作为一种方式,电子设备的显示屏的可显示区域可以进行分区域处理,也就是说,电子设备可以具有分屏功能,基于分屏功能进行的分屏处理,可以将电子设备的可显示区域划分为至少两个区域,以在至少两个区域显示电子设备所显示的内容,其中,至少两个区域显示的内容可以相同,也可以不相同,在此不做限定。

作为一种方式,电子设备可以在接收到指示分屏的指令信息时,对显示屏的可显示区域进行分区域处理,从而得到至少两个区域,例如,将可显示区域进行分区域处理得到两个区域、四个区域、五个区域等。其中,该指令信息可以由用户在电子设备触发,也由其他电子设备发送的消息触发,在此不做限定。其中,用户在电子设备的触发可以包括用户作用于电子设备的触控操作和用户输入电子设备的语音信息,以用户作用于电子设备的触控操作为例,当电子设备检测到用户在电子设备触控指定实体按键或指定虚拟按键时,可以生成指示对可显示区域进行分区域处理的指令信息,例如,当检测到用户触控用于启动视频通话、启动直播的实体按键或虚拟按键时,可以作为响应将所述可显示区域进行分区域处理。

步骤s120:从所述至少两个区域中确定目标区域。

进一步地,在本实施例中,从至少两个区域中确定的目标区域可以包括一个区域、也可以包括多个区域,在此不做限定。其中,可以随机从至少两个区域中确定目标区域、可以按照预先设置的规律从至少两个区域中确定目标区域、也可以按照预先设置的条件从至少两个区域中确定目标区域,例如,基于目标区域的显示内容、基于目标区域的面积、基于目标区域的位置、基于目标区域的大小等,在此不做限定,

步骤s130:对所述目标区域中的视频内容进行显示增强处理,其中,所述显示增强处理通过优化参数处理所述视频内容中的图像提高所述视频内容的画质。

可以理解的,可显示区域的多个区域可以显示静态图像、可以显示动态图像、也可以显示视频图像,可选的,在本实施例中,所述可显示区域的至少两个区域均显示视频图像,且至少两个区域中的每个区域可以均显示相同的视频图像,也可以显示不同的视频图像。进一步地,电子设备获取该目标区域显示的视频图像的视频内容,然后对视频内容进行显示增强处理,其中,该显示增强处理通过优化参数对视频内容中的图像进行处理,提高视频内容的画质。其中,该画质包括清晰度、锐度、镜头畸变、色彩、解析度、色域范围、纯度等,其不同的组合方式可以有不同的显示增强效果。其中,需要说明的是,对视频内容的显示增强处理还可以理解为在对视频内容进行正式处理之前所做的一系列操作,包括图像增强和图像复原等,图像增强是通过一定手段对原图像附加一些信息或者变换数据,有选择地突出图像中感兴趣的特征或者抑制图像中某些不需要的特征,使图像与目标优化参数相匹配,从而改善图像质量,加强视觉效果。

其中,对视频内容进行显示增强处理可以包括对视频内容的曝光度增强、去燥、边缘锐化、对比度增加或饱和度增加中的至少一种。

具体地,电子设备显示的视频内容为经过解码后的图像内容,由于经过解码之后的图像内容为rgba格式的数据,为了对图像内容优化,需要将rgba格式的数据转换为hsv格式,具体地,获取图像内容的直方图,对直方图统计从而获取将rgba格式的数据转换为hsv格式的参数,在根据该参数将rgba格式的数据转换为hsv格式。

其中,曝光度增强,用于提高图像的亮度,则可以通过图像的直方图,将亮度值交底的区域增加亮度值,另外,也可以是通过非线性叠加,增加图像亮度,具体地,i表示要处理的较暗图像,t表示处理后的比较亮的图像,则曝光度增强的方式为t(x)=i(x)+(1-i(x))*i(x)。其中,t和i都是[0,1]取值的图像。如果一次效果不好算法可以多次迭代。

其中,对图像内容去噪用于去除图像的噪声,具体地,图像在生成和传输过程中常常因受到各种噪声的干扰和影响而是图像降质,这对后续图像的处理和图像视觉效应将产生不利影响。噪声种类很多,比如:电噪声,机械噪声,信道噪声和其他噪声。因此,为了抑制噪声,改善图像质量,便于更高层次的处理,必须对图像进行去噪预处理。从噪声的概率分布情况来看,可分为高斯噪声、瑞利噪声、伽马噪声、指数噪声和均匀噪声。

具体地,可以通过高斯滤波器对图像去噪,其中,高斯滤波器是一种线性滤波器,能够有效的抑制噪声,平滑图像。其作用原理和均值滤波器类似,都是取滤波器窗口内的像素的均值作为输出。其窗口模板的系数和均值滤波器不同,均值滤波器的模板系数都是相同的为1;而高斯滤波器的模板系数,则随着距离模板中心的增大而系数减小。所以,高斯滤波器相比于均值滤波器对图像模糊程度较小。

例如,产生一个5×5的高斯滤波窗口,以模板的中心位置为坐标原点进行取样。将模板各个位置的坐标带入高斯函数,得到的值就是模板的系数。再将该高斯滤波窗口与图像卷积就能够对图像去噪。

其中,边缘锐化用于使模糊的图像变得更加清晰起来。图像锐化一般有两种方法:一种是微分法,另外一种是高通滤波法。

其中,对比度增加用于增强图像的画质,使得图像内的颜色更加鲜明,具体地,对比度拉伸是图像增强的一种方法,也属于灰度变换操作。通过灰度变换,将灰度值拉伸到整个0-255的区间,那么其对比度显然是大幅增强的。可以用如下的公式来将某个像素的灰度值映射到更大的灰度空间:

i(x,y)=[(i(x,y)-imin)/(imax-imin)](max-min)+min;

其中imin,imax是原始图像的最小灰度值和最大灰度值,min和max是要拉伸到的灰度空间的灰度最小值和最大值。

本申请一个实施例提供的视频处理方法,对电子设备的显示屏的可显示区域进行分区域处理,形成至少两个区域,从至少两个区域中确定目标区域,对该目标区域中的视频内容进行显示增强处理,其中,该显示增强处理通过优化参数处理视频内容中的图像提高视频内容的画质,从而通过在电子设备的显示屏分为多个区域显示时,对多个区域中显示面积最大的区域的视频内容进行显示增强处理,以在不造成电子设备过多功耗的基础上提升视频内容的显示效果。

请参阅图3,图3示出了本申请又一个实施例提供的视频处理方法的流程示意图。下面将针对图3所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:

步骤s210:当所述电子设备进入视频通话模式时,对所述显示屏的可显示区域进行分区域处理,形成所述至少两个区域。

在本实施例中,对电子设备的当前模式进行监测,其中,电子设备的当前模式可以包括视频通话模式、语音通话模式、电话通话模式等,在此不做限定。其中,当检测到电子设备进入视频通话模式时,对该电子设备的显示屏的可显示区域进行分区域处理,以得到至少两个区域。可以理解的,所述电子设备可以向其他电子设备发起视频通话请求,并且其他电子设备接受该视频通话请求时进入视频通话模式;或者可以由其他电子设备发起视频通话请求,并且在所述电子设备接受该视频通话请求时进入视频通话模式,在此不做限定。

作为一种方式,该视频通话模式可以包括双方视频通话模式,也可以包括多方视频通话模式,即会议模式,在此不做限定。可以理解的,当视频通话模式为双方视频通话模式时,所述可显示区域被分为两个区域,分别用于显示通话双方的对方用户和己方用户;当视频通话模式为多方视频通话模式时,所述可显示区域被分为多个区域,分别用于显示通话多方的己方用户和多个对方用户。

步骤s220:分别获取所述至少两个区域中的每个区域的显示面积。

作为一种方式,在对可显示区域进行分区域处理得到至少两个区域后,分别计算该至少两个区域的显示面积,作为一种方式,可以在可显示区域建立坐标系,分别获取至少两个区域中的每个区域在坐标系中的横坐标和纵坐标,然后获取该横坐标的绝对值以及纵坐标的绝对值,最后基于横坐标的绝对值和纵坐标的绝对值计算该区域所对应的显示面积。

步骤s230:将所述至少两个区域中显示面积最大的区域确定为所述目标区域。

在本实施例中,计算得到至少两个区域中每个区域的显示面积后,将每个区域的显示面积进行比较,并从中确定显示面积最大的区域作为目标区域。例如,所述电子设备的可显示区域分三个区域,分别为第一区域、第二区域以及第三区域,其中,第一区域的显示面积大于第二区域的显示面积以及大于第三区域的显示面积,那么,可以知道的,在电子设备的可显示区域中,第一区域的显示面积最大,因此,可以将所述第一区域确定为所述目标区域。

步骤s240:当所述视频通话模式为双方通话模式时,识别所述目标区域中的视频内容。

作为一种方式,若视频通话模式为双方通话模式,那么,在可显示区域包括两个区域,且两个区域中的其中一个区域用于显示己方用户,两个区域中的另外一个区域用于显示对方用户。在本实施例中,可以从两个区域中确定显示面积更大区域的作为目标区域,然后识别该目标区域中的视频内容,可以理解的,目标区域中的视频内容包括己方用户或者对方用户,可以通过图像识别的方式,判断目标区域显示的用户为己方用户或者对方用户,也就是说,可以通过图像识别的方式,判断更大的显示区域显示的用户为己方用户或者为对方用户。

步骤s250:当所述视频内容包括通话双方中的对方用户时,对所述目标区域中的视频内容进行显示增强处理。

其中,在本实施例中,若识别结果表征视频内容包括通话双方中的对方用户,此时,可显示区域中更大的显示区域的显示对象为对方用户,可以认为己方用户期望通过将对方用户显示在更大区域的方式看清楚对方用户,那么,电子设备作为响应,可以对目标区域中的视频内容进行显示增强处理,也就是说,对对方用户以及对方用户所在的背景进行显示增强处理,以使对方用户可以在所述电子设备上有更加清楚的显示,提升用户体验。

而若识别结果表征视频内容包括通话双方中的己方用户,此时,可显示区域中更大的显示区域的显示对象为己方用户,可以认为己方用户没有期望看清楚对方,那么,电子设备可以不对整个显示区域的显示内容进行显示增强处理,以降低电子设备的功耗,提升电子设备的使用时长。

例如,以a表示对方用户,b表示己方用户,请参阅图4和图5,其中,图4示出了本申请实施例提供的电子设备的一种界面示意图,图5示出了本申请实施例提供的电子设备的又一种界面示意图。具体地,在图4所示的界面中,电子设备的整个可显示区域均没有经过显示增强处理,而在图5所示的界面中,电子设备的包括对方用户的目标区域经过显示增强处理,从而相较于己方用户所在的区域显示效果更好。

请参阅图6,图6示出了本申请的图3所示的视频处理方法的步骤s250的流程示意图。下面将针对图6所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:

步骤s251:当所述视频内容包括通话双方中的对方用户时,检测当前网络状态。

作为一种方式,若识别结果表征视频内容包括通话双方中的对方用户,此时,可显示区域中更大的显示区域的显示对象为对方用户,可以认为己方用户期望通过将对方用户显示在更大区域的方式看清楚对方用户,可以对视频内容进行显示增强处理,以使对方用户可以更清楚的显示在目标区域上。但是,如果在网络状态不佳的情况下,加载一个视频资源会占据gpu的时长较长,如果再进行显示增强处理,会有非常闪屏,卡死的问题,因此,在本实施例中,可以检测当前网络状态,例如,检测当前信号强度、检测当前无线环境参数等,以判断在当前网络状态下进行视频内容的显示增强处理是否会造成视频通话的闪屏、卡顿的问题。

步骤s252:判断所述当前网络状态是否满足指定条件。

在本实施例中,电子设备设置有指定条件,用于作为当前网络状态的判断依据。其中,可以理解的,该指定条件可以由电子设备预先存储在本地,也可以是在判断时再进行设置,在此不做限定。另外,该指定条件可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。进一步地,在获取所述当前网络状态后,将该当前网络状态与指定条件进行比较,以判断该当前网络状态是否满足指定条件。

例如,以指定条件为指定信号强度为例,在检测到所述当前网络状态后,提取当前网络状态中的当前信号强度,然后将当前信号强度与指定信号强度进行比较,当该当前信号强度小于指定信号强度时,表征该当前信号强度不满足指定条件,当该当前信号强度不小于指定信号强度时,表征该当前信号强度满足指定条件。

步骤s253:当所述当前网络状态满足所述指定条件时,对所述目标区域中的视频内容进行显示增强处理。

其中,在确定当前网络状态满足指定条件时,表征在当前网络状态下对视频内容进行显示增强处理,不会造成视频通话的闪屏、卡死,因此,电子设备作为响应,可以对所述目标区域中的视频内容进行显示增强处理。

本申请又一个实施例提供的视频处理方法,当电子设备进入视频通话模式时,对显示屏的可显示区域进行分区域处理,形成至少两个区域,分别获取至少两个区域中的每个区域的显示面积,将该至少两个区域中显示面积最大的区域确定为目标区域,当视频通话模式为双方通话模式时,识别该目标区域中的视频内容,当视频内容包括通话双方中的对方用户时,对目标区域中的视频内容进行显示增强处理。相较于图2所示的视频处理方法,本实施例对视频通话模式下的视频内容进行显示增强处理,提升视频通话效果,并且在目标区域中的视频内容包括对方用户时,对视频内容进行显示增强处理,以在提升视频通话效果的同时减小电子设备的功耗。

请参阅图7,图7示出了本申请再一个实施例提供的视频处理方法的流程示意图。下面将针对图7所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:

步骤s310:当所述电子设备进入视频通话模式时,对所述显示屏的可显示区域进行分区域处理,形成所述至少两个区域。

步骤s320:分别获取所述至少两个区域中的每个区域的显示面积。

步骤s330:将所述至少两个区域中显示面积最大的区域确定为所述目标区域。

步骤s340:当所述视频通话模式为双方通话模式时,识别所述目标区域中的视频内容。

其中,步骤s310-步骤s340的具体描述请参阅步骤s210-步骤s240,在此不再赘述。

步骤s350:当所述视频内容包括通话双方中的对方用户时,对所述目标区域中的视频内容进行第一显示增强处理。

其中,在本实施例中,若识别结果表征视频内容包括通话双方中的对方用户,此时,可显示区域中更大的显示区域的显示对象为对方用户,可以认为己方用户期望通过将对方用户显示在更大区域的方式看清楚对方用户,那么,电子设备作为响应,可以对目标区域中的视频内容进行显示增强处理,也就是说,对对方用户以及对方用户所在的背景进行显示增强处理,以使对方用户可以在所述电子设备上有更加清楚的显示,提升用户体验。具体地,在本实施例中,进行显示增强处理的方式为第一显示增强处理,其中,第一显示增强处理可以为对视频内容的曝光度增强、去燥、边缘锐化、对比度增加或饱和度增加中的部分参数进行优化。

步骤s360:当所述视频内容包括通话双方中的己方用户时,对所述目标区域中的视频内容进行第二显示增强处理,其中,所述第一显示增强处理对应的视频内容优化质量高于所述第二显示增强处理对应的视频内容优化质量。

另外,若识别结果表征视频内容包括通话双方中的己方用户,此时,可显示区域中更大的显示区域的显示对象为己方用户,可以认为己方用户没有期望看清楚对方,而是期望看清楚自己,那么,作为一种方式,电子设备可以对目标区域的视频内容进行显示增强处理,也就是说,对电子设备所对应的用户进行显示增强处理,其中,进行显示增强处理的方式为第二显示增强处理,其中,第一显示增强处理对应的视频内容优化质量高于第二显示增强处理对应的视频内容优化质量,也就是说,经过第一显示增强处理后的视频内容的显示效果相较于经过第二显示增强处理后的视频内容的显示效果。作为一种方式,第二显示增强处理可以为对视频内容的曝光度增强、去燥、边缘锐化、对比度增加或饱和度增加中的部分参数进行优化,且优化参数的数量少于第一显示增强处理的优化参数,以相较于第一显示增强处理降低电子设备的功耗,提升电子设备的使用时长。

例如,请参阅图8,图8示出了本申请实施例提供的电子设备的再一种界面示意图。其中,电子设备的包括对方用户的目标区域经过第一显示增强处理,包括己方用户的区域经过第二显示增强处理,且第一显示增强处理对应的视频内容优化质量高于第二显示增强处理对应的视频内容优化质量,即对方用户所在的区域的显示效果比己方用户所在的区域的显示效果更好。

请参阅图9,图9示出了本申请的图7所示的视频处理方法的步骤s360的流程示意图。下面将针对图9所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:

步骤s361:当所述视频内容包括通话双方中的己方用户时,检测图像处理器的当前负载率。

作为一种方式,若识别结果表征视频内容包括通话双方中的己方用户,此时,可显示区域中更大的显示区域的显示对象为己方用户,可以认为己方用户没有期望看清楚对方,而是期望看清楚自己,那么,作为一种方式,电子设备可以对目标区域的视频内容进行显示增强处理,也就是说,对电子设备所对应的用户进行显示增强处理,以使己方用户可以更清楚的显示在目标区域上。但是,显示增强处理会占用较多的图像处理器(graphicsprocessingunit,gpu)资源,因此,如果在图像处理器的当前负载率较高的情况下对所述视频内容进行显示增强处理,可能会造成闪屏、卡死的问题,因此,在本实施例中,可以检测图像处理器的当前负载率,以判断在图像处理器处于当前负载率的情况下进行视频内容的显示增强处理是否会造成视频通话的闪屏、卡死的问题。

步骤s362:判断所述当前负载率是否低于指定负载率。

在本实施例中,电子设备设置有指定负载率,用于作为当前负载率的判断依据。可以理解的,该指定负载率可以由电子设备预先存储在本地,也可以是在判断时再进行设置,在此不做限定。另外,该指定条件可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。进一步地,在获取所述图像处理器的当前负载率后,将当前负载率与指定负载率进行比较,以判断该当前负载率是否低于指定负载率。

步骤s363:当所述当前负载率低于所述指定负载率时,对所述目标区域中的视频内容进行第二显示增强处理。

其中,在确定当前负载率低于指定负载率时,表征在当前负载率下对视频内容进行显示增强处理,不会造成视频通话的闪屏、卡死,因此,电子设备作为响应,可以对目标区域中的视频内容进行第二显示增强处理。

本申请再一个实施例提供的视频处理方法,当电子设备进入视频通话模式时,对显示屏的可显示区域进行分区域处理,形成至少两个区域,分别获取至少两个区域中的每个区域的显示面积,将该至少两个区域中显示面积最大的区域确定为目标区域,当视频通话模式为双方通话模式时,识别目标区域中的视频内容,当该视频内容包括通话双方中的对方用户时,对该目标区域中的视频内容进行第一显示增强处理,当视频内容包括通话双方的己方用户时,对目标区域中的视频内容进行第二显示增强处理,其中,该第一显示增强处理对应的视频内容优化质量高于第二显示增强处理对应的视频内容优化质量。相较于图3所示的视频处理方法,本实施例在视频内容包括通话双方的对方用户和己方用户时均进行显示增强处理,其中,在视频内容包括对方用户时进行显示增强处理后的视频内容的显示效果由于视频内容包括己方用户时进行显示增强处理后的视频内容的显示效果,以满足不同的通话形式。

请参阅图10,图10示出了本申请另一个实施例提供的视频处理方法的流程示意图。下面将针对图10所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:

步骤s410:对所述显示屏的可显示区域进行分区域处理,形成至少两个区域。

步骤s420:从所述至少两个区域中确定目标区域。

其中,步骤s410-步骤s420的具体描述请参阅步骤s110-步骤s120,在此不再赘述。

步骤s430:识别所述目标区域中的视频内容。

步骤s440:判断所述视频内容是否包括人物图像。

在本实施例中,电子设备对目标区域中的视频内容进行识别,根据识别结果判断该视频内容是否包括人物图像,可以理解的,识别结果可以不包括人物图像、包括一个人物图像或者包括多个人物图像等,在此不做限定,其中,当所述识别结果表征包括至少一个人物图像时,可以判定该视频内容包括人物图像。

步骤s450:当所述视频内容包括所述人物图像时,对所述目标区域中的视频内容进行显示增强处理,其中,所述显示增强处理通过优化参数处理所述视频内容中的图像提高所述视频内容的画质。

进一步地,在电子设备确定视频内容中包括人物图像时,可以对所述视频内容进行显示增强处理,以使视频内容中的人物可以更清楚的显示在目标区域中,提升显示效果。

本申请另一个实施例提供的视频处理方法,对显示屏的可显示区域进行分区域处理,形成至少两个区域,分别获取至少两个区域的显示面积,从至少两个区域中确定显示面积最大的目标区域,视频目标区域中的视频内容,判断该视频内容是否包括人物图像,当该视频内容包括人物图像时,对该目标区域中的视频内容进行显示增强处理。相较于图2所示的视频处理方法,本实施例在视频内容包括人物图像时再对视频内容进行显示增强处理,以提升视频内容的显示效果的同时,降低电子设备的功耗。

请参阅图11,图11示出了本申请又再一个实施例提供的视频处理方法的流程示意图。下面将针对图11所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:

步骤s510:对所述显示屏的可显示区域进行分区域处理,形成至少两个区域。

其中,步骤s510的具体描述请参阅步骤s110,在此不再赘述。

步骤s520:分别获取所述至少两个区域中的每个区域的显示内容。

作为另一种方式,在对可显示区域进行分区域处理得到至少两个区域后,分别对至少两个区域中的每个区域的显示内容进行检测。其中,在本实施例中,可以对显示内容的来源进行检测,例如,可以检测所述显示内容来源于电子设备本地或来源与网络,具体的,可以通过检测获取显示内容的接口判断显示内容的来源,当检测到显示内容从指定的文件路径读取时,则可以确定显示内容的来源为本地;当获取显示内容从指定的网络地址获取时,则可以确定显示内容的来源为网络,具体方式在此不做限定。

步骤s530:判断所述显示内容是否为本地资源。

进一步地,基于上述检测结果可以对显示内容的来源进行判断。

步骤s540:当所述显示内容为非本地资源时,将所述显示内容所在的区域确定为所述目标区域。

其中,作为一种方式,当所述显示内容为本地资源时,可以认为该显示内容由所述电子设备的摄像头实时采集显示,当所述显示内容为非本地资源时,可以认为该显示内容由与电子设备连接的其他电子设备传输并显示,于本实施例中,当所述显示内容由与电子设备连接的其他电子设备传输并显示时,可以认为该显示内容为通话双方用户中的对方用户,因此,可以将该显示内容所在的区域确定为目标区域,以对该区域内的显示内容进行显示增强处理,提升显示效果。当所述显示内容由电子设备的摄像头采集时,可以认为该显示内容为通话方双用户中的己方用户,因此,可以将该显示内容所在的区域确定为非目标区域,不对该区域内的显示内容进行显示增强处理,以降低功耗。

步骤s550:对所述目标区域中的视频内容进行显示增强处理,其中,所述显示增强处理通过优化参数处理所述视频内容中的图像提高所述视频内容的画质。

其中,步骤s550的具体描述请参阅步骤s130,在此不再赘述。

本申请又再一个实施例提供的视频处理方法,对显示屏的可显示区域进行分区域处理,形成至少两个区域,分别获取该至少两个区域中的每个区域的显示内容,识别该显示内容是否为本地资源,当该显示内容为非本地资源时,将该显示内容所在的区域作为目标区域,对该目标区域中的视频内容进行显示增强处理。相较于图2所示的视频处理方法,本实施例可以根据显示内容的来源确定目标区域,提升显示效果。

请参阅图12,图12示出了本申请实施例提供的视频处理装置200的模块框图。所述视频处理装置200应用于上述电子设备,所述电子设备包括显示屏,下面将针对图12所示的框图进行阐述,所述视频处理装置200包括:处理模块210、确定模块220以及显示增强模块230,其中:

处理模块210,用于对所述显示屏的可显示区域进行分区域处理,形成至少两个区域。进一步地,所述处理模块210包括:处理子模块,其中:

处理子模块,用于当所述电子设备进入视频通话模式时,对所述显示屏的可显示区域进行分区域处理,形成所述至少两个区域。

确定模块220,用于从所述至少两个区域中确定目标区域。进一步地,所述确定模块220包括:显示面积获取子模块、第一确定子模块、显示内容判断子模块以及第二确定子模块,其中:

显示面积获取子模块,用于分别获取所述至少两个区域中的每个区域的显示面积。

第一确定子模块,用于将所述至少两个区域中显示面积最大的区域确定为所述目标区域。

显示内容获取子模块,用于分别获取所述至少两个区域中的每个区域的显示内容。

显示内容判断子模块,用于判断所述显示内容是否为本地资源。

第二确定子模块,用于当所述显示内容为非本地资源时,将所述显示内容所在的区域确定为所述目标区域。

显示增强模块230,用于对所述目标区域中的视频内容进行显示增强处理。进一步地,所述显示增强模块230包括:识别子模块、第一显示增强子模块、第二显示增强子模块、第三显示增强子模块、视频内容识别模块、视频内容判断模块以及第四显示增强子模块,其中:

识别子模块,用于识别所述目标区域中的视频内容。

第一显示增强子模块,用于当所述视频内容包括通话双方中的对方用户时,对所述目标区域中的视频内容进行显示增强处理。进一步地,所述第一显示增强子模块包括:网络状态检测单元、网络状态判断单元以及第一显示增强单元,其中:

网络状态检测单元,用于当所述视频内容包括通话双方中的对方用户时,检测当前网络状态。

网络状态判断单元,用于判断所述当前网络状态是否满足指定条件。

第一显示增强单元,用于当所述当前网络状态满足所述指定条件时,对所述目标区域中的视频内容进行显示增强处理。

第二显示增强子模块,用于当所述视频内容包括通话双方中的对方用户时,对所述目标区域中的视频内容进行第一显示增强处理。

第三显示增强子模块,用于当所述视频内容包括通话双方中的己方用户时,对所述目标区域中的视频内容进行第二显示增强处理,其中,所述第一显示增强处理对应的视频内容优化质量高于所述第二显示增强处理对应的视频内容优化质量。进一步地,所述第三显示增强子模块包括:负载率检测单元、负载率判断单元以及第二显示增强单元,其中:

负载率检测单元,用于当所述视频内容包括通话双方中的己方用户时,检测图像处理器的当前负载率。

负载率判断单元,用于判断所述当前负载率是否低于指定负载率。

第二显示增强单元,用于当所述当前负载率低于所述指定负载率时,对所述目标区域中的视频内容进行第二显示增强处理。

视频内容识别子模块,用于识别所述目标区域中的视频内容。

视频内容判断子模块,用于判断所述视频内容是否包括人物图像。

第四显示增强子模块,用于当所述视频内容包括所述人物图像时,对所述目标区域中的视频内容进行显示增强处理。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图13,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、显示屏130、编解码器140以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

所述编解码器140可以用于对视频数据进行编码或解码,然后将解码后的视频数据传输到显示屏130进行显示,其中,该编解码器140可以为gpu、专用的dsp、fpga、asig芯片等。

请参阅图14,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。

综上所述,本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,对电子设备的显示屏的可显示区域进行分区域处理,形成至少两个区域,分别获取该至少两个区域的显示面积,从至少两个区域中确定显示面积最大的目标区域,对该目标区域中的视频内容进行显示增强处理,从而通过在电子设备的显示屏分为多个区域显示时,对多个区域中显示面积最大的区域的视频内容进行显示增强处理,以在不造成电子设备过多功耗的基础上提升视频内容的显示效果。

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

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