本申请提供一种播放视频的方法、电子设备和计算机可读存储介质,涉及图像处理领域。本方案中,电子设备不需要对视频的每帧图像做检测,时延降低,性能变好。该方法包括:电子设备响应于第一播放操作,获取第一视频中第i帧图像的编码信息;第一视频包括N帧图像,N≥2,N为整数;i依次在{1,2,
【技术实现步骤摘要】
一种播放视频的方法、电子设备和计算机可读存储介质
[0001]本申请涉及图像处理领域,尤其涉及一种播放视频的方法、电子设备和计算机可读存储介质。
技术介绍
[0002]由于网络传输的省流或年代久远的原因,存在很多显示效果较差的低质量视频。为了提高用户的观感体验,在播放这些视频时,会加入视频增强技术,即对这些视频的亮度、对比度等显示参数进行调整,以使得视频有更好的显示效果。
[0003]通常,电子设备可以将视频中每帧图像的亮度,作为对视频中这一帧图像进行图像增强的依据。具体的,电子设备可以对视频中的每帧图像进行亮度检测,若一帧图像的平均亮度过小,可以对这一帧图像进行图像增强。这样,电子设备需要对视频的每帧图像做检测,时延大,性能差。
技术实现思路
[0004]本申请实施例提供一种播放视频的方法、电子设备和计算机可读存储介质,用于解决电子设备需要对视频的每帧图像做检测,时延大,性能差的问题。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种播放视频的方法,该方法包括:接收第一播放操作;其中,第一播放操作用于触发电子设备播放第一视频,第一视频包括N帧图像,N≥2,N为整数;响应于第一播放操作,获取第一视频中第i帧图像的编码信息;其中,i依次在{1,2,
……
,N}中取值,第i帧图像的编码信息包括第i帧图像的帧类型,帧类型为I帧、P帧或者B帧中的任一种;第i帧图像的帧类型为P帧或者B帧的情况下,第i帧图像的编码信息还包括第i帧图像的参考帧信息;若第i帧图像的帧类型为I帧,则检测第i帧图像的亮度信息;若第i帧图像的帧类型为P帧或者B帧,则将第i帧图像的参考帧的亮度信息作为第i帧图像的亮度信息;根据第i帧图像的亮度信息,对第i帧图像的亮度信息进行图像增强;播放第一视频中经过图像增强后的第i帧图像。
[0006]本方案中,电子设备可以针对不同帧类型的图像,进行不同的亮度检测。如果图像的帧类型是I帧,则按照现有的亮度检测方法,对该图像进行亮度检测。如果图像的帧类型是P帧或B帧,则利用该图像的参考帧的亮度信息作为亮度检测的结果,具体的,电子设备可以直接将该图像的参考帧的亮度信息作为这一帧的亮度信息。这样,电子设备便不需要对视频的每帧图像进行亮度检测。因此,可以减少电子设备对视频中每帧图像都进行亮度检测的时间,降低亮度检测的时延,并且电子设备仅对I帧图像进行亮度检测,可以降低电子设备的功耗,提升电子设备的性能。
[0007]在第一方面的一种可能的实现方式中,第i帧图像包括多个宏块;第i帧图像的参考帧信息包括:第i帧图像中每个宏块的宏块信息,宏块的宏块信息包括宏块的编码类型,宏块的编码类型为帧内编码或者帧间编码;其中,若第i帧图像的帧类型为P帧或者B帧,则
将第i帧图像的参考帧的亮度信息作为第i帧图像的亮度信息,包括:若第i帧图像的帧类型为P帧或者B帧,计算第一占比;其中,第一占比为第i帧图像中编码类型为帧间编码的宏块的数量在多个宏块总数中的占比;若第一占比大于预设占比阈值,则将第i帧图像的参考帧的亮度信息作为第i帧图像的亮度信息。
[0008]若图像的帧间编码的宏块过多,则表明图像参考其他图像的信息过多,则可以将这一帧图像的参考帧的亮度信息作为这一帧图像的亮度信息,若图像的帧间编码的宏块过少,则表明图像参考其他图像的信息过少,自身信息过多,则需要检测这一帧图像的亮度信息。如此,既可以提高电子设备得到图像的亮度信息的速度,又能较准确的得到图像的亮度信息。
[0009]在第一方面的一种可能的实现方式中,该方法还包括:若第一占比小于预设占比阈值,则检测第i帧图像的亮度信息。在第一方面的一种可能的实现方式中,第i帧图像包括多个参考帧,多个参考帧是第i帧图像的多个宏块的参考帧,多个宏块中部分或全部宏块的参考帧不同;将第i帧图像的参考帧的亮度信息作为第i帧图像的亮度信息,包括:计算多个第二占比;其中,多个第二占比与多个参考帧一一对应,每个第二占比为多个参考帧中一个参考帧对应第i帧图像中宏块的数量在多个宏块总数中的占比;将多个第二占比中最大的第二占比所对应的参考帧的亮度信息作为第i帧图像的亮度信息。
[0010]在一些情况下,图像在编码的过程需要参考其他多帧图像,且图像可以包括多个不同的参考帧,该图像不同宏块的参考帧可以不同。若图像的某一个参考帧对应的该图像中宏块的数量在该图像所有宏块总数的占比最大,则表明该图像参考该图像的信息过多,则可以将这一帧图像的参考帧的亮度信息作为这一帧图像的亮度信息。如此,既可以提高电子设备得到图像的亮度信息的速度,又能较准确的得到图像的亮度信息。
[0011]在第一方面的一种可能的实现方式中,在宏块的编码类型为帧间编码的情况下,宏块的宏块信息还包括:宏块的参考帧标识和参考宏块标识;第i帧图像包括多个参考帧,多个参考帧是第i帧图像的多个宏块的参考帧,多个宏块中部分或全部宏块的参考帧不同;将第i帧图像的参考帧的亮度信息作为第i帧图像的亮度信息,包括:将第i帧图像中编码类型为帧间编码的宏块的参考帧中参考宏块的亮度信息,以及第i帧图像中编码类型为帧内编码的宏块的亮度信息,组成第i帧图像的亮度信息。
[0012]若图像既具有帧间编码的宏块,又具有帧内编码的宏块,则电子设备可以将图像的帧间编码的宏块对应的参考帧中的宏块的亮度信息,以及帧内编码的宏块对应的参考帧中的宏块的亮度信息结合,得到这一帧图像的亮度信息。如此,既可以提高电子设备得到图像的亮度信息的速度,又能较准确的得到图像的亮度信息。而且,电子设备可以仅对一帧图像中帧内编码的宏块的亮度信息进行亮度检测,不对这一帧图像中帧间编码的宏块的亮度信息进行亮度检测,而是直接将图像的帧间编码的宏块对应的参考帧中的宏块的亮度信息作为这一帧图像部分宏块的亮度信息。即不需要做全图图像进行亮度信息扫描。如此,不需要电子设备访问内存进行整帧图像各个宏块的亮度检测,降低电子设备的内存被频繁访问,降低电子设备的功耗,提升电子设备的性能。
[0013]在第一方面的一种可能的实现方式中,第i帧图像包括多个参考帧,多个参考帧是第i帧图像的多个宏块的参考帧,多个宏块中部分或全部宏块的参考帧不同;将第i帧图像的参考帧的亮度信息作为第i帧图像的亮度信息,包括:将第i帧图像的多个参考帧的亮度
信息的平均值,作为第i帧图像的亮度信息。
[0014]在第一方面的一种可能的实现方式中,根据第i帧图像的亮度信息,对第i帧图像的亮度信息进行图像增强,包括:若第i帧图像的亮度信息小于预设亮度阈值,则对第i帧图像的亮度信息进行图像增强。
[0015]对于显示效果较差的低质量视频,例如,画面较暗沉,用户观感较差。为了提高用户的观感体验,在播放这些视频时,会加入视频增强技术,以使得视频有更好的显示效果。
[0016]在第一方面的一种可能的实现方式中,该方法还包括:获取到第i帧图像的亮度信息后,将第i帧图像的亮度信息保存在图像信息库中;根据第i帧图像的亮度信息,对第i帧图像的亮度信息进本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种播放视频的方法,其特征在于,所述方法包括:接收第一播放操作;其中,所述第一播放操作用于触发电子设备播放第一视频,所述第一视频包括N帧图像,N≥2,N为整数;响应于所述第一播放操作,获取所述第一视频中第i帧图像的编码信息;其中,i依次在{1,2,
……
,N}中取值,所述第i帧图像的编码信息包括所述第i帧图像的帧类型,所述帧类型为I帧、P帧或者B帧中的任一种;所述第i帧图像的帧类型为所述P帧或者所述B帧的情况下,所述第i帧图像的编码信息还包括所述第i帧图像的参考帧信息;若所述第i帧图像的帧类型为所述I帧,则检测所述第i帧图像的亮度信息;若所述第i帧图像的帧类型为所述P帧或者所述B帧,则将所述第i帧图像的参考帧的亮度信息作为所述第i帧图像的亮度信息;根据所述第i帧图像的亮度信息,对所述第i帧图像的亮度信息进行图像增强;播放所述第一视频中经过图像增强后的第i帧图像。2.根据权利要求1所述的方法,其特征在于,所述第i帧图像包括多个宏块;所述第i帧图像的参考帧信息包括:所述第i帧图像中每个宏块的宏块信息,所述宏块的宏块信息包括所述宏块的编码类型,所述宏块的编码类型为帧内编码或者帧间编码;其中,所述若所述第i帧图像的帧类型为所述P帧或者所述B帧,则将所述第i帧图像的参考帧的亮度信息作为所述第i帧图像的亮度信息,包括:若所述第i帧图像的帧类型为所述P帧或者所述B帧,计算第一占比;其中,所述第一占比为所述第i帧图像中编码类型为所述帧间编码的宏块的数量在所述多个宏块总数中的占比;若所述第一占比大于预设占比阈值,则将所述第i帧图像的参考帧的亮度信息作为所述第i帧图像的亮度信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一占比小于所述预设占比阈值,则检测所述第i帧图像的亮度信息。4.根据权利要求2或3所述的方法,其特征在于,所述第i帧图像包括多个参考帧,所述多个参考帧是所述第i帧图像的多个宏块的参考帧,所述多个宏块中部分或全部宏块的参考帧不同;所述将所述第i帧图像的参考帧的亮度信息作为所述第i帧图像的亮度信息,包括:计算多个第二占比;其中,所述多个第二占比与所述多个参考帧一一对应,每个第二占比为所述多个参考帧中一个参考帧对应所述第i帧图像中宏块的数量在所述多个宏块总数中的占比;将所述多个第二占比中最大的第二占比所对应的参考帧的亮度信息作为所述第i帧图像的亮度信息。5.根据权利要求2或3所述的方法,其特征在于,在所述宏块的编码类型为所述帧间编码...
【专利技术属性】
技术研发人员:许集润,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。