技术新讯 > 电子通信装置的制造及其应用技术 > 视频显示方法、电子设备及计算机可读存储介质与流程  >  正文

视频显示方法、电子设备及计算机可读存储介质与流程

  • 国知局
  • 2024-12-06 12:26:48

本技术涉及视频处理,尤其涉及一种视频显示方法、电子设备及计算机可读存储介质。

背景技术:

1、当前,电子设备在进行视频播放时可以支持一定的亮度范围和对比度范围,以更好地表现视频中的细节和阴影等。例如,一些视频应用或游戏应用(以下统称“影音应用”)既能够支持播放标准动态范围(standard dynamic range,sdr)视频,又能够支持播放高动态范围(high dynamic range,hdr)视频,相较于sdr视频,hdr视频在亮度和对比度方面有着更大的提升。

2、由于hdr视频的制作需要专门的摄像机和后期处理工具,且通常需要占用更多的存储空间与传输带宽,以及目前关于hdr视频等存在多套不同的实现标准,导致hdr视频的制作、传输、存储等均存在一定的问题,因此目前通过互联网等渠道传播的视频多为sdr视频。相比于hdr视频,sdr视频的亮度范围和对比度范围有限,因此在进行视频播放时无法像hdr视频一样展现更广泛的亮度范围和对比度范围,难以给用户提供较为丰富的视觉体验。

技术实现思路

1、本技术提供一种视频显示方法、电子设备及计算机可读存储介质,可以解决视频存在的视觉方面的弊端,通过自动化的视频处理支持更广泛的亮度范围和对比度范围,给用户提供更加丰富的视觉体验。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,提供一种电子设备,该电子设备包括:存储器,用于存储计算机程序指令;处理器,用于行程序指令使得电子设备执行以下步骤:获取第一动态范围模式的第一视频帧;获取第一视频帧对应的动态范围处理参数,其中动态范围处理参数根据第一视频帧中像素点的灰阶值获得;根据动态范围处理参数对第一视频帧中的像素点进行处理得到第二动态范围模式的第二视频帧。

4、作为一种示例,第一动态范围模式是sdr,第二动态范围模式是hdr;或者,第一动态范围模式是hdr,第二动态范围模式是sdr。

5、上述第一方面提供的方案,电子设备在获取视频帧(如第一视频帧)后,对待处理视频帧进行动态范围提升时,可以根据视频帧的实际情况,如根据各个像素点的灰阶值进行动态范围处理参数的确定,并根据动态范围处理参数针对视频帧进行处理,可以实现视频帧亮度和对比度的调整,如实现视频帧亮度和对比度的提升以使得视频帧画面具备更广泛的亮度范围和对比度范围,给用户提供更加丰富的视觉体验,又如实现视频帧亮度和对比度的降低以适配电子设备的设备能力或者所支持的动态范围模式等。

6、作为一种可能的实现方式,上述动态范围处理参数包括第一视频帧中像素点对应的像素值调整比例,像素值调整比例用于对上述像素点的像素值进行调整。如此,可以通过逐像素点地调整,使得视频帧画面具备更广泛的亮度范围和对比度范围,或者适配电子设备的设备能力或者所支持的动态范围模式等。

7、作为一种可能的实现方式,每个像素点包括第一子像素、第二子像素、和第三子像素,上述处理器还用于执行程序指令使得电子设备执行以下步骤:根据每个像素点对应的像素值调整比例对第一子像素、第二子像素、和第三子像素的像素值进行等比例调整。如此,可以通过根据各像素点对应的像素值调整比例进行像素点的三个子像素的像素值的等比例调整,可以实现视频帧亮度和对比度的提升,或者适配电子设备的设备能力、所支持的动态范围模式,并且保证各个像素点的整体的色调颜色不会改变,保证视频帧的原始色调和颜色。

8、作为一种可能的实现方式,上述像素点包括第一像素点、第二像素点和第三像素点;第一像素点的灰阶值与第二像素点的灰阶值相同,第一像素点对应的第一像素值调整比例与第二像素点对应的第二像素值调整比例相同;第一像素点的灰阶值与第三像素点的灰阶值不同,第一像素点对应的第一像素值调整比例与第三像素点对应的第三像素值调整比例不同。如此,可以通过根据不同像素值调整比例对不同灰阶值的像素点的像素值进行调整,保证不同灰阶值的像素点都能够得到最佳的视频帧亮度和对比度的提升。

