Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020107973 - PROCÉDÉ DE COMMANDE D'AMÉLIORATION DE VIDÉO, DISPOSITIF, ÉQUIPEMENT ÉLECTRONIQUE ET SUPPORT D'INFORMATIONS

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20  

附图

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15  

说明书

发明名称 : 视频增强控制方法、装置、电子设备及存储介质

[0001]
相关申请的交叉引用
[0002]
本申请要求于2018年11月27日提交的申请号为CN201811428168.7的中国申请的优先权,其在此出于所有目的通过引用将其全部内容并入本文。

技术领域

[0003]
本申请涉及图像处理技术领域,更具体地,涉及一种视频增强控制方法、装置、电子设备及存储介质。

背景技术

[0004]
带屏幕的电子设备应用随着社会的发展,其应用范围不断地扩大。例如,利用屏幕显示图片以及视频等图像。而大部分电子设备的显示质量会因为周围光源的变化,或者是所播放视频的片源质量问题而受到严重影响。
[0005]
发明内容
[0006]
鉴于上述问题,本申请提出了一种视频增强控制方法、装置、电子设备及存储介质,以改善上述问题。
[0007]
第一方面,本申请提供了一种视频增强控制方法,应用于电子设备,所述方法包括:当检测到处于视频播放状态后,获取所播放视频的视频内容;
[0008]
基于所述视频内容识别所播放视频的类型;判断所述类型是否为目标类型;
[0009]
若判定为所述目标类型,对所播放的视频进行视频增强。
[0010]
第二方面,本申请提供了一种视频增强控制装置,运行于电子设备,所述装置包括:视频内容获取单元,用于当检测到处于视频播放状态后,获取所播放视频的视频内容;视频类型识别单元,用于基于所述视频内容识别所播放视频的类型;类型判断单元,用于判断所述类型是否为目标类型;视频增强控制单元,用于若判定为所述目标类型,对所播放的视频进行视频增强。
[0011]
第三方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
[0012]
第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

附图说明

[0013]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]
图1示出了本申请提出的另一种视频解码的流程图。
[0015]
图2示出了本申请实施例提出的一种视频增强控制方法的流程图。
[0016]
图3示出了本申请实施例提出的一种视频增强控制方法中的界面示意图。
[0017]
图4示出了本申请实施例提出的一种视频增强控制方法中的一种视频播放界面的示 意图。
[0018]
图5示出了本申请实施例提出的一种视频增强控制方法中的一种提示信息的示意图。
[0019]
图6示出了本申请实施例提出的一种视频增强控制方法中的一种视频增强开启确定方式的配置界面的示意图。
[0020]
图7示出了本申请另一实施例提出的一种视频增强控制方法的流程图。
[0021]
图8示出了本申请再一实施例提出的一种视频增强控制方法的流程图。
[0022]
图9示出了本申请再一实施例提出的一种视频增强控制方法中获取多帧图像的示意图。
[0023]
图10示出了本申请再一实施例提出的一种视频增强控制方法中多个视频内容阶段的示意图。
[0024]
图11示出了本申请实施例提出的一种视频增强控制装置的结构框图。
[0025]
图12示出了本申请另一实施例提出的另一种视频增强控制装置的结构框图。
[0026]
图13示出了本申请再一实施例提出的再一种视频增强控制装置的结构框图。
[0027]
图14示出了本申请实施例中用于执行根据本申请实施例的视频增强控制方法的电子设备的结构框图。
[0028]
图15是本申请实施例的用于保存或者携带实现根据本申请实施例的视频增强控制方法的程序代码的存储单元。

具体实施方式

