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

文档序号:17324961发布日期:2019-04-05 21:44阅读:167来源:国知局
视频处理方法、装置、电子设备以及存储介质与流程
本申请涉及电子设备
技术领域
,更具体地,涉及一种视频处理方法、装置、电子设备以及存储介质。
背景技术
:随着科学技术的发展,电子设备已经成为人们日常生活中最常用的电子产品之一。并且,用户经常会通过电子设备玩游戏、看视频等,但是,目前电子设备对视频数据的处理方式固定,用户体验不佳。技术实现要素:鉴于上述问题,本申请提出了一种视频处理方法、装置、电子设备以及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种视频处理方法,应用于电子设备,所述电子设备包括显示屏,所述方法包括:当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离;基于所述当前距离,确定与所述当前距离对应的目标优化参数;基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。第二方面,本申请实施例提供了一种视频处理装置,应用于电子设备,所述电子设备包括显示屏,所述装置包括:检测模块,用于当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离;确定模块,用于基于所述当前距离,确定与所述当前距离对应的目标优化参数;处理模块,用于基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,当电子设备播放视频资源文件时,检测该显示屏和用户之间的当前距离,基于该当前距离,确定与当前距离对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理该视频资源文件中的图像提高视频资源文件的视频画质,从而根据显示屏和用户的不同距离确定不同的优化参数,以通过与显示屏和用户的距离对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1示出了本申请实施例提供的视频播放的流程示意图;图2示出了本申请一个实施例提供的视频处理方法的流程示意图;图3示出了本申请实施例提供的电子设备播放的视频资源文件没有经过显示增强处理的示意图;图4示出了本申请实施例提供的电子设备播放的视频资源文件经过显示增强处理的示意图;图5示出了本申请又一个实施例提供的视频处理方法的流程示意图;图6示出了本申请的图5所示的视频处理方法的步骤s230的流程示意图;图7示出了本申请再一个实施例提供的视频处理方法的流程示意图;图8示出了本申请另一个实施例提供的视频处理方法的流程示意图;图9示出了本申请的图8所示的视频处理方法的步骤s420的流程示意图;图10示出了本申请又再一个实施例提供的视频处理方法的流程示意图;图11示出了本申请实施例提供的视频处理装置的模块框图;图12示出了本申请实施例用于执行根据本申请实施例的视频处理方法的电子设备的框图;图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。请参阅图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示出了本申请一个实施例提供的视频处理方法的流程示意图。所述视频处理方法用于根据显示屏和用户的不同距离确定不同的优化参数,以通过与显示屏和用户的距离对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。在具体的实施例中,所述视频处理方法应用于如图11所示的视频处理装置200以及配置有所述视频处理装置200的电子设备100(图12)。下面将以电子设备为例,说明本实施例的具体流程,其中,该电子设备包括显示屏,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、穿戴式电子设备、车载设备、网关等,在此不做具体的限定。下面将针对图2所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:步骤s110:当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离。作为一种方式,电子设备包括显示屏,其中,该显示屏的可显示区域可以用于显示文本、图片、图标或者视频等内容,于本实施例中,所述显示屏用于显示视频资源文件。而伴随着触控技术的发展,越来越多的电子设备所设置的显示屏也可以为触摸屏,在设置触摸屏的情况下,当检测到用户在触摸屏上进行拖曳、单击、双击、滑动等触控操作时,该电子设备可以对用户的触控操作进行响应。在本实施例中,电子设备播放的视频资源文件可以包括在电子设备的前台播放的视频资源文件、在电子设备的后台播放的视频资源文件以及在电子设备的前台和后台切换播放的视频资源文件,在此不做具体的限定。其中,前台播放的视频资源文件是指通常可以和用户进行交互,能在前台显示的视频资源文件,当它不可见时就会被挂起;后台播放的视频资源文件是指和用户交互非常有限,除了配置期间,其生存期的其他时间都是隐藏的;在电子设备的前台和后台切换播放的视频资源文件是指可以在前台以及后台之间随意切换的视频资源文件。可选的,在本实施例中,所述电子设备播放的视频资源文件为在所述电子设备的前台播放的视频资源文件。其中,该视频资源文件可以为本地资源文件,也可以为网络资源文件,在此不做限定。具体地,若所述视频资源文件为本地资源文件,那么,该视频资源文件可以由电子设备预先从服务器下载并存储在本地,在播放所述视频资源文件时,电子设备可以直接从本地读取并播放,例如,可以直接从电子设备的内存的读取并播放。作为另一种方式,若所述视频资源文件为网络资源文件,那么,该视频资源文件可以由电子设备从服务器在线获取并播放,其中,电子设备可以通过无线网络从服务器在线获取视频资源文件,也可以通过数据网络从服务器在线获取视频资源文件,在此不做限定,其中,数据网络可以包括2g网络、3g网络、4g网络或5g网络。另外,当视频资源文件为网络资源文件时,电子设备可以安装有视频播放类应用程序,并在电子设备的桌面显示该视频播放类应用程序对应的应用程序图标,当检测到用户针对该应用程序图标的触控操作时,电子设备可以作为响应运行该视频播放类应用程序,并通过网络从服务器获取视频资源文件并播放;作为另一种方式,电子设备可以安装有浏览器,并基于用户操作通过该浏览器的网页进入视频播放界面,并在该视频播放界面下从服务器获取视频资源文件并播放。在本实施例中,当确定所述电子设备播放视频资源文件时,可以对显示屏和用户之间的当前距离进行检测。具体地,该电子设备还可以包括距离传感器和前置摄像头等,例如,可以包括红外传感器、高清摄像头、超清摄像头等,进而可以通过距离传感器和/或前置摄像头对显示屏和用户之间的当前距离进行检测,在此不再赘述。步骤s120:基于所述当前距离,确定与所述当前距离对应的目标优化参数。在本实施例中,电子设备可以存储有多个距离和多个优化参数,以及存储有多个距离和多个优化参数之间的对应关系,其中,该对应关系可以包括一个距离对应一个或多个优化参数,也可以包括一个优化参数对应一个或多个距离,在此不做限定。其中,距离和优化参数之间的对应关系可以由用户预先设定后存储在电子设备、可以由电子设备预先自动设定后存储、也可以由服务器预先设定完成后发送至电子设备,在此不做限定。其中,在本实施例中,所述多个优化参数中的每个优化参数对视频资源文件的优化效果可以不同,也就是说,通过所述多个优化参数中的每个优化参数对同一视频资源文件进行处理,所达到的显示增强效果可以不同。其中,优化参数可以包括曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加等,且目标优化参数可以包括曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加中的一个或多个的组合,例如,该目标优化参数为曝光度增强、该目标优化参数为去燥、该目标优化参数包括曝光度增强和去燥、该目标优化参数包括曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加等。具体地,电子设备显示的视频资源文件为经过解码后的图像内容,由于经过解码之后的图像内容为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是要拉伸到的灰度空间的灰度最小值和最大值。因此,在本实施例中,在确定电子设备的显示屏与用户的当前距离后,可以基于距离与优化参数的对应关系确定与该当前距离对应的优化参数,并将其作为目标优化参数,可以理解的,目标优化参数可以包括一个优化参数,也可以包括多个优化参数,在此不做限定。步骤s130:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。进一步地,在确定电子设备和用户的当前距离对应的目标优化参数后,基于该目标优化参数对视频资源文件进行显示增强处理,其中,该显示增强处理通过确定的目标优化参数对视频资源文件中的图像进行处理,提高视频资源文件的视频画质,以通过与该电子设备和用户的当前距离适配的优化参数对视频资源文件进行显示增强处理,提升用户获取的视频画面的视觉效果,其中,该画质包括清晰度、锐度、镜头畸变、色彩、解析度、色域范围、纯度等,其不同的组合方式可以有不同的显示增强效果。其中,需要说明的是,对视频资源文件的显示增强处理还可以理解为在对视频资源文件进行正式处理之前所做的一系列操作,包括图像增强和图像复原等,图像增强是通过一定手段对原图像附加一些信息或者变换数据,有选择地突出图像中感兴趣的特征或者抑制图像中某些不需要的特征,使图像与目标优化参数相匹配,从而改善图像质量,加强视觉效果。例如,当所述电子设备正常播放所述视频资源文件,即没有对该视频资源文件进行显示增强处理时,该电子设备的显示屏可以显示如图3所示的画面,在这种情况下,用户p获取的是没有经过显示增强处理的视频资源文件,而当所述电子设备通过目标优化参数对视频资源文件进行显示增强处理后,该电子设备的显示屏可以显示如图4所示的画面,在这种情况下,用户p获取的是经过显示增强处理的视频资源文件。在本实施例中,由于图4所示的视频资源文件是经过显示增强处理的,而图3所示的视频资源文件是没有经过显示增强处理的,因此,在用户与电子设备的显示屏之间的当前距离一致的情况下,经过显示增强处理的视频资源文件的图像质量更佳,显示效果更好,用户可以获取显示效果更优的视频资源文件,可以提高用户体验。本申请一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该显示屏和用户之间的当前距离,基于该当前距离,确定与当前距离对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理该视频资源文件中的图像提高视频资源文件的视频画质,从而根据显示屏和用户的不同距离确定不同的优化参数,以通过与显示屏和用户的距离对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。请参阅图3,图3示出了本申请又一个实施例提供的视频处理方法的流程示意图。该方法应用于电子设备,该电子设备包括显示屏,下面将针对图3所示的流程进行详细的阐述,所示视频处理方法具体可以包括以下步骤:步骤s210:当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离。其中,步骤s210的具体描述请参阅步骤s110,在此不再赘述。步骤s220:判断所述当前距离是否小于第一距离阈值。作为一种方式,电子设备设置有第一距离阈值,该第一距离阈值用于作为电子设备的显示屏与用户的当前距离的判断依据。其中,可以理解的,该第一距离阈值可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该第一距离阈值可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。在本实施例中,该第一距离阈值可以包括1m、0.8米等,在此不做限定。在本实施例中,当获取所述电子设备和用户的当前距离后,将该当前距离与第一距离阈值进行比较,以判断该当前距离是否小于第一距离阈值。步骤s230:当所述当前距离小于所述第一距离阈值时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。作为一种方式,当确定所述当前距离不小于第一距离阈值时,例如,当所述当前距离不小于1m时,表征该电子设备与用户的当前距离过远,可以禁止所述电子设备对视频资源文件进行显示增强处理,以降低所述电子设备的功耗。作为另一种方式,当确定所述当前距离小于第一距离阈值时,例如,当所述当前距离小于1m时,表征该显示屏与用户的当前距离较近,可以基于该当前距离确定目标优化参数对视频资源文件进行显示增强处理。在本实施例中,可以从多个显示增强方式中确定与该当前距离对应的目标显示增强方式,以通过该目标显示增强方式对视频资源文件进行显示增强处理,其中,该目标增强方式至少包括目标优化参数,且多个显示增强方式中的每个显示增强方式对视频资源文件处理得到的视频画质不同。例如,该目标显示增强方式包括第一目标显示增强方式和第二目标显示增强方式,且第一目标显示增强方式至少包括由曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加组成的目标优化参数,第二目标显示增强方式至少包括由曝光度增强和去燥组成的目标优化参数,那么,可以理解的,通过该第一目标显示增强方式对视频资源文件处理得到的视频画质优于通过该第二目标显示增强方式对视频资源文件处理得到的视频画质。具体地,在本实施例中,所述电子设备可以存储有多个显示增强方式和多个距离,并存储有所述多个显示增强方式和多个距离的对应关系,其中,该对应关系可以包括一个显示增强方式对应一个或多个距离,也可以包括一个距离对应一个或多个显示增强方式,在此不做限定。其中,显示增强方式和距离之间的对应关系可以由用户预先设定后存储在电子设备、可以由电子设备预先自动设定后存储、也可以由服务器预先设定完成后发送至电子设备,在此不做限定。其中,在本实施例中,所述多个显示增强方式中的每个显示增强方式对视频资源文件处理得到的视频画质不同,也就是说,通过所述多个显示增强方式中的每个显示增强方式对同一视频资源文件进行处理,所达到的显示增强效果不同,例如,通过每个显示增强方式所采用的优化参数不同、优化参数的数量不同、优化参数的优化方式不同等,可以达到对同一视频资源文件的优化效果不同。作为一种方式,所述电子设备可以创建映射关系表,该映射关系表中可以包括多个显示增强方式和多个距离的对应关系,例如,所述映射关系表可以如表1所示,其中,所述显示增强方式用a表示,距离用b表示,那么,通过所述映射关系表,该电子设备可以对应设置显示增强方式和距离的对应关系并存储在电子设备本地。表1显示增强方式距离a1b1a2b2a3b3a4b4进一步地,在本实施例中,在确定所述电子设备和用户的当前距离后,可以从所述映射关系表中查找与该当前距离对应的距离,然后再基于映射关系表中的显示增强方式和距离的对应关系,可以查找与所述距离对应的显示增强方式,将该显示增强方式确定为目标显示增强方式。请参阅图4,图4示出了本申请的图3所示的视频处理方法的步骤s230的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s231:当所述当前距离小于所述距离阈值时,对所述用户的生物特征数据进行识别获得识别结果。作为一种方式,在确定所述电子设备的显示屏和用户的当前距离后,可能存在用户面对该显示屏的情况,也可能存在用户没有面对该显示屏的情况,可以理解的,当用户面对该显示屏时,可以表征该用户的注意力集中在电子设备播放的视频资源文件上,因此,对该视频资源文件进行显示增强处理可以提升用户体验,当用户没有面对显示屏时,例如,当用户侧对显示屏或背对显示屏时,可以表征该用户的注意力不在电子设备播放的视频资源文件上,因此,对视频资源文件进行显示增强处理会造成电子设备的功耗,可以禁止对视频资源文件进行显示增强处理,以降低电子设备的功耗。在本实施例中,为了提高对视频资源文件进行显示增强处理的合理性,可以对该用户的生物特征数据进行识别以获得识别结果,可以理解的,根据该识别结果,可以知道该用户是否面对显示屏。步骤s232:判断所述识别结果是否包括人脸信息或虹膜信息。具体地,可以通过前置摄像头对用户的图像进行采集,并通过图像识别技术或机器学习技术对采集的用户图像进行识别得到识别结果,并判断该识别结果是否包括人脸信息或虹膜信息,可以理解的,当所述识别结果中包括人脸信息和虹膜信息中的至少一种时,可以认为所述用户面对该显示屏,当所述识别结果不包括人脸信息和虹膜信息时,可以认为所述用户没有面对该显示屏。步骤s233:当所述识别结果包括人脸信息和虹膜信息中的至少一种时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。在本实施例中,若确定该识别结果包括人脸信息和虹膜信息中的至少一种,表征用户面对该显示屏,因此,可以对视频资源文件进行显示增强处理,以提升用户体验。步骤s240:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。其中,步骤s240的具体描述请参阅步骤s130,在此不再赘述。本申请又一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该显示屏和用户之间的当前距离,判断该当前距离是否小于第一距离阈值,当该当前距离小于该第一距离阈值时,基于该当前距离,确定与当前距离对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理该视频资源文件中的图像提高视频资源文件的视频画质。相较于图2所示的视频处理方法,本实施例在显示屏与用户之间的当前距离小于第一距离阈值时对视频资源文件进行显示增强处理,以避免在显示屏与用户的距离过大时对视频资源文件进行显示增强处理而增加电子设备的功耗。请参阅图5,图5示出了本申请再一个实施例提供的视频处理方法的流程示意图。该方法应用于电子设备,该电子设备包括显示屏,下面将针对图5所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s310:当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离。步骤s320:判断所述当前距离是否小于第一距离阈值。其中,步骤s310-步骤s320的具体描述请参阅步骤s210-步骤s220,在此不再赘述。步骤s330:当所述当前距离小于所述第一距离阈值时,判断所述当前距离是否大于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值。作为一种方式,电子设备还设置有第二距离阈值,且该第二距离阈值小于第一距离阈值,该第二距离阈值用于作为电子设备的显示屏与用户的当前距离的判断依据。其中,可以理解的,该第二距离阈值可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该第二距离阈值可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。在本实施例中,该第二距离阈值可以包括0.3m、0.4米等,在此不做限定。在本实施例中,当确定电子设备的显示屏和用户的当前距离小于第一距离阈值后,将该当前距离与第二距离阈值进行比较,以判断该当前距离是否满足小于第一距离阈值且大于第二距离阈值。步骤s340:当所述当前距离大于所述第二距离阈值时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。作为一种方式,当确定所述当前距离不大于第二距离阈值时,例如,当所述当前距离不大于0.3m时,表征该电子设备与用户的当前距离过近,可以禁止所述电子设备对视频资源文件进行显示增强处理,以降低电子设备的功耗。作为另一种方式,当确定所述当前距离小于第一距离阈值且大于第二距离阈值时,例如,当所述当前距离为0.6m时,表征该显示屏与用户的当前距离适中,可以基于当前距离确定目标优化参数对视频资源文件进行显示增强处理。在本实施例中,当该当前距离大于第二距离阈值且小于第一距离阈值时,当前距离越小,表征电子设备越靠近显示屏,该用户看到的视频资源文件越清晰,那么其目标优化参数对应的视频画质可以越低,以降低电子设备的功耗;当前距离越大,表征电子设备越远离显示屏,该用户看到的视频资源文件越模糊,那么其目标优化参数对应的视频画质可以越高,以提升视频资源文件的显示效果,提升用户体验。步骤s350:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。其中,步骤s350的具体描述请参阅步骤s130,在此不再赘述。本申请再一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该显示屏与用户之间的当前距离,判断该当前距离是否小于第一距离阈值,当该当前距离小于该第一距离阈值时,判断该当前距离是否大于第二距离阈值,其中,该第二距离阈值小于第一距离阈值,当该当前距离大于第二距离阈值时,基于该当前距离,确定该当前距离对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理该视频资源文件中的图像提高该视频资源文件的视频画质。相较于图2所示的视频处理方法,本实施例在显示屏与用户之间的当前距离小于第一距离阈值且大于第二距离阈值时对视频资源文件进行显示增强处理,以避免在显示屏与用户的距离过大或过小时对视频资源文件进行显示增强处理而增加电子设备的功耗。请参阅图6,图6示出了本申请另一个实施例提供的视频处理方法的流程示意图。该方法应用于电子设备,该电子设备包括显示屏,下面将针对图6所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:步骤s410:当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离。其中,步骤s410的具体描述请参阅步骤s110,在此不再赘述。步骤s420:检测所述显示屏和所述用户保持所述当前距离不变的时长。在本实施例中,在检测到电子设备的显示屏和用户的当前距离后,对显示屏和该用户保持该当前距离不变的时长进行检测。具体地,作为一种方式,可以在检测到显示屏和用户的当前距离时,启动计时器并继续检测所述显示屏和用户的当前距离,若检测到所述当前距离保持不变,则从计时器处得到的时长可以视为所述显示屏和用户的当前距离保持不变的时长,若检测到所述当前距离改变时,则控制所述计时器重新计时。请参阅图7,图7示出了本申请的图6所示的视频处理方法的步骤s420的流程示意图。下面将针对图7所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s421:检测所述显示屏和所述用户的当前距离的变化值。作为一种方式,由于所述显示屏和所述用户之间的当前距离随时可能发生变化,即显示屏与用户之间的当前距离相对于上一时刻可能发生变化,产生变化值,在本实施例中,该变化值可以视为绝对值。例如,所述显示屏和所述用户在上一时刻的当前距离为0.6m,在当前时刻的当前距离为0.5m,那么,可以知道所述显示屏和所述用户的当前距离的变化值为0.1m;又例如,所述显示屏和所述用户在上一时刻的当前距离为0.6m,在当前时刻的当前距离为0.7m,那么,可以知道所述显示屏和所述用户的当前距离的变化值也为0.1m。步骤s422:判断所述变化值是否小于变化阈值。在本实施例中,电子设备设置有变化阈值,该变化阈值用于作为显示屏和用户之间的当前距离的变化值的判断依据。其中,该变化阈值可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该变化阈值可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定,其中,该变化阈值可以包括0.05m,0.1m等。作为一种方式,在获取所述显示屏和用户之间的当前距离的变化值后,可以将该变化值与变化阈值进行比较,以判断该变化值是否小于该变化阈值。步骤s423:当所述变化值小于所述变化阈值时,确定所述显示屏和所述用户保持所述当前距离不变。其中,若所述变化值小于变化阈值,可以认为所述电子设备的显示屏和用户之间的当前距离在可允许的小范围内变化,这种变化可能是由于环境因素造成而并非用户刻意改变,因此,可以确定所述显示屏和所述用户保持该当前距离不变。步骤s424:检测所述显示屏和所述用户保持所述当前距离不变的时长。步骤s430:判断所述时长是否大于时长阈值。其中,电子设备设置有时长阈值,该时长阈值用于作为显示屏和所述用户保持所述当前距离不变的时长的判断依据。其中,该时长阈值可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该时长阈值可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定,其中,该时长阈值可以包括10s,30s等。作为一种方式,在获取所述显示屏和所述用户保持所述当前距离不变的时长后,可以将该时长与时长阈值进行比较,以判断该时长是否大于该时长阈值。步骤s440:当所述时长大于所述时长阈值时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。其中,当确定所述时长大于时长阈值时,例如,当所述时长大于10s时,表征该用户期望在该距离下观看所述视频资源文件,因此,可以基于所述当前距离,确定与当前距离对应的目标优化参数对视频资源文件进行显示增强处理。步骤s450:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。其中,步骤s450的具体描述请参阅步骤s130,在此不再赘述。本申请另一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该显示屏与用户之间的当前距离,检测该显示屏与用户保持该当前距离不变的时长,判断该时长是否大于时长阈值,当该时长大于时长阈值时,基于该当前距离,确定与当前距离对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理视频资源文件中的图像提高视频资源文件的视频画质。相较于图2所示的视频处理方法,本实施例在显示屏与用户之间的当前距离保持不变的时长大于时长阈值时,对视频资源文件进行显示增强处理,以避免频繁更改目标优化参数,降低电子设备的功耗。请参阅图8,图8示出了本申请又再一个实施例提供的视频处理方法的流程示意图。该方法应用于电子设备,该电子设备包括显示屏,下面将针对图8所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:步骤s510:当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离。其中,步骤s510的具体描述请参阅步骤s110,在此不再赘述。步骤s520:检测所述电子设备的剩余电量。其中,该剩余电量的检测方法可以包括电压测量法、电池建模法以及库仑计等,具体地,当通过电压测量法对电子设备的剩余电量进行检测时,可以通过简单监控电子设备的电池的电压而获得剩余电量,虽然该方法较为简单,但是,由于电池的电量和电压不是线性关系的,所以通过电压测量法测得的剩余电量精确度较低;当通过电池建模法对电子设备的剩余电量进行检测时,可以是根据电子设备的电池的放电曲线来建立一个数据表,数据表中可以标明不同电压下的电量值,从而可以提高剩余电量的测量精度;当通过库仑计对电子设备的剩余电量进行检测时,可以在电子设备的电池的正极和负极串联一个电流检测电阻,当有电流流经电阻时就会产生vsense,通过检测vsense就可以计算出流过电池的电流,进而可以精确的跟踪电池的电量变化,提高剩余电量的检测精度。进一步地,以android系统为例,可以通过使用broadcastreceiver的特性来获取电子设备的电池的剩余电量,注册broadcastreceiver时设置的intentfilter来获取系统发出的intent.action_battery_changed,然后以此来获取电池的剩余电量。步骤s530:基于所述当前距离和所述剩余电量,确定与所述当前距离和所述剩余电量对应的目标优化参数。在本实施例中,电子设备可以存储有当前距离、剩余电量以及优化参数三者之间的对应关系,同样的,当前距离、剩余电量以及优化参数三者之间的对应关系可以由用户预先设定后存储在电子设备、可以由电子设备预先自动设定后存储、也可以由服务器预先设定完成后发送至电子设备,在此不做限定。因此,在获取所述当前距离和剩余电量后,可以基于当前距离、剩余电量以及优化参数三者之间的对应关系查找与当前距离和剩余电量均对应的目标优化参数。可以理解的,电子设备的剩余电量越高,表征电子设备的剩余电量足够支撑较大的功耗,那么,该剩余电量对应的目标优化参数对应的画面优化质量可以越高,电子设备的剩余电量越低,表征电子设备的剩余电量不足够支撑较大的功耗,那么,该剩余电量对应的目标优化参数对应的画面优化质量可以越低。因此,在本实施例中,基于当前距离和剩余电量确定的目标优化参数更加合理,提升用户体验。步骤s540:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。其中,步骤s540的具体描述请参阅步骤s130,在此不再赘述。本申请又再一个实施例提供的视频处理方法,当该电子设备播放视频资源文件时,检测该显示屏和用户之间的当前距离,检测该电子设备的剩余电量,基于该当前距离和剩余电量,确定与当前距离和剩余电量对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理该视频资源文件中的图像提高视频资源文件的视频画质。相较于图2所示的视频处理方法,本实施例还对电子设备的剩余电量进行检测,并基于当前距离和剩余电量确定目标优化参数对视频资源文件进行显示增强处理,以提升显示增强处理的合理性。请参阅图9,图9示出了本申请实施例提供的视频处理装置200的模块框图。所述视频处理装置200应用于上述电子设备,该电子设备包括显示屏,下面将针对图9所示的框图进行阐述,所述视频处理装置200包括:检测模块210、确定模块220以及处理模块230,其中:检测模块210,用于当所述电子设备播放视频资源文件时,检测所述显示屏和用户之间的当前距离。确定模块220,用于基于所述当前距离,确定与所述当前距离对应的目标优化参数。进一步地,所述确定模块220包括:第一当前距离判断子模块、第一确定子模块、第二当前距离判断子模块、第二确定子模块、时长检测子模块、时长判断子模块、第三确定子模块、剩余电量检测子模块以及第四确定子模块,其中:第一当前距离判断子模块,用于判断所述当前距离是否小于第一距离阈值。第一确定子模块,用于当所述当前距离小于所述第一距离阈值时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。进一步地,所述第一确定子模块包括:识别结果获取单元、识别结果判断单元以及第一确定单元,其中:识别结果获取单元,用于当所述当前距离小于所述距离阈值时,对所述用户的生物特征数据进行识别获得识别结果。识别结果判断单元,用于判断所述识别结果是否包括人脸信息或虹膜信息。第一确定单元,用于当所述识别结果包括人脸信息和虹膜信息中的至少一种时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。第二当前距离判断子模块,用于判断所述当前距离是否大于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值。第二确定子模块,用于当所述当前距离大于所述第二距离阈值时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。时长检测子模块,用于检测所述显示屏和所述用户保持所述当前距离不变的时长。进一步地,所述时长检测子模块包括:变化值检测单元、变化值判断单元、当前距离确定单元以及时长检测单元,其中:变化值检测单元,用于检测所述显示屏和所述用户的当前距离的变化值。变化值判断单元,用于判断所述变化值是否小于变化阈值。当前距离确定单元,用于当所述变化值小于所述变化阈值时,确定所述显示屏和所述用户保持所述当前距离不变。时长检测单元,用于检测所述显示屏和所述用户保持所述当前距离不变的时长。时长判断子模块,用于判断所述时长是否大于时长阈值。第三确定子模块,用于当所述时长大于所述时长阈值时,基于所述当前距离,确定与所述当前距离对应的目标优化参数。剩余电量检测子模块,用于检测所述电子设备的剩余电量。第四确定子模块,用于基于所述当前距离和所述剩余电量,确定与所述当前距离和所述剩余电量对应的目标优化参数。处理模块230,用于基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。请参阅图10,其示出了本申请实施例提供的一种电子设备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芯片等。请参阅图11,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。综上所述,本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,当电子设备播放视频资源文件时,检测该显示屏和用户之间的当前距离,基于该当前距离,确定与当前距离对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理,其中,该显示增强处理通过该目标优化参数处理该视频资源文件中的图像提高视频资源文件的视频画质,从而根据显示屏和用户的不同距离确定不同的优化参数,以通过与显示屏和用户的距离对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1