9、作为一种可能的实现方式,上述第一动态范围模式包括最大亮度值与最小亮度值的比值,和/或,对比度范围;和/或,第二动态范围模式包括最大亮度值与最小亮度值的比值,和/或,对比度范围。如此,可以通过对视频帧的处理实现视频帧亮度范围和对比度范围的调整,使得视频帧画面具备更广泛的亮度范围和对比度范围,或者适配电子设备的设备能力或者所支持的动态范围模式等。

10、作为一种可能的实现方式,上述处理器还用于执行程序指令使得电子设备执行以下步骤:根据第一视频帧中像素点的灰阶值基于亮度映射模型得到像素点对应的像素值调整比例。如此,可以通过使用亮度映射模型得到最佳的动态范围处理参数,以支持在完成视频帧处理后得到最佳的亮度和对比度的调整效果。

11、作为一种可能的实现方式,上述处理器还用于执行程序指令使得电子设备执行以下步骤:根据第一视频帧中像素点的灰阶值基于亮度映射模型得到亮度映射曲线,亮度映射曲线表征输入灰阶值值与输出灰阶值之间的映射关系;根据亮度映射曲线确定像素点对应的像素值调整比例。如此,可以灵活适配各类亮度映射模型,例如可以适配于输出结果是像素值调整比例的亮度映射模型,也可以适配于输出结果是亮度映射曲线的亮度映射模型,灵活度高、适配性强。

12、作为一种可能的实现方式,上述处理器还用于执行程序指令使得电子设备执行以下步骤:将第二视频帧的图层单独送显;或者,将第二视频帧的图层与应用用户界面的图层合成后送显。如此,可以提供方案的兼容性和应用广泛度,例如可以应用于视频全屏显示场景,也可以应用于视频非全屏显示场景。

13、作为一种可能的实现方式,上述电子设备还包括:显示屏,用于以第一亮度显示应用用户界面的图层,以第二亮度显示第二视频帧的图层。如此,可以结合送显时的显示亮度控制进一步保证视频帧的对比度以及动态范围得到显著提升。

14、作为一种可能的实现方式,上述处理器还用于执行程序指令使得电子设备执行以下步骤:根据第一亮度乘以调整系数得到第二亮度。如此,针对不同图层可以提供不同的显示亮度控制方案,保证视频帧的对比度以及动态范围得到显著提升。

15、作为一种可能的实现方式,调整系数是固定调整系数,或者调整系数是根据第二视频帧的平均灰阶值确定的。如此,针对不同图层可以提供不同的显示亮度控制方案,保证视频帧的对比度以及动态范围得到显著提升。

16、作为一种可能的实现方式,第一视频帧的视频帧数据包括第一字段,第一字段的值表示是否对第一视频帧中的像素点进行处理;上述处理器还用于执行程序指令使得电子设备执行以下步骤:在第一字段是第一值时,获取第一视频帧对应的动态范围处理参数。如此,可以便于后续在进行显示亮度控制时能够准确、快速地完成针对第二视频帧的显示亮度控制,保证视频帧的对比度以及动态范围得到显著提升,并且避免对其他应用图层的显示造成影响。

17、第二方面,提供一种视频显示方法,该方法可以应用于电子设备,该方法包括:电子设备获取第一动态范围模式的第一视频帧;电子设备获取第一视频帧对应的动态范围处理参数,其中动态范围处理参数根据第一视频帧中像素点的灰阶值获得;电子设备根据动态范围处理参数对第一视频帧中的像素点进行处理得到第二动态范围模式的第二视频帧。

18、上述第二方面提供的方案,电子设备在获取视频帧(如第一视频帧)后,对待处理视频帧进行动态范围提升时,可以根据视频帧的实际情况,如根据各个像素点的灰阶值进行动态范围处理参数的确定,并根据动态范围处理参数针对视频帧进行处理,可以实现视频帧亮度和对比度的调整,如实现视频帧亮度和对比度的提升以使得视频帧画面具备更广泛的亮度范围和对比度范围,给用户提供更加丰富的视觉体验,又如实现视频帧亮度和对比度的降低以适配电子设备的设备能力或者所支持的动态范围模式等。

19、作为一种可能的实现方式,上述动态范围处理参数包括第一视频帧中像素点对应的像素值调整比例,像素值调整比例用于对像素点的像素值进行调整。如此,可以通过逐像素点地调整,使得视频帧画面具备更广泛的亮度范围和对比度范围,或者适配电子设备的设备能力或者所支持的动态范围模式等。