[0029]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]
随着电子设备的硬件性能的提升,更多的电子设备可以支持进行视频播放。例如,电子设备可以运行视频播放客户端,然后通过该视频播放客户端来对从网络请求的视频进行播放,或者可以通过运行网页浏览器,然后通过在网页浏览器中进行视频播放,再或者电子设备可以通过视频播放软件对本地存储的视频文件进行播放。
[0031]
而无论对于是在网络上传输播放的视频,还是在本地存储的视频,在视频被生成的时候,为了能够降低对存储空间的占用以及便于在网络上传输,都会对生成的视频进行压缩。那么相应的,电子设备在获取到视频时,先获取的到也会是压缩编码以后的视频,那么在这种情况下,电子设备会先对已经压缩编码的视频进行视频解码。
[0032]
通常,如图1所示,电子设备可以通过硬解码以及软解码两种方式来进行视频解码。其中,硬解码是指使用非CPU进行解码,如GPU(Graphics Processing Unit)、专用的DSP、FPGA、ASIC芯片等。而软解码是指使用CPU进行解码。
[0033]
具体地,如图1所示,MediaFramework(多媒体框架)通过与客户端或者网页浏览器的API接口获取待播放的视频文件,并交由Video Decode(视频解码器),其中,Media Framework(多媒体框架)为操作系统中多媒体框架。
[0034]
不论是硬解码还是软解码,在将视频数据解码之后,会将解码后的视频数据发送至SurfaceFlinger(图层传递模块),由SurfaceFlinger将解码后的视频数据渲染和合成之后,在屏幕上显示。其中,SurfaceFlinger是一个独立的Service,它接收所有的Surface作为输入,根据ZOrder、透明度、大小、位置等参数,计算出每个Surface在最终合成图像中的位置,然后交由HWComposer或OpenGL生成最终的显示Buffer,然后显示到特定的显示设备上。
[0035]
而发明人发现无论是在硬解码还是软解码过程中都可以加入视觉增强过程,从而使得后续所播放的视频有更高的视觉效果。例如,可以基于HQV(hollywood quality video) 技术对视频进行边缘去燥、调节曝光度或者提升清晰度等。此外,还可以通过其他的方式来提升所播放视频的视觉体验,例如,提升颜色艳丽程度等。
[0036]
但是,发明人进一步的发现,对于是否对所播放的视频进行视觉增强的控制方式还有待提升。例如,随着视频采集途径以及方式的增多,可以进行播放的视频类型也越来越多。其中,可以进行播放的视频类型包括avi、rmvb以及wma等。此外,不同的视频的时长长度也会有所不同,有的视频只有几秒长度,而有的视频会有1个多甚至几个小时的长度。而对于不同类型的视频以及不同时长的视频,电子设备还无法灵活的确定如何进行视频增强,以及是否需要进行视频增强。因此,提出了本申请提供的可以提升控制便利性以及智能化的视频增强控制方法、装置、电子设备及存储介质。
[0037]
下面将结合具体实施例对本申请内容进行介绍。
[0038]
请参阅图2,本申请提供的一种视频增强控制方法,应用于电子设备,所述方法包括:
[0039]
步骤S110:当检测到处于视频播放状态后,获取所播放视频的视频内容。
[0040]
在本申请中,电子设备可以通过多种的方式来识别当前是否处于视频播放状态。
[0041]
作为一种方式,所述检测电子设备是否处于视频播放状态的步骤包括:
[0042]
检测所述电子设备中是否有设定的视频播放应用程序在运行;若检测到有设定的视频播放应用程序在运行,判定所述电子设备处于所述视频播放状态。其中,电子设备可以预先建立一个视频播放应用程序的名单,以便在该名单中记录视频播放应用程序。其中,该名单可以由电子设备的用户自由配置,也可以根据某个视频播放应用程序的使用情况来确定。
[0043]
例如,如图3所示,在图3所示的界面中显示有多个应用程序,以及每个应用程序对应的状态。可以理解的是,若应用程序对应的状态为图示的“关”,那么表示该应用程序移除或者不加入到上述名单中,若应用程序对应的状态为图示的“开”,那么表示该应用程序加入到上述名单中。例如,对于名称为“TX视频”的应用程序,其对应的状态为“开”,即表示“TX视频”这个应用程序会存在于前述的名单中。而对于名称为“AQY视频”的应用程序,其对应的状态为“关”,那么表示“AQY视频”这个应用程序不会存在于前述的名单中。
[0044]
再者,电子设备可以检测每个视频播放应用程序的使用频率,若检测到某个视频播放程序的使用频率超过设定的频率,则可以将该视频播放应用程序添加到前述名单中,并对应的将该视频播放应用程序的名称在图3中所对应的状态配置为“开”。
[0045]
那么在这种情况下,电子设备可以先检测当前在前台运行的应用程序是哪个,然后再进一步的检测当前前台运行的应用程序是否在该名单中,若在,那么就判定当前处于视频播放状态。其中,作为一种方式,若电子设备为Android操作系统,可以通过执行ActivityManager的getRunningTasks方法来获取到当前在前台运行的应用程序的名称。此外,电子设备还可以通过UsageStatsManager来获取用户使用的程序的列表,将该列表中记录的最近使用的应用程序识别为当前的前台应用。再者,还可以通过Android自带无障碍功能,监控窗口焦点的变化,拿到焦点窗口对应包名作为当前在前台运行的应用程序。
[0046]
作为另外一种方式,电子设备还可以结合检测AudioManager类的返回值来确定是否有视频在进行播放。在这种情况下,电子设备可以先检测AudioManager类的返回值来确定是否有音频输出,若在检测到有音频输出的情况下,再进一步的根据前述检测是否有视频播放应用程序运行来确定电子设备是否处于视频播放状态。
[0047]
再者,作为再一种方式,电子设备还可以通过检测视频播放按键的触控状态来检测是否处于视频播放状态。例如,如图4所示,在图4所示的视频播放界面99中显示有播放按键98,且图4中所示的界面为视频播放暂停的状态。那么在这种情况下,当检测到播放按键98被触控后,即可判定电子设备当前处于视频播放状态。
[0048]
而对于所获取的视频内容也可以通过多种方式来获取。
[0049]
作为一种方式,电子设备可以从已经播放过的内容中获取所播放视频的视频内容。可以理解的是,当电子设备被触发开始播放视频以后,就会从视频源开始读取视频文件进行播放,而对于电子设备是否处于视频播放状态,电子设备需要消耗一定的时间进行检测,那么当电子设备实际的检测到处于视频播放状态以后,可能电子设备已经播放了一定时长的视频内容了。
[0050]
而通常对于已经播放了的视频,电子设备会进行缓存,那么在这种情况下,电子设备可以从已经缓存的视频内容中读取所播放视频的视频内容。例如,电子设备在被触发进行视频播放以后,就会即刻开始进行视频播放,那么在播放2秒钟以后,电子设备可能才会检测到电子设备处于视频播放状态,然后若电子设备在前述1秒的播放过程中已经播放并缓存5MB的内容,那么电子设备可以从该已经缓存的5MB的内容中获取所播放视频的视频内容。可选的,电子设备可以读取已经缓存的内容中的部分内容作为所获取的所播放视频的视频内容,也可以将已经缓存的内容的全部内容作为所获取的所播放视频的视频内容。
[0051]
再者,作为另外一种方式,电子设备可以在检测到处于视频播放状态以后,从检测到处于视频播放状态的时刻开始读取一段时长的视频内容,作为所播放视频的视频内容。例如,当电子设备检测到处于视频播放状态以后,可以再读取检测到处于视频播放状态时刻开始以后的5MB的视频内容作为所获取的所播放视频的视频内容。
[0052]
那么基于前述获取视频内容的方式,电子设备可以根据实际情况确定如何获取视频内容,进而实现灵活获取视频内容。
[0053]
可以理解的是,在一种状态下,电子设备所播放的视频是从网络获取的,而通常视频数据从网络中(例如,存储视频文件的服务器)传输到电子设备是需要消耗一定的时长的,那么在这种情况下,若电子设备所播放视频是从网络获取,那么电子设备在检测到处于视频播放状态以后,可以再读取检测到处于视频播放状态时刻开始以后的指定时长的视频内容作为所获取的所播放视频的视频内容。进而通过这种方式,可以使得电子设备可以获取到足够的视频内容,以便后续进行视频类型的判断,以避免因为网络的拥塞造成电子设备还未缓存足够的视频内容,后续造成电子设备无法准确的判断视频的类型。其中,足够的视频内容可以为占用存储空间大于设定阈值的视频内容。
[0054]
那么作为另外一种方式,若电子设备检测到所播放视频是从本地读取的,那么可以在检测到处于视频播放状态以后,可以直接从视频源获取已经缓存的视频中指定长度的视频内容作为所获取的所播放视频的视频内容。可以理解的是,若所播放视频的全部视频内容已经全部存储在电子设备的本地了,那么电子设备在获取作为后续判断视频类型的视频内容(即步骤S110中获取所播放视频的视频内容)过程中,可以从本地已经存储的视频内容中的任意位置开始获取到作为后续判断视频类型的视频内容。
[0055]
例如,若电子设备当前所播放的视频为本地存储的名称为A的视频,并且该A视频的时长为1小时,那么电子设备在获取作为后续判断视频类型的视频内容过程中,可以从1小时时长的视频内容中的任一位置开始获取自定义长度的视频内容,作为后续判断视频类型的视频内容。例如,可以从视频内容的第5分钟开始获取5秒钟的视频内容作为后续判断视频类型的视频内容。此外,也可以直接从视频内容的第30分钟开始获取10秒钟的视频内容作为后续判断视频类型的视频内容。
[0056]
步骤S120:基于所述视频内容识别所播放视频的类型。
[0057]
其中,视频的类型可以包括短视频类型、电视剧类型、电影类型以及教学视频类型等。可以理解的是,电视剧类型的视频内容通常时长会在30到50分钟之间,并且短于电影类型的视频内容的时长。而短视频类型的视频的时长通常只有几分钟甚至几十秒。而教学视频类型的视频的视频内容中通常背景部分会一直处于不变化的状态,而只有文字部分会有变化。那么作为一种方式,电子设备可以基于上述视频特征来识别所播放视 频的类型。
[0058]
步骤S130:判断所述类型是否为目标类型。
[0059]
步骤S140:若判定为所述目标类型,对所播放的视频进行视频增强。
[0060]
其中,电子设备在进行视频增强的过程中,可以从显示亮度方面进行增强,可以从设定色温的RGB增益进行增强,可以从视频画面的颜色方面进行增强,以及可以从视频画面的对比度方面进行增强等。可以理解的是,若电子设备开启了视频增强,那么就需要消耗更多的CPU资源或者GPU资源,那么在这种情况下,作为一种方式,若判定为所述目标类型,显示开启视频增强的触发控件;若检测到作用于所述触发控件的触控操作,对所播放的视频进行视频增强。
[0061]
其中,该开启视频增强的触发控件可以用于显示提示信息,并让用户通过触控操作来做出是否开启的选择。例如,如图5所示,当检测到所播放视频的类型为目标类型后,显示控件97,在控件97上显示有“是否开启视频增强”的提示信息,并在控件97上显示有内容为“开启”的触控控件,以及内容为“忽略”的触控控件,那么在检测到有作用于内容为“开启”的触控控件的触控操作后,判定开启视频增强,进而对所播放的视频进行视频增强。在检测到有作用于内容为“忽略”的触控控件的触控操作后,隐藏所述控件97。
[0062]
此外,对于用户触发是否进行视频增强的方式,除了可以通过前述的触控控件的方式外,还可以有其他的方式。例如,当判定所播放视频的类型为目标类型以后,可以在播放界面上显示一提示信息,提示用户通过改变自身身体某个部位的运动状态,以达到确定进行视频增强的目的。在这种情况下,电子设备可以开始检测用户是否作出了与提示信息对应的运动,若判定用户作出了与提示信息对应的运动,则开始进行视频增强。作为一种方式,电子设备可以通过提示用户摇晃电子设备,而当电子设备检测到电子设备处于晃动状态以后,判定用户摇动了电子设备,进而确定开启视频增强。再者,作为另外一种方式,电子设备还可以显示提示用户快速眨眼的提示信息,以便电子设备检测到用户快速眨眼后,确定开启视频增强。当然,对于电子设备具体是显示何种提示信息,以提示用户是否开启视频增强,电子设备可以通过获取存储的配置信息的内容来确定,在这种情况下,用户可以通过电子设备的设置界面来设定自己所需的提示信息类型。
[0063]
例如,如图6所示,在图6所示的设置界面上,显示有标识确认方式的控件95以及与控件95对应的开关控件96,其中当开关控件96为“开”状态时,表征启动对应的确定方式。其中,可以理解的是,对于多种确定方式是择一采用的,那么当其中的一种方式确定开启以后,其他的方式则自动确定为关闭状态。
[0064]
其中,对视频内容进行视频增强处理可以包括对视频内容的曝光度增强、去燥、边缘锐化、对比度增加或饱和度增加中的至少一种。那么所述若判定为所述目标类型,对所播放的视频进行视频增强的步骤包括:获取与所述目标类型对应的指定图像参数,所述指定图像参数为从所述所播放视频的图像参数中选择;调节所述指定图像参数,以对所播放视频的图像进行增强。其中,所述图像参数包括清晰度调节参数、镜头拉伸控制参数、色彩调节参数、锐度调节参数、亮度调节参数、对比度调节参数、色域控制参数、纯度控制参数、降噪控制参数以及饱和度调节参数中的至少一个。可以理解的是,不同类型的视频可以从上述图像参数中选取不同的参数进行调节。例如,对于目标类型的视频可以均对上述图像参数进行调节,而不属于目标类型的视频可以只对其中的部分图像参数进行调节。
[0065]
具体地,电子设备显示的视频内容为经过解码后的图像内容,由于经过解码之后的图像内容为RGBA格式的数据,为了对图像内容优化,需要将RGBA格式的数据转换为HSV格式。具体地,获取图像内容的直方图,对直方图统计从而获取将RGBA格式的数据转换为HSV格式的参数,在根据该参数将RGBA格式的数据转换为HSV格式。
[0066]
其中,曝光度增强,用于提高图像的亮度,则可以通过图像的直方图,将亮度值较低的区域增加亮度值。另外,也可以是通过非线性叠加,增加图像亮度。具体地,I表示要处理的 较暗图像,T表示处理后的比较亮的图像,则曝光度增强的方式为T(x)=I(x)+(1-I(x))*I(x)。其中,T和I都是[0,1]取值的图像。可选的,如果一次效果不好算法可以多次迭代。
[0067]
其中,对图像内容去噪用于去除图像的噪声,具体地,图像在生成和传输过程中常常因受到各种噪声的干扰和影响而使图像降质,这对后续图像的处理和图像视觉效应将产生不利影响。噪声种类很多,比如:电噪声,机械噪声,信道噪声和其他噪声。因此,为了抑制噪声,改善图像质量,便于更高层次的处理,需要对图像进行去噪预处理。从噪声的概率分布情况来看,可分为高斯噪声、瑞利噪声、伽马噪声、指数噪声和均匀噪声。
[0068]
具体地,可以通过高斯滤波器对图像去噪,其中,高斯滤波器是一种线性滤波器,能够有效的抑制噪声,平滑图像。其作用原理和均值滤波器类似,都是取滤波器窗口内的像素的均值作为输出。其窗口模板的系数和均值滤波器不同,均值滤波器的模板系数都是相同的为1;而高斯滤波器的模板系数,则随着距离模板中心的增大而系数减小。所以,高斯滤波器相比于均值滤波器对图像模糊程度较小。
[0069]
例如,产生一个5×5的高斯滤波窗口,以模板的中心位置为坐标原点进行取样。将模板各个位置的坐标带入高斯函数,得到的值就是模板的系数。再将该高斯滤波窗口与图像卷积就能够对图像去噪。
[0070]
其中,边缘锐化用于使模糊的图像变得更加清晰。图像锐化一般有两种方法:一种是微分法,另外一种是高通滤波法。
[0071]
其中,对比度增加用于增强图像的画质,使得图像内的颜色更加鲜明。具体地,对比度拉伸是图像增强的一种方法,也属于灰度变换操作。通过灰度变换,将灰度值拉伸到整个0-255的区间,那么其对比度显然是大幅增强的。可以用如下的公式来将某个像素的灰度值映射到更大的灰度空间:
[0072]
I(x,y)=[(I(x,y)-Imin)/(Imax-Imin)](MAX-MIN)+MIN;
[0073]
其中Imin,Imax是原始图像的最小灰度值和最大灰度值,MIN和MAX是要拉伸到的灰度空间的灰度最小值和最大值。
[0074]
步骤S150:若判定不为所述目标类型,不对所播放的视频进行视频增强。
[0075]
本申请提供的一种视频增强控制方法,在检测到处于视频播放状态以后,获取所播放视频的视频内容,并基于所述视频内容识别所播放视频的类型,然后判断所述类型是否为目标类型,若判定为所述目标类型,对所播放的视频进行视频增强。从而通过本方法实现了可以根据所播放的视频的内容来确定视频的类型,在进一步判断类型是否为目标类型来确定是否对所播放的视频进行视频增强,提升了视频增强开启方式的灵活性。
[0076]
请参阅图7,本申请提供的一种视频增强控制方法,应用于电子设备,所述方法包括:
[0077]
步骤S210:当检测到处于视频播放状态后,获取所播放视频的视频内容。
[0078]
步骤S220:基于所述视频内容识别所播放视频的类型。
[0079]
步骤S230:判断所述类型是否为目标类型。
[0080]
步骤S240:若判定为所述目标类型,获取所播放视频的指定参数。
[0081]
步骤S241:若判定不为所述目标类型,不对所播放的视频进行视频增强。
[0082]
步骤S250:将所述指定参数与所播放视频的类型对应的参考参数进行匹配。
[0083]
可以理解的是,不同类型的视频在一些参数特征上会有所区别。而对于每一种类型的视频所对应的参考参数都会有一定的类型特征。
[0084]
以电视剧类型的视频为例,通常电视剧类型的视频的时长会在35到50分钟之间,并且电视剧类型的视频在视频开始部分会有片头曲部分以及在视频结束部分会有片尾曲部分。其中,作为一种方式,对于已经通过标定符号标定有片头部分、正片部分以及片尾部分的视频,电子设备可以基于标定符号来进行识别。作为另外一种方式,电子设备可以基于判断视频流是否对应有设定内容的音频流来区分片头部分、正面部分以及片尾部分。可以理解的是,片头部分以及片尾部分通常会伴随有片头曲以及片尾曲,那么电 子设备可以通过检测对应有片头曲以及片尾曲的部分来识别是否为电视剧类型的视频。
[0085]
再以教学视频类型的视频为例,通常教学类型的视频的视频画面中通常大部分区域会显示有文本内容,甚至在一些教学类型的视频中会一直在一个区域显示有人脸图像。那么在这种情况下,电子设备在初步判定为教学视频类型的视频的情况下,可以判定是否固定在一个区域一直显示同一个人脸图像,以确定是否为教学视频类型的视频。
[0086]
此外,对于其他类型的视频也可以有各自对应的视频特征。例如,电影类型的视频通常时长会在90分钟到120分钟左右。
[0087]
那么在这种情况下,电子设备在执行步骤S230初步判定所播放视频的类型以后,可以进一步的获取初步所确定的视频的类型对应的指定参数,以便进一步的确定是否为初步判定的视频的类型,进而提升判断的类型的准确性。
[0088]
若电子设备初步判断所播放视频的类型为电视剧类型的视频,那么电子设备可以进一步的判断所播放视频的时长作为指定参数,将时长与预先设定的电视剧类型的视频对应的参考参数(此时为视频类型对应的时长)进行匹配,若匹配成功,则可以确定所播放视频的类型为电视剧类型的视频。
[0089]
再者,在确定教学视频类型的视频的参考参数为文本占视频画面的比例超过设定比例的情况下,在初步确定所播放视频的类型为教学类型的视频的情况下,进一步的可以将所播放视频的视频画面中的文本占比与参考参数(此时为文本占比)进行匹配,若匹配成功则可以确定所播放视频的类型为教学类型的视频。
[0090]
而对于每种类型的参考参数,可以通过基于历史数据来进行配置,也可以基于机器学习的方式来进行配置。其中,作为一种方式,所述若判定为所述目标类型,对所播放的视频进行视频增强的步骤之前,还包括:获取指定数量的所述类型的视频;对所述指定数量的所述类型的视频进行机器学习,得到所述类型对应的参考参数。
[0091]
步骤S260:若匹配成功,对所播放的视频进行视频增强。
[0092]
步骤S261:若匹配不成功,不对所播放的视频进行视频增强。
[0093]
本申请提供的一种视频增强控制方法,在检测到处于视频播放状态以后,获取所播放视频的视频内容,并基于所述视频内容识别所播放视频的类型,然后判断所述类型是否为目标类型,若判定为所述目标类型,获取所播放视频的指定参数,将所述指定参数与所播放视频的类型对应的参考参数进行匹配,若在所播放视频的指定参数与所播放视频的类型对应的参考参数匹配成功,对所播放的视频进行视频增强。从而通过本方法实现了可以根据所播放的视频的内容来确定视频的类型,在进一步判断类型是否为目标类型来确定是否对所播放的视频进行视频增强,提升了视频增强开启方式的灵活性。
[0094]
请参阅图8,本申请提供的一种视频增强控制方法,应用于电子设备,所述方法包括:
[0095]
步骤S310:当检测到处于视频播放状态后,获取所播放视频的视频内容。
[0096]
步骤S320:获取所述视频内容中包括的多帧图像的内容。
[0097]
作为一种方式,所述获取所述多帧图像的内容的步骤包括:
[0098]
获取所述多帧图像各自指定区域的内容,且所述多帧图像的每帧图像的所述指定区域相同。
[0099]
在这种情况下,电子设备可以建立虚拟的坐标系,将每一帧图像都放入到该坐标系中,然后基于坐标的方式从每一帧图像获取指定区域的图像作为所述多帧图像的内容。如图9所示,在虚拟坐标系中一帧视频画面S1中的区域S2为前述的指定区域,那么对于多帧图像,都会获取图中区域S2位置的内容作为所述多帧图像的内容。
[0100]
作为另外一种方式,所述获取所述多帧图像的内容的步骤包括:沿播放时间顺序,获取所播放视频包括的多个视频内容阶段;从所述多个视频内容阶段中各自获取至少一帧图像的内容,得到多帧图像的内容。
[0101]
为了能够更为准确的获取到视频变换的频率,可以以间隔的方式来获取多帧图像的 内容。基于前述方式,可以确定以10ms为一个视频内容阶段,那么可以将从视频开始起的10ms的内容(图10中沿箭头方向的第一个虚线填充区域所表征的内容)作为一个视频内容阶段,然后间隔2ms后,再将从12ms开始起的10ms的内容(图10中沿箭头方向的第二个虚线填充区域所表征的内容)作为一个视频内容阶段,然后再间隔2ms后,将24ms开始起的10ms的内容(图10中沿箭头方向的第三个虚线填充区域所表征的内容)作为一个视频内容阶段。
[0102]
那么如图10所示,在这种情况下,电子设备在确定了图10中所示的三个视频内容阶段后,会从第一个虚线填充区域所表征的内容中选择一帧图像,从第二个虚线填充区域所表征的内容中选择一帧图像,从第三个虚线填充区域所表征的内容中选择一帧图像从而得到三帧图像作为前述的多帧图像的内容。
[0103]
其中,对于多个视频内容阶段之间的间隔(例如,图10中虚线填充区域之间的时长)可以通过多种方式确定。作为一种方式,电子设备可以按照预设方式进行确定。而作为另外一种方式,可以根据所播放视频的总的时长进行确定。在这种方式下,可选的,获取所播放视频的时长;基于所述时长确定所述多个视频内容阶段的时间参数,所述时间参数包括每个所述视频内容阶段的长度、所述多个视频内容阶段的数量以及相邻所述视频内容阶段的时间间隔中的至少一个。具体的,每个所述视频内容阶段的长度、所述多个视频内容阶段的数量以及相邻所述视频内容阶段的时间间隔可以与所播放视频的总的时长成正比,也即所播放视频的总的时长越长,每个所述视频内容阶段的长度越长、所述多个视频内容阶段的数量越多,从而实现更为准确灵活的得到多帧图像的内容。
[0104]
需要说明的是,图10中所示的每个所述视频内容阶段的长度、所述多个视频内容阶段的数量以及相邻所述视频内容阶段的时间间隔仅仅是示例性的,不对本申请所提供的方案进行限定。
[0105]
步骤S330:计算所述多帧图像的内容的变化频率。
[0106]
作为一种方式,电子设备在获取到多帧图像的内容以后,可以基于每个图像的内容进行比对,若相邻帧的图像的内容不一致,则判定图像内容发生变化,进而将相邻帧图像发生变化的次数与多帧图像的总的帧数进行比对,进而得到了变化频率。其中,电子设备在判定相邻帧的图像的内容大于设定比例(例如,百分之90)不同的情况下,判定相邻帧的图像的内容不一致。
[0107]
步骤S340:基于所述变化频率确定所播放视频的类型。
[0108]
作为一种方式,若变化频率低于设定值,可以将视频判定为教学类型的视频,而若变化频率不低于设定值,可以将视频判定为电视剧类型的视频或者电影类型的视频。
[0109]
步骤S350:判断所述类型是否为目标类型。
[0110]
步骤S360:若判定为所述目标类型,对所播放的视频进行视频增强。
[0111]
步骤S361:若判定不为所述目标类型,不对所播放的视频进行视频增强。
[0112]
本申请提供的一种视频增强控制方法,在检测到处于视频播放状态以后,获取所播放视频的视频内容,在所获取的视频内容包括多帧图像的内容的情况下,计算所述多帧图像的内容的变化频率,基于所述变化频率确定所播放视频的类型,然后判断所述类型是否为目标类型,若判定为所述目标类型,对所播放的视频进行视频增强。从而通过本方法实现了可以根据所播放的视频的内容来确定视频的类型,在进一步判断类型是否为目标类型来确定是否对所播放的视频进行视频增强,提升了视频增强开启方式的灵活性。
[0113]
请参阅图11,本申请提供的一种视频增强控制装置400,运行于电子设备,所述装置400包括:视频内容获取单元410、视频类型识别单元420、类型判断单元430以及视频增强控制单元440。
[0114]
视频内容获取单元410,用于当检测到处于视频播放状态后,获取所播放视频的视频内容。
[0115]
视频类型识别单元420,用于基于所述视频内容识别所播放视频的类型。
[0116]
类型判断单元430,用于判断所述类型是否为目标类型。
[0117]
视频增强控制单元440,用于若判定为所述目标类型,对所播放的视频进行视频增强。
[0118]
作为一种方式,视频增强控制单元440,具体用于若判定为所述目标类型,显示开启视频增强的触发控件;若检测到作用于所述触发控件的触控操作,对所播放的视频进行视频增强。
[0119]
请参阅图12,本申请提供的一种视频增强控制装置500,运行于电子设备,所述装置500包括:视频内容获取单元510、视频类型识别单元520、类型判断单元530、参数获取单元540、参数匹配单元550、参数学习单元560以及视频增强控制单元570。
[0120]
视频内容获取单元510,用于当检测到处于视频播放状态后,获取所播放视频的视频内容。
[0121]
视频类型识别单元520,用于基于所述视频内容识别所播放视频的类型。
[0122]
类型判断单元530,用于判断所述类型是否为目标类型。
[0123]
参数获取单元540,用于若判定为所述目标类型,获取所播放视频的指定参数。
[0124]
参数匹配单元550,用于将所述指定参数与所播放视频的类型对应的参考参数进行匹配。
[0125]
其中,作为一种方式,装置还包括参数学习单元560,用于获取指定数量的所述类型的视频;对所述指定数量的所述类型的视频进行机器学习,得到所述类型对应的参考参数。
[0126]
视频增强控制单元570,用于若匹配成功,对所播放的视频进行视频增强。
[0127]
请参阅图13,本申请提供的一种视频增强控制装置600,运行于电子设备,所述装置600包括:视频内容获取单元610、变化频率计算单元620、视频类型识别单元630、类型判断单元640以及视频增强控制单元650。
[0128]
视频内容获取单元610,用于当检测到处于视频播放状态后,获取所播放视频的视频内容。
[0129]
视频内容获取单元610,还用于获取所述视频内容中包括的多帧图像的内容。
[0130]
作为一种方式,视频内容获取单元610,具体用于获取所述多帧图像各自指定区域的内容,且所述每帧图像的所述指定区域相同。
[0131]
作为另外一种方式,视频内容获取单元610,具体用于沿播放时间顺序,获取所播放视频包括的多个视频内容阶段;从所述多个视频内容阶段中各自获取至少一帧图像的内容,得到多帧图像的内容。
[0132]
其中,可选的,视频内容获取单元610,具体用于获取所播放视频的时长;基于所述时长确定所述多个视频内容阶段的时间参数,所述时间参数包括每个所述视频内容阶段的长度、所述多个视频内容阶段的数量以及相邻所述视频内容阶段的时间间隔中的至少一个。
[0133]
变化频率计算单元620,用于计算所述多帧图像的内容的变化频率。
[0134]
视频类型识别单元630,用于基于所述变化频率确定所播放视频的类型。
[0135]
类型判断单元640,用于判断所述类型是否为目标类型。
[0136]
视频增强控制单元650,用于若判定为所述目标类型,对所播放的视频进行视频增强。
[0137]
视频增强控制单元650,用于若判定不为所述目标类型,不对所播放的视频进行视频增强。
[0138]
需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以 两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0139]
需要说明的是,本申请中具体如何根据音频编码类型对音频数据进行编码是可以采用现有的技术,本申请就不再细述。
[0140]
综上所述,本申请提供的一种视频增强控制方法、装置、电子设备及存储介质,在检测到处于视频播放状态以后,获取所播放视频的视频内容,并基于所述视频内容识别所播放视频的类型,然后判断所述类型是否为目标类型,若判定为所述目标类型,对所播放的视频进行视频增强。从而通过本方法实现了可以根据所播放的视频的内容来确定视频的类型,在进一步判断类型是否为目标类型来确定是否对所播放的视频进行视频增强,提升了视频增强开启方式的灵活性。
[0141]
下面将结合图14对本申请提供的一种电子设备进行说明。
[0142]
请参阅图14,基于上述的视频增强控制方法、装置,本申请实施例还提供的另一种可以执行前述视频增强控制方法的电子设备100。电子设备100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、网络模块106、视频编解码器108、姿态采集模块110以及屏幕112。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
[0143]
其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
[0144]
存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,例如,存储器104中可以存储有视频增强控制装置。该视频增强控制装置可以为前述的装置400、装置500或者装置600。其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
[0145]
所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和无线接入点进行通讯。所述网络模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。所述网络模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。
[0146]
该视频编解码器108可以用于对网络模块106从网络请求的数据进行解码,以便传输到屏幕112进行显示。具体的,视频编解码器108可以为GPU、专用的DSP、FPGA、ASIC芯片等。
[0147]
姿态采集模块110可以用于采集电子设备的姿态。其中该姿态采集模块110包括陀螺仪以及加速度传感器等。
[0148]
请参考图15,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中 所描述的方法。
[0149]
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
[0150]
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

