System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,特别涉及一种图像显示方法、电子设备、存储介质及程序产品。
技术介绍
1、在电子设备显示图像时,若用户在不同屏幕亮度或不同环境亮度下观看同一图像,会有不同的观看体验。例如,如图1中的(a)图所示,当手机10的屏幕101发出弱光或用户处于室内时,用户可以清晰的看到屏幕101中显示出的图像1011。然而,如图1中的(b)图所示,当屏幕101发出强光或用户处于阳光下时,由于人眼在强光下的视觉灵敏度会下降,导致用户会无法看清屏幕101中显示出的图像1011。
2、因此,电子设备如何随着屏幕亮度或环境亮度的变化,自适应调节图像的显示效果,以提高用户在不同屏幕亮度或不同环境亮度下的观看体验,是当前亟需解决的问题。
技术实现思路
1、为解决上述问题,本申请实施例提供了一种图像显示方法、电子设备、存储介质及程序产品,能够使得图像保留图像创作者创作意图的同时,还能够随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果。
2、第一方面,本申请提供了一种图像显示方法,方法包括:获取待显示的第一图像,其中第一图像具有对应的第一增益图,其中,第一增益图对应第一亮度参数,其中,第一亮度参数包括第一环境亮度和第一屏幕亮度;检测到显示第一图像的电子设备具有第二亮度参数,其中,第二亮度参数包括第二环境亮度和第二屏幕亮度;基于第二亮度参数将第一增益图调整为第二增益图;基于第二增益图对第一图像进行调整,得到第二图像;在电子设备上显示第二图像。
3、在本申请中,第一
4、在一些实现方式中,图像创作者创作第一图像时会生成该第一图像对应的第一增益图。例如,在图像处理软件中进行图像排版编辑等操作,或者在图像创作设备中创作第一图像时,均会生成该第一图像对应的第一增益图,并且图像创作者还可以手动调整第一增益图中的特定增益值,以保存图像创作者的创作意图。因此,图像创作者存储或发送第一图像时,会同时存储或发送第一图像、创作第一图像时的第一亮度参数、以及第一图像在第一亮度参数下对应的第一增益图。如此,在观看者通过电子设备观看待显示的第一图像时,电子设备会同时获取到待显示的第一图像、创作第一图像时的第一亮度参数、以及第一图像在第一亮度参数下对应的第一增益图。
5、在一些实现方式中,当观看者通过电子设备观看待显示的第一图像时,电子设备首先会检测当前的第二亮度参数,以便基于第二亮度参数将第一增益图进行调整,使得调整后得到的第二增益图可以适应当前的第二亮度参数;最后电子设备基于第二增益图对待显示的第一图像进行调整,从而得到与第二亮度参数相匹配的第二图像并进行显示。
6、如此,基于本申请的图像显示方法,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时还可以实现图像创作者对图像的创作意图。
7、在上述第一方面的一种可能的实现中,上述第一亮度参数为生成第一图像(如,图像创作者创作第一图像)时对应的屏幕亮度和环境亮度;第二亮度参数为观看者观看第二图像时,电子设备显示第二图像时对应的屏幕亮度和环境亮度。
8、在上述第一方面的一种可能的实现中,基于第二亮度参数将第一增益图调整为第二增益图,包括:获取第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马;基于第一系统伽马和第二系统伽马的相对差值将第一增益图调整为第二增益图。
9、在本申请中,第一系统伽马可以为本申请提及的创作待处理的第一图像时的第一亮度参数对应的第一系统伽马;第二系统伽马可以为本申请提及的观看目标图像时的第二亮度参数对应的第二系统伽马。
10、在一些实现方式中,在对第一增益图进行调整得到第二增益图时,可以通过系统伽马对第一增益图进行调整,使得基于第二增益图调整待显示的第一图像得到的目标图像还可以适应人眼的视觉特性。具体地,在调整第一增益图时,可以基于第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值对第一增益图进行调整得到第二增益图。如此,基于第二增益图调整待显示的第一图像得到的目标图像,既可以保留图像创作者的创作意图,又能适应亮度参数变化。
11、在上述第一方面的一种可能的实现中,可以通过以下公式获取第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马的相对差值:
12、alpha=(γ3-γ1)/(γ4-γ2)
13、其中,alpha为第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。γ3为第二亮度参数对应的第二系统伽马。γ1为第一亮度参数对应的第一系统伽马。γ2为生成参考图像时的亮度参数对应的系统伽马,即开发人员在开发本申请提及的图像显示方法相关程序时,获取到的创作参考图像时的亮度参数对应的系统伽马。γ4为以参考图像对应的参考亮度参数显示参考图像时的系统伽马,即开发人员在最佳屏幕亮度或最佳环境亮度下观看参考图像时的亮度参数所对应的系统伽马。
14、在一些实现方式中,在确定第一系统伽马和第二系统伽马之间的相对差值时,可以获取第一系统伽马和第二系统伽马之间的差值,以及获取创作参考图像时的系统伽马和观看参考图像时的系统伽马之间的差值,可以将两个差值的比值作为第一系统伽马和第二系统伽马之间的相对差值。如此,使得基于第二增益图调整第一图像得到的第二图像可以适应人眼的视觉特性,以及可以适应亮度参数变化。
15、在上述第一方面的一种可能的实现中,第一增益图中包括与第一图像中的像素点一一对应的第一增益值;并且基于第一系统伽马和第二系统伽马的相对差值将第一增益图调整为第二增益图,包括:将第一增益图中的第一增益值调整为第二增益值,得到第二增益图,其中,第二增益值为所对应的第一增益值的相对差值次幂。具体地,第二增益值可以通过以下公式获取:
16、gain′=gainalpha
17、其中,gain’为第二增益图中的第二增益值,gain为第一增益图中的第一增益值,alpha为第一系统伽马和第二系统伽马之间的相对差值。
18、在本申请中,第一增益值可以为本申请提及的第一增益图中的各增益值;第二增益值可以为本申请提及的第二增益图中的各增益值。
19、如此,使得调整后得到的第二增益图可以本文档来自技高网...
【技术保护点】
1.一种图像显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一亮度参数为生成所述第一图像时对应的屏幕亮度和环境亮度;
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二亮度参数将所述第一增益图调整为第二增益图,包括:
4.根据权利要求3所述的方法,其特征在于,通过以下公式获取所述第一亮度参数对应的第一系统伽马和所述第二亮度参数对应的第二系统伽马的相对差值:
5.根据权利要求4所述的方法,其特征在于,所述第一增益图中包括与所述第一图像中的像素点一一对应的第一增益值;并且所述基于所述第一系统伽马和所述第二系统伽马的相对差值将所述第一增益图调整为所述第二增益图,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第二增益图对所述第一图像进行调整,得到第二图像,包括:
7.根据权利要求6所述的方法,其特征在于,所述第二增益值包括至少一种像素点参数对应的增益值;并且,所述基于所述第二增益图中的所述第二增益值调整所述第一图像中的对应的像素点,得到所述第二图像中的各像
8.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储所述电子设备的一个或多个所述处理器执行的指令,所述处理器是所述电子设备的一个或多个处理器之一,用于执行权利要求1至7中任一项所述的图像显示方法。
9.一种可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在电子设备上执行时使得所述电子设备执行权利要求1至7中任一项所述的图像显示方法。
10.一种计算机程序产品,其特征在于,包括:计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行权利要求1至7中任一项所述的图像显示方法。
...【技术特征摘要】
1.一种图像显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一亮度参数为生成所述第一图像时对应的屏幕亮度和环境亮度;
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二亮度参数将所述第一增益图调整为第二增益图,包括:
4.根据权利要求3所述的方法,其特征在于,通过以下公式获取所述第一亮度参数对应的第一系统伽马和所述第二亮度参数对应的第二系统伽马的相对差值:
5.根据权利要求4所述的方法,其特征在于,所述第一增益图中包括与所述第一图像中的像素点一一对应的第一增益值;并且所述基于所述第一系统伽马和所述第二系统伽马的相对差值将所述第一增益图调整为所述第二增益图,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第二增益图对所述第一图像进行调整,得到第二图像,包括:...
【专利技术属性】
技术研发人员:黄晓峰,
申请(专利权)人:安谋科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。