20、作为一种可能的实现方式,每个像素点包括第一子像素、第二子像素、和第三子像素,上述电子设备根据动态范围处理参数对第一视频帧中的像素点进行处理,包括:电子设备根据每个像素点对应的像素值调整比例对第一子像素、第二子像素、和第三子像素的像素值进行等比例调整。如此,可以通过根据各像素点对应的像素值调整比例进行像素点的三个子像素的像素值的等比例调整,可以实现视频帧亮度和对比度的提升,或者适配电子设备的设备能力、所支持的动态范围模式,并且保证各个像素点的整体的色调颜色不会改变,保证视频帧的原始色调和颜色。

21、作为一种可能的实现方式,上述像素点包括第一像素点、第二像素点和第三像素点;第一像素点的灰阶值与第二像素点的灰阶值相同,第一像素点对应的第一像素值调整比例与第二像素点对应的第二像素值调整比例相同;第一像素点的灰阶值与第三像素点的灰阶值不同,第一像素点对应的第一像素值调整比例与第三像素点对应的第三像素值调整比例不同。如此,可以通过根据不同像素值调整比例对不同灰阶值的像素点的像素值进行调整,保证不同灰阶值的像素点都能够得到最佳的视频帧亮度和对比度的提升。

22、作为一种可能的实现方式,上述第一动态范围模式包括最大亮度值与最小亮度值的比值,和/或,对比度范围;和/或,第二动态范围模式包括最大亮度值与最小亮度值的比值,和/或,对比度范围。如此,可以通过对视频帧的处理实现视频帧亮度范围和对比度范围的调整,使得视频帧画面具备更广泛的亮度范围和对比度范围,或者适配电子设备的设备能力或者所支持的动态范围模式等。

23、作为一种可能的实现方式,上述电子设备获取第一视频帧对应的动态范围处理参数,包括:电子设备根据第一视频帧中像素点的灰阶值基于亮度映射模型得到像素点对应的像素值调整比例。如此,可以通过使用亮度映射模型得到最佳的动态范围处理参数,以支持在完成视频帧处理后得到最佳的亮度和对比度的调整效果。

24、作为一种可能的实现方式,上述电子设备获取第一视频帧对应的动态范围处理参数,包括:电子设备根据第一视频帧中像素点的灰阶值基于亮度映射模型得到亮度映射曲线,亮度映射曲线表征输入灰阶值值与输出灰阶值之间的映射关系;根据亮度映射曲线确定像素点对应的像素值调整比例。如此,可以灵活适配各类亮度映射模型,例如可以适配于输出结果是像素值调整比例的亮度映射模型,也可以适配于输出结果是亮度映射曲线的亮度映射模型,灵活度高、适配性强。

25、作为一种可能的实现方式,上述方法还包括:将第二视频帧的图层单独送显;或者,将第二视频帧的图层与应用用户界面的图层合成后送显。如此,可以提供方案的兼容性和应用广泛度,例如可以应用于视频全屏显示场景,也可以应用于视频非全屏显示场景。

26、作为一种可能的实现方式,上述方法还包括:在将第二视频帧的图层与应用用户界面的图层合成后送显时,以第一亮度显示应用用户界面的图层,以第二亮度显示第二视频帧的图层。如此,可以结合送显时的显示亮度控制进一步保证视频帧的对比度以及动态范围得到显著提升。

27、作为一种可能的实现方式,上述第二亮度是第一亮度乘以调整系数确定的。如此,针对不同图层可以提供不同的显示亮度控制方案,保证视频帧的对比度以及动态范围得到显著提升。

28、作为一种可能的实现方式,调整系数是固定调整系数,或者调整系数是根据第二视频帧的平均灰阶值确定的。如此,针对不同图层可以提供不同的显示亮度控制方案,保证视频帧的对比度以及动态范围得到显著提升。

29、作为一种可能的实现方式,上述第一视频帧的视频帧数据包括第一字段,第一字段的值表示是否对第一视频帧中的像素点进行处理;上述电子设备获取第一视频帧对应的动态范围处理参数,包括:电子设备在第一字段是第一值时,获取第一视频帧对应的动态范围处理参数。如此,可以便于后续在进行显示亮度控制时能够准确、快速地完成针对第二视频帧的显示亮度控制,保证视频帧的对比度以及动态范围得到显著提升,并且避免对其他应用图层的显示造成影响。

30、第三方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,该计算机程序指令被处理器执行时实现如第一方面任一种可能的实现方式中的方法。

31、第四方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机实现如第一方面任一种可能的实现方式中的方法。

32、第五方面,提供一种芯片系统,该芯片系统包括处理电路、存储介质,存储介质中存储有计算机程序指令;所述计算机程序指令被所述处理器执行时,实现如第一方面任一种可能的实现方式中的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

本文地址:https://www.jishuxx.com/zhuanli/20241204/341447.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。