权利要求书

[权利要求 1]
一种视频增强控制方法,其特征在于,应用于电子设备,所述方法包括: 当检测到处于视频播放状态后,获取所播放视频的视频内容; 基于所述视频内容识别所播放视频的类型; 判断所述类型是否为目标类型; 若判定为所述目标类型,对所播放的视频进行视频增强,所述视频增强包括对所播放视频的图像进行增强。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,所述若判定为所述目标类型,对所播放的视频进行视频增强的步骤包括: 若判定为所述目标类型,获取所播放视频的指定参数; 将所述指定参数与所播放视频的类型对应的参考参数进行匹配; 若匹配成功,对所播放的视频进行视频增强。
[权利要求 3]
根据权利要求2所述的方法,其特征在于,所述若判定为所述目标类型,对所播放的视频进行视频增强的步骤之前,还包括: 获取指定数量的所述类型的视频; 对所述指定数量的所述类型的视频进行机器学习,得到所述类型对应的参考参数。
[权利要求 4]
根据权利要求1-3任一所述的方法,其特征在于,所述视频内容包括多帧图像的内容,所述基于所述视频内容识别所播放视频的类型的步骤包括: 获取所述多帧图像的内容; 计算所述多帧图像的内容的变化频率; 基于所述变化频率确定所播放视频的类型。
[权利要求 5]
根据权利要求1-4任一所述的方法,其特征在于,所述基于所述变化频率确定所播放视频的类型的步骤包括: 若所述变化频率低于设定值,将视频判定为教学类型的视频; 若所述变化频率不低于设定值,将视频判定为电视剧类型的视频或者电影类型的视频。
[权利要求 6]
根据权利要求1-4任一所述的方法,其特征在于,所述获取所述多帧图像的内容的步骤包括: 获取所述多帧图像各自指定区域的内容,且所述多帧图像的每帧图像的所述指定区域相同。
[权利要求 7]
根据权利要求1-4任一所述的方法,其特征在于,所述获取所述多帧图像的内容的步骤包括: 沿播放时间顺序,获取所播放视频包括的多个视频内容阶段; 从所述多个视频内容阶段中各自获取至少一帧图像的内容,得到多帧图像的内容。
[权利要求 8]
根据权利要求1-7任一所述的方法,其特征在于,所述方法还包括: 获取所播放视频的时长; 基于所述时长确定所述多个视频内容阶段的时间参数,所述时间参数包括每个视频内容阶段的长度、所述多个视频内容阶段的数量以及相邻视频内容阶段的时间间隔中的至少一个。
[权利要求 9]
根据权利要求1所述的方法,其特征在于,所述若判定为所述目标类型,对所播放的视频进行视频增强的步骤包括: 若判定为所述目标类型,显示开启视频增强的触发控件; 若检测到作用于所述触发控件的触控操作,对所播放的视频进行视频增强。
[权利要求 10]
根据权利要求1所述的方法,其特征在于,所述若判定为所述目标类型,对所播放的视频进行视频增强的步骤包括: 获取与所述目标类型对应的指定图像参数,所述指定图像参数为从所述所播放视频 的图像参数中选择; 调节所述指定图像参数,以对所播放视频的图像进行增强。
[权利要求 11]
根据权利要求9所述的方法,其特征在于,所述图像参数包括清晰度调节参数、镜头拉伸控制参数、色彩调节参数、锐度调节参数、亮度调节参数、对比度调节参数、色域控制参数、纯度控制参数、降噪控制参数以及饱和度调节参数中的至少一个。
[权利要求 12]
根据权利要求1-11任一所述的方法,其特征在于,所述方法还包括: 若判定不为所述目标类型,不对所播放的视频进行视频增强。
[权利要求 13]
根据权利要求1-12任一所述的方法,其特征在于,所述当检测到处于视频播放状态后,获取所播放视频的视频内容的步骤之前包括: 检测是否有设定的视频播放应用程序在运行; 若检测到有设定的视频播放应用程序在运行,判定为检测到处于视频播放状态。
[权利要求 14]
根据权利要求1-12任一所述的方法,其特征在于,所述当检测到处于视频播放状态后,获取所播放视频的视频内容的步骤之前包括: 获取当前在前台运行的应用程序; 检测所述应用程序是否在预先建立的视频播放应用程序的名单内; 若是,判定为检测到处于视频播放状态。
[权利要求 15]
根据权利要求14所述的方法,其特征在于,所述检测所述应用程序是否在预先建立的视频播放应用程序的名单内的步骤包括: 检测所述应用程序的使用频率; 若所述使用频率超过设定的频率,判定所述应用程序在预先建立的视频播放应用程序的名单内。
[权利要求 16]
根据权利要求1-12任一所述的方法,其特征在于,所述当检测到处于视频播放状态后,获取所播放视频的视频内容的步骤之前包括: 检测是否有音频输出; 若有,检测是否有视频播放应用程序运行; 若是,判定为检测到处于视频播放状态。
[权利要求 17]
一种视频增强控制装置,其特征在于,运行于电子设备,所述装置包括: 视频内容获取单元,用于当检测到处于视频播放状态后,获取所播放视频的视频内容; 视频类型识别单元,用于基于所述视频内容识别所播放视频的类型; 类型判断单元,用于判断所述类型是否为目标类型; 视频增强控制单元,用于若判定为所述目标类型,对所播放的视频进行视频增强。
[权利要求 18]
根据权利要求18所述的装置,其特征在于,所述视频增强控制单元还用于若判定不为所述目标类型,不对所播放的视频进行视频增强。
[权利要求 19]
一种电子设备,其特征在于,包括一个或多个处理器、视频编解码器以及存储器; 一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行权利要求1-16任一所述的方法。
[权利要求 20]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码由处理器运行时执行权利要求1-16任一所述的方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]  
[ 图 10]  
[ 图 11]  
[ 图 12]  
[ 图 13]  
[ 图 14]  
[ 图 15]