CN118588042A - 一种图像显示方法、电子设备、存储介质及程序产品 - Google Patents
一种图像显示方法、电子设备、存储介质及程序产品 Download PDFInfo
- Publication number
- CN118588042A CN118588042A CN202410843297.1A CN202410843297A CN118588042A CN 118588042 A CN118588042 A CN 118588042A CN 202410843297 A CN202410843297 A CN 202410843297A CN 118588042 A CN118588042 A CN 118588042A
- Authority
- CN
- China
- Prior art keywords
- image
- brightness
- parameter
- gain
- gain map
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000004590 computer program Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 abstract description 36
- 238000012545 processing Methods 0.000 abstract description 34
- 230000000694 effects Effects 0.000 abstract description 26
- 238000010586 diagram Methods 0.000 abstract description 10
- 230000000007 visual effect Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 12
- 238000013507 mapping Methods 0.000 description 9
- 238000010295 mobile communication Methods 0.000 description 9
- 230000003190 augmentative effect Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 230000008439 repair process Effects 0.000 description 4
- 235000019687 Lamb Nutrition 0.000 description 3
- 230000009471 action Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000012886 linear function Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005693 optoelectronics Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
Abstract
本申请涉及图像处理技术领域,公开了一种图像显示方法、电子设备、存储介质及程序产品。其中,图像显示方法包括:当观看者通过电子设备观看待显示图像时,电子设备首先会检测当前的亮度参数,其中,亮度参数包括屏幕亮度和环境亮度;然后基于亮度参数对待显示图像对应的第一增益图进行调整,使得调整后得到的第二增益图可以适应当前的亮度参数;最后电子设备基于第二增益图对待显示图像进行调整,从而得到与当前的亮度参数相匹配的目标图像并进行显示。如此,基于本申请的图像显示方法,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时还可以实现图像创作者对图像的创作意图。
Description
技术领域
本申请涉及图像处理技术领域,特别涉及一种图像显示方法、电子设备、存储介质及程序产品。
背景技术
在电子设备显示图像时,若用户在不同屏幕亮度或不同环境亮度下观看同一图像,会有不同的观看体验。例如,如图1中的(a)图所示,当手机10的屏幕101发出弱光或用户处于室内时,用户可以清晰的看到屏幕101中显示出的图像1011。然而,如图1中的(b)图所示,当屏幕101发出强光或用户处于阳光下时,由于人眼在强光下的视觉灵敏度会下降,导致用户会无法看清屏幕101中显示出的图像1011。
因此,电子设备如何随着屏幕亮度或环境亮度的变化,自适应调节图像的显示效果,以提高用户在不同屏幕亮度或不同环境亮度下的观看体验,是当前亟需解决的问题。
发明内容
为解决上述问题,本申请实施例提供了一种图像显示方法、电子设备、存储介质及程序产品,能够使得图像保留图像创作者创作意图的同时,还能够随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果。
第一方面,本申请提供了一种图像显示方法,方法包括:获取待显示的第一图像,其中第一图像具有对应的第一增益图,其中,第一增益图对应第一亮度参数,其中,第一亮度参数包括第一环境亮度和第一屏幕亮度;检测到显示第一图像的电子设备具有第二亮度参数,其中,第二亮度参数包括第二环境亮度和第二屏幕亮度;基于第二亮度参数将第一增益图调整为第二增益图;基于第二增益图对第一图像进行调整,得到第二图像;在电子设备上显示第二图像。
在本申请中,第一图像可以为本申请提及的待显示的第一图像;第一增益图可以为本申请提及的创作第一图像时的第一亮度参数对应的第一增益图;第一亮度参数可以为本申请提及的创作第一图像时的屏幕亮度和环境亮度;第一环境亮度可以为本申请提及的创作第一图像时的环境亮度;第一屏幕亮度可以为本申请提及的创作第一图像时的屏幕亮度;第二亮度参数可以为观看者观看待显示的第一图像时的屏幕亮度和环境亮度;第二环境亮度可以为本申请提及的观看者观看待显示的第一图像时的环境亮度;第二屏幕亮度可以为本申请提及的观看者观看待显示的第一图像时的屏幕亮度;第二增益图可以为本申请提及的与第二亮度参数相匹配的增益图;第二图像可以为本申请提及的适应第二亮度参数的目标图像。
在一些实现方式中,图像创作者创作第一图像时会生成该第一图像对应的第一增益图。例如,在图像处理软件中进行图像排版编辑等操作,或者在图像创作设备中创作第一图像时,均会生成该第一图像对应的第一增益图,并且图像创作者还可以手动调整第一增益图中的特定增益值,以保存图像创作者的创作意图。因此,图像创作者存储或发送第一图像时,会同时存储或发送第一图像、创作第一图像时的第一亮度参数、以及第一图像在第一亮度参数下对应的第一增益图。如此,在观看者通过电子设备观看待显示的第一图像时,电子设备会同时获取到待显示的第一图像、创作第一图像时的第一亮度参数、以及第一图像在第一亮度参数下对应的第一增益图。
在一些实现方式中,当观看者通过电子设备观看待显示的第一图像时,电子设备首先会检测当前的第二亮度参数,以便基于第二亮度参数将第一增益图进行调整,使得调整后得到的第二增益图可以适应当前的第二亮度参数;最后电子设备基于第二增益图对待显示的第一图像进行调整,从而得到与第二亮度参数相匹配的第二图像并进行显示。
如此,基于本申请的图像显示方法,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时还可以实现图像创作者对图像的创作意图。
在上述第一方面的一种可能的实现中,上述第一亮度参数为生成第一图像(如,图像创作者创作第一图像)时对应的屏幕亮度和环境亮度;第二亮度参数为观看者观看第二图像时,电子设备显示第二图像时对应的屏幕亮度和环境亮度。
在上述第一方面的一种可能的实现中,基于第二亮度参数将第一增益图调整为第二增益图,包括:获取第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马;基于第一系统伽马和第二系统伽马的相对差值将第一增益图调整为第二增益图。
在本申请中,第一系统伽马可以为本申请提及的创作待处理的第一图像时的第一亮度参数对应的第一系统伽马;第二系统伽马可以为本申请提及的观看目标图像时的第二亮度参数对应的第二系统伽马。
在一些实现方式中,在对第一增益图进行调整得到第二增益图时,可以通过系统伽马对第一增益图进行调整,使得基于第二增益图调整待显示的第一图像得到的目标图像还可以适应人眼的视觉特性。具体地,在调整第一增益图时,可以基于第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值对第一增益图进行调整得到第二增益图。如此,基于第二增益图调整待显示的第一图像得到的目标图像,既可以保留图像创作者的创作意图,又能适应亮度参数变化。
在上述第一方面的一种可能的实现中,可以通过以下公式获取第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马的相对差值:
alpha=(γ3-γ1)/(γ4-γ2)
其中,alpha为第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。γ3为第二亮度参数对应的第二系统伽马。γ1为第一亮度参数对应的第一系统伽马。γ2为生成参考图像时的亮度参数对应的系统伽马,即开发人员在开发本申请提及的图像显示方法相关程序时,获取到的创作参考图像时的亮度参数对应的系统伽马。γ4为以参考图像对应的参考亮度参数显示参考图像时的系统伽马,即开发人员在最佳屏幕亮度或最佳环境亮度下观看参考图像时的亮度参数所对应的系统伽马。
在一些实现方式中,在确定第一系统伽马和第二系统伽马之间的相对差值时,可以获取第一系统伽马和第二系统伽马之间的差值,以及获取创作参考图像时的系统伽马和观看参考图像时的系统伽马之间的差值,可以将两个差值的比值作为第一系统伽马和第二系统伽马之间的相对差值。如此,使得基于第二增益图调整第一图像得到的第二图像可以适应人眼的视觉特性,以及可以适应亮度参数变化。
在上述第一方面的一种可能的实现中,第一增益图中包括与第一图像中的像素点一一对应的第一增益值;并且基于第一系统伽马和第二系统伽马的相对差值将第一增益图调整为第二增益图,包括:将第一增益图中的第一增益值调整为第二增益值,得到第二增益图,其中,第二增益值为所对应的第一增益值的相对差值次幂。具体地,第二增益值可以通过以下公式获取:
gain′=gainalpha
其中,gain’为第二增益图中的第二增益值,gain为第一增益图中的第一增益值,alpha为第一系统伽马和第二系统伽马之间的相对差值。
在本申请中,第一增益值可以为本申请提及的第一增益图中的各增益值;第二增益值可以为本申请提及的第二增益图中的各增益值。
如此,使得调整后得到的第二增益图可以适应亮度参数变化,同时使得基于第二增益图调整待显示的第一图像得到的目标图像还可以适应亮度参数的变化。
在上述第一方面的一种可能的实现中,上述基于第二增益图对第一图像进行调整,得到第二图像,包括:基于第二增益图中的第二增益值调整第一图像中的对应的像素点,得到第二图像中的各像素点。
在一些实现方式中,获取到第二增益图后,可以基于待显示的第一图像和第二增益图,得到与观看者观看目标图像时的第二亮度参数(屏幕亮度、环境亮度)相匹配的目标图像。
在上述第一方面的一种可能的实现中,第二增益值包括至少一种像素点参数对应的增益值;并且,基于第二增益图中的第二增益值调整第一图像中的对应的像素点,得到第二图像中的各像素点,包括:将第一图像中的像素点的各像素点参数与第二增益值中相对应的像素点参数所对应的增益值相乘,得到第二图像中所对应的像素点的像素点参数,其中,像素点参数包括像素亮度、像素颜色值、像素尺寸中的至少一种。具体地,可以通过以下公式获取第二图像中的各像素点的像素点参数:
user_E=gain′*E
其中,user_E为第二图像中的像素点的像素点参数,例如,可以为像素亮度、像素颜色值、像素尺寸中的至少一种。E为第一图像中的像素点的像素点参数,例如,可以为像素亮度、像素颜色值、像素尺寸中的至少一种。gain’为第二增益图中与像素点参数E相对应的增益值,例如,可以为像素亮度对应的增益值、像素颜色值对应的增益值、像素尺寸对应的增益值等。
在本申请中,在获取到第二增益图后,可以基于待显示的第一图像和第二增益图,得到与观看者观看目标图像时的第二亮度参数(屏幕亮度、环境亮度)相匹配的目标图像。例如,目标图像中的像素点的像素亮度可以为第一图像中的像素点的像素亮度与第二增益图中的对应像素亮度的增益值相乘,使得确定出的目标图像可以与屏幕亮度和环境亮度相匹配。
如此,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时可以实现图像创作者对图像的创作意图,且显示出的图像可以适应于人眼的视觉特性。
第二方面,本申请提供一种电子设备,包括:存储器和处理器,存储器用于存储电子设备的一个或多个处理器执行的指令,处理器是电子设备的一个或多个处理器之一,用于执行本申请提及的图像显示方法。
第三方面,本申请提供一种可读存储介质,可读存储介质上存储有指令,指令在电子设备上执行时使得电子设备执行本申请提及的图像显示方法。
第四方面,本申请提供一种计算机程序产品,包括:计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行本申请提及的图像显示方法。
上述第二方面至第四方面的有益效果,可以参考上述第一方面以及第一方面的各种可能的实现中的相关描述,在此不做赘述
附图说明
图1根据本申请的一些实施例,示出了一种观看者在不同观看环境下观看图像的场景示意图;
图2根据本申请的一些实施例,示出了一种电子设备显示图像时的执行过程示意图;
图3根据本申请的一些实施例,示出了一种图像显示方法的流程示意图;
图4根据本申请的一些实施例,示出了一种电子设备的硬件结构示意图。
具体实施方式
本申请的说明性实施例包括但不限于一种图像显示方法、电子设备、存储介质及程序产品。
为更加清楚理解本申请的方案,首先对本申请涉及到的相关领域术语进行解释说明。
(1)增益图(gain map):包括多个增益值,并且单个原始图像所对应的增益图中的各增益值与该原始图像中的各像素点是一一对应的。其中,各增益值可以为原始图像中对应像素点的亮度调整参数、分辨率调整参数等。例如,若单个像素点的增益值为亮度调整参数3,可以用于表示将原始图像中该对应像素点的亮度增大3倍。
其中,多种图像处理算法均可以生成原始图像所对应的增益图。例如,可以包括但不限于以下多种色调映射算法:通过模拟人眼感知实现图像优化的视觉适应色调映射算法(visual adaptation tone mapping operator,visual adaptation TMO);用于减少切换视频帧时产生闪烁现象的闪烁减少色调映射算法(flicker reduction tone mappingoperator,flicker reduction TMO);用于视频压缩处理的块匹配色调映射算法(Blockmatching tone mapping operator,Block matching TMO)。在上述多种图像处理算法中,均可以生成原始图像所对应的增益图,且增益图中的各增益值与原始图像各像素点一一对应,可以基于各增益值对原始图像进行图像处理。
在一些实施例中,图像创作者通常可以通过修图软件或图形设计软件等图像处理软件处理图片。例如,海报美工可以通过专业的图形设计软件进行图像编辑排版等操作;又例如,拍摄图片的用户也可以通过修图软件进行图片细节调整等操作。其中,在图像创作者通过图像处理软件处理图像时,图像处理软件通常可以通过上述多种图像处理算法生成该图像对应的增益图,图像创作者还可以对增益图中特定的增益值进行调整,以修改原始图像的局部细节实现图像创作者的创作意图。例如,若图像创作者希望将原始图像中的某个特定像素点亮度增大3倍,则在增益图中可以将该特定像素点对应的增益值设置为亮度调整参数3。如此,在基于增益图对原始图像进行调整时,可以将原始图像中各像素点亮度与对应的增益值相乘,即可实现图像创作者的创作意图。
(2)系统伽马(system gamma):人眼的视觉系统所感知到的亮度与实际亮度存在差异,例如,当用户在阳光下和黑暗中观看同一亮度的屏幕时,人眼的视觉系统会误认为是不同亮度的屏幕。因此,可以通过校正参数(可以称为系统伽马)描述用户所感知到的亮度和当前实际亮度之间的差异。例如,若屏幕当前的实际亮度为L1,由于人眼视觉特性使得用户可以感知到的亮度L为L1γ,则实际亮度L1和用户可以感知到的亮度L之间的参数γ可以描述为系统伽马。
此外,系统伽马还可以用于调整图像使得图像适应人眼的视觉特性。例如,若当前电子设备屏幕亮度对应的系统伽马为γ,且电子设备确定出未经调整的原始图像亮度为x,则电子设备可以将图像亮度调整为xγ再进行显示,从而使得显示出的图像亮度可以适应人眼的视觉特性。
下面对本申请提及的图像显示方法的应用背景进行简单介绍。
如前所述,在电子设备显示图像时,若用户在不同屏幕亮度或不同环境亮度下观看同一图像(以下可以将观看图像的用户描述为“观看者”),会有不同的观看体验。例如,如图1中的(a)图和(b)图所示,对于相同显示效果(如,图像亮度等相同)的图像1011,观看者在室内或屏幕101发出弱光(如图1中的(a)图所示)的情况下,观看效果相较于观看者在阳光下或屏幕101发出强光下(如图1中的(b)图所示)的观看效果更为清晰。
因此,为了提升观看者在不同屏幕亮度或不同环境亮度下的观看体验,电子设备需要随着屏幕亮度或环境亮度的变化,自适应调节图像的显示效果。
目前,在一些示例中,电子设备可以根据屏幕亮度自适应调整图像的显示效果。例如,图像创作者在通过修图软件进行修图时,修图软件可以生成该图像对应的增益图。则在图像创作者存储图像时,可以存储图像的标准动态范围(standard dynamic range,SDR)版本以及图像对应的增益图。其中,SDR是一种传统图像标准;高动态范围(high dynamicrange,HDR)是一种提高图像真实性的图像处理技术,HDR版本图像画面与SDR版本图像画面相比更为生动且更接近人眼所见。此外,增益图可以为图像的SDR版本图像和HDR版本图像之间的差值,且增益图中的各增益值与SDR版本图像中的各像素点一一对应。将SDR版本图像中各像素点的数据与增益图中对应的增益值相乘,即可将图像由SDR版本转换为HDR版本。
在电子设备显示图像时,若屏幕不支持HDR格式,则电子设备可以直接将SDR版本图像对应的亮度调整为屏幕亮度,使得SDR版本图像适应屏幕亮度变化。可以理解,屏幕亮度可以基于观看者调节亮度条等任意方式实现调整。例如,若SDR版本图像亮度为200nit,屏幕不支持HDR格式且屏幕亮度为400nit,可以将SDR版本图像亮度扩大2倍调整为400nit适应屏幕亮度。又例如,若电子设备屏幕支持HDR格式,则电子设备可以先将SDR版本图像中各像素点的数据与增益图中对应的增益值相乘,以便将图像由SDR版本调整为HDR版本;再将HDR版本图像的亮度调整为屏幕亮度,使得HDR版本图像自适应屏幕亮度变化。例如,若SDR版本图像亮度为200nit,屏幕支持HDR格式且屏幕亮度为8000nit,可以基于增益图将图像由SDR版本调整为HDR版本;若基于增益图调整的HDR版本图像亮度为4000nit,可以将HDR版本图像亮度扩大2倍调整为8000nit以适应屏幕亮度。
然而,上述方法只可以在屏幕亮度发生变化时,自适应调节图像的显示效果。当观看者观看图像时所处的环境亮度发生变化时,电子设备无法自适应调节图像的显示效果,以提高观看者在环境亮度变化时的观看体验。
为解决上述问题,在另一些示例中,根据屏幕亮度变化或环境亮度变化自适应调整图像的显示效果。例如,在电子设备播放视频时,电子设备可以先采用混合对数伽马(hybrid log gamma,HLG)方式调整视频中的每一帧图像,使得视频中的各帧图像与屏幕亮度和环境亮度相匹配,然后再将处理后的视频显示在屏幕。其中,HLG方式表示通过对数函数和伽马(gamma)函数组成的混合模型调整图像亮度,并且对数函数或伽马函数中包括屏幕亮度参数和环境亮度参数。
在电子设备处理视频的各帧图像时,可以将当前屏幕亮度参数、当前环境亮度参数、原始图像低亮度区域的像素点亮度(如,像素点亮度小于亮度阈值的各像素点亮度)代入伽马函数;然后将屏幕亮度参数、环境亮度参数、图像高亮度区域的像素点亮度代入对数函数;从而获取当前需要显示的图像的各像素点亮度,并将图像以该获取到的各像素点亮度进行显示。基于上述方式,可以确定出不同屏幕亮度或环境亮度下的图像各像素点亮度,实现随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果。
然而,HLG方式只能基于函数获取到图像各像素点的亮度,无法将图像创作者的创作意图融入到图像的显示效果中。例如,由于创作环境限制,若图像创作者只能在最大显示亮度为200nit的屏幕中创作出图像的原始图像时,则原始图像中各像素点亮度只能等于或小于200nit,无法满足图像创作者对图像中部分像素点的亮度需求(例如,图像创作者实际上想让部分像素点亮度高于200nit)。此时,图像创作者会希望其它电子设备接收到原始图像后,先提高原始图像中的部分像素点亮度形成最终版本图像,再随着屏幕亮度或环境亮度变化自适应调整最终版本图像的显示效果。然而,在上述方法中,当电子设备接收到原始图像后,只能基于函数调整原始图像中各像素亮度,使得原始图像可以适应屏幕亮度或环境亮度变化。HLG方式无法实现先将原始图像处理为最终版本图像,再将最终版本图像的显示效果适应屏幕亮度或环境亮度变化。即,该方法虽然能够随着屏幕亮度或环境亮度变化自适应调整图像,但无法实现调节原始图像中的局部细节生成最终版本,即无法实现图像创作者的创作意图。
可以理解,如前所述,图像创作者在通过修图软件或图形设计软件等图像处理软件处理图像的过程中均会生成图像所对应的增益图,并且图像中的各像素点与增益图中的增益值是一一对应的。其中,图像创作者还可以在增益图中预先存储与图像各像素点相关的特定处理意图。例如,若图像创作者希望将图像中的某个特定像素点亮度增大3倍,则在增益图中可以将该特定像素点对应的增益值设置为调整参数3,如此,将图像中各像素点亮度与对应的增益值相乘,即可实现图像创作者的创作意图。
因此,本申请提出了一种图像显示方法,在增益图的基础上结合环境亮度和实际亮度以自适应调整图像显示效果。其中,图像创作者可以通过增益图中的增益值调整实现调整图像局部细节,满足图像创作者的创作意图。
其中,可以将屏幕亮度、环境亮度统称为“亮度参数”。在本申请中,图像创作者存储或发送待显示图像(可以描述为第一图像)时,会同时存储或发送第一图像、创作第一图像时的亮度参数(可以描述为第一亮度参数)、以及第一图像在第一亮度参数下对应的增益图(可以描述为第一增益图)。当观看者通过电子设备观看待显示的第一图像时,电子设备首先会检测当前的亮度参数(可以描述为第二亮度参数);然后基于第二亮度参数对待显示的第一图像所对应的第一增益图进行调整,使得调整后得到的增益图(可以描述为第二增益图)可以适应亮度参数的变化;最后电子设备基于第二增益图对待显示的第一图像进行调整,例如,可以将第一图像中的各像素点数据与第二增益图中的增益值相乘,从而得到与第二亮度参数相匹配的目标图像(可以描述为第二图像)并进行显示。
如此,基于本申请的图像显示方法,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时可以实现图像创作者对图像的创作意图,且显示出的目标图像可以适应于人眼的视觉特性。
在一些实施例中,可以通过多种图像处理算法获取第一图像对应的第一增益图。例如,可以包括但不限于以下多种局部色调映射(local tone mapping,LTM)算法:visualadaptation TMO算法,用于对图像进行视觉感知优化处理,可以通过模拟人眼对光线变化的适应能力来调整图像的亮度和对比度;flicker reduction TMO算法,用于处理动态图像(如,视频)的图像处理算法,可以减少在视频帧进行快速切换时产生的闪烁现象;Blockmatching TMO算法,用于视频压缩等场景,可以对相似的像素点进行融合等处理以实现视频压缩;混合色调映射算子(hybrid tone mapping operator,Hybrid TMO)算法,结合了全局处理和局部处理的图像处理算法,可以在对图像进行整体处理后再根据图像的局部特性进行调整。除了上述多种LTM算法外,还可以包括对比度增强算法,锐化算法,局部调色算法等。可以理解,在上述多种图像处理算法中,均可以生成第一增益图,且第一增益图中的各增益值与第一图像中的各像素点一一对应。因此,本申请对于第一增益图的获取方式不做限定。
此外,在本申请实施例中,对于第一图像的格式也不做限定。例如,第一图像可以为SDR图像,也可以为HDR图像。又例如,第一图像可以为静态图像(如,图像格式可以为联合图像专家组(joint photographic experts group,JPEG)),第一图像也可以为动态图像(如,视频等)。再例如,第一图像还可以为拍摄或绘制后未经图像创作者处理的图像,也可以为经过图像创作者进行美化处理后的图像。本申请对此不做限定。
在一些实施例中,图像创作者创作第一图像后,在存储第一图像时还可以同时存储第一图像对应的第一增益图。例如,在图像创作者创作第一图像时,若创作第一图像时的电子设备的显示系统(如,屏幕、图形处理器构成的显示系统)中同时搭载可以对图像进行优化显示的图像处理算法,则该显示系统在对待显示的第一图像进行显示处理的过程中会自动生成该第一图像对应的第一增益图。如此,该显示系统即可通过本申请提及的图像显示方法,随着屏幕亮度和环境亮度变化自适应调整图像显示效果。
例如,图2分别示出了电子设备的显示系统直接显示图像A的执行过程,以及通过本申请提及的图像显示方法对图像A进行调整后进行显示的执行过程。如图2所示,当电子设备的显示系统接收到某个图像A所对应的原始版本图像201后,例如,图像创作者在该电子设备中创作出了原始版本图像201,显示系统可以直接在屏幕中显示原始版本图像201。此外,显示系统还可以先基于本申请提及的图像显示方法对图像A所对应的原始版本图像201进行调整,再将调整后得到的图像A显示在屏幕,使得图像A可以与屏幕亮度和环境亮度相匹配。具体地,在图2中,显示系统可以通过图像处理算法(如,LTM算法)获取原始版本图像201对应的第一增益图(gain map)。然后基于观看图像A时的第二亮度参数对第一增益图进行缩放得到第二增益图。最后,显示系统可以基于原始版本图像201与第二增益图,得到与屏幕亮度和环境亮度相匹配的图像A,例如,可以将原始版本图像201中的各像素点数据与第二增益图中的各增益值相乘。如此,该显示系统即可通过本申请提及的图像显示方法,随着屏幕亮度和环境亮度变化自适应调整图像A的显示效果。
此外,若图像创作者创作第一图像时所采用的电子设备中没有预先配置可以获取增益图的图像处理技术,图像创作者还可以直接搜索任意图像处理算法(如,直接在网页中搜索在线图像处理算法),并将第一图像导入任意图像处理算法中生成第一增益图进行存储。本申请对此不做限定。如此,图像创作者在存储或传输第一图像时,也可以直接存储或传输第一图像对应的第一增益图。其它电子设备接收到待显示的第一图像和第一图像对应的第一增益图后,即可基于该电子设备当前的屏幕亮度和环境亮度对待显示的第一图像进行调整。
在一些实施例中,如前所述,可以通过系统伽马描述用户所能感知到的亮度和当前实际亮度之间的差异。因此,在对第一增益图进行调整得到第二增益图时,可以通过系统伽马对第一增益图进行调整,使得基于第二增益图调整待显示的第一图像得到的目标图像还可以适应人眼的视觉特性。具体地,在调整第一增益图时,可以基于第一亮度参数对应的系统伽马(可以描述为第一系统伽马)和第二亮度参数对应的系统伽马(可以描述为第二系统伽马)之间的相对差值对第一增益图进行调整得到第二增益图。如此,基于第二增益图调整待显示的第一图像得到的目标图像,既可以保留图像创作者的创作意图,又能适应亮度参数变化。
其中,系统伽马可以基于屏幕亮度和环境亮度确定。例如,在一些实施例中,当屏幕亮度处于400cd/m2至2000cd/m2时,首先可以通过对数函数获取屏幕最大亮度对应的参考系统伽马,然后基于参考系统伽马和当前环境亮度确定出当前屏幕亮度和当前环境亮度对应的系统伽马。具体地,当屏幕亮度处于400cd/m2至2000cd/m2时,系统伽马的获取方式可参考公式(一)和(二)确定。
γ′=1.2+0.42log10(Lw/1000) (一)
γ=γ′-0.076log10(Lamb/5) (二)
其中,γ可以为当前屏幕亮度和当前环境亮度对应的系统伽马,γ’可以为屏幕最大亮度对应的参考系统伽马,Lw可以为屏幕最大亮度,Lamb可以为当前的环境亮度。
例如,在当前的屏幕亮度为500cd/m2,当前环境亮度Lamb为500cd/m2时,若屏幕最大亮度为10000cd/m2,则可以代入上述公式(一)和公式(二),得到当前屏幕亮度和环境亮度所对应的系统伽马(γ)为0.86。
此外,在一些实施例中,当屏幕亮度小于400cd/m2或大于2000cd/m2时,对应的系统伽马的获取方式可参考公式(三)确定。
其中,γ可以为当前屏幕亮度和当前环境亮度对应的系统伽马,γref可以为1.2,Lw可以为屏幕最大亮度,Lref可以为1000,K可以为1.111,μ可以为0.98,Lsur可以为当前的环境亮度,Lsurref可以为5。
例如,在当前的屏幕亮度为300cd/m2,环境亮度Lsur为320cd/m2,屏幕最大亮度为4000cd/m2时,则可以代入上述公式(三),得到当前屏幕亮度和环境亮度所对应的系统伽马(γ)为2.367。
接下来,当电子设备基于上述公式(二)或公式(三)分别计算出,创作第一图像时的第一亮度参数对应的第一系统伽马和观看目标图像时的第二亮度参数对应的第二系统伽马后,还需要确定出第一系统伽马和第二系统伽马之间的相对差值。
其中,在一些实施例中,第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值,可以基于第一系统伽马和第二系统伽马之间的差值确定。例如,可以获取第一系统伽马和第二系统伽马之间的差值,以及获取创作参考图像时的系统伽马和观看参考图像时的系统伽马之间的差值,可以将两个差值的比值作为第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。具体地,第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值的确定方式,可参考公式(四)进行确定。
alpha=(γ3-γ1)/(γ4-γ2)(四)
其中,alpha可以为第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。γ1可以为通过上述公式(二)或公式(三)获取到的图像创作者创作第一图像时的第一亮度参数对应的第一系统伽马,γ3可以为通过上述公式(二)或公式(三)获取到的观看者观看目标图像时的第二亮度参数对应的第二系统伽马。γ2可以为开发人员编写代码或测试代码时,通过上述公式(二)或公式(三)获取到的生成参考图像时的系统伽马。γ4可以为开发人员编写代码或测试代码时,在参考亮度参数(如,最佳屏幕亮度和最佳环境亮度)下观看参数图像时,通过上述公式(二)或公式(三)获取到的对应的系统伽马。
例如,若基于上述公式(二)确定出图像创作者创作第一图像时的系统伽马γ1为0.44,基于上述公式(二)确定出观看目标图像时的系统伽马γ3为0.86。并且,若开发人员测试代码时,获取到的生成参考图像时的系统伽马γ2为0.44,在最佳屏幕亮度和最佳环境亮度下观看参考图像时对应的系统伽马γ4为1.124。可以代入上述公式(四)确定出第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值alpha为0.684。
接下来,在通过上述公式(四)确定出第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值alpha后,电子设备还可以基于上述相对差值alpha,对第一图像对应的第一增益图中的各增益值(可以描述为第一增益值)进行调整得到第二增益图中的各增益值(可以描述为第二增益值)。其中,由于第一增益图中包括与第一图像中的各像素点一一对应的多个增益值,因此,在基于第一系统伽马和第二系统伽马之间的相对差值对第一增益图进行调整时,可以将第一增益值的相对差值次幂作为第二增益图中的各增益值,从而将第一增益图中的各增益值调整为第二增益图中的各增益值。具体地,可参考公式(五)。
gain′=gainalpha(五)
其中,gain’可以为第二增益图中的增益值,gain可以为第一增益图中的增益值,alpha可以为通过上述公式(四)获取到的第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。
例如,若第一增益图中的某个增益值为3,alpha为0.684,则可以代入上述公式(五),得到与屏幕亮度、环境亮度相匹配的第二增益图中的对应增益值gain’为2.12。
最后,在通过上述公式(五)获取到第二增益图后,可以基于第二增益图对待显示的第一图像进行调整,得到与观看者观看目标图像时的第二亮度参数(屏幕亮度、环境亮度)相匹配的目标图像。例如,可以基于第二增益图中的各增益值调整第一图像中的对应的像素点,从而得到目标图像中的各像素点。
其中,图像像素点通常包括像素亮度、像素颜色值、像素尺寸等至少一种像素点参数。并且,第二增益图中的各增益值中也包括至少一种像素点参数对应的增益值,例如,增益值可以包括像素亮度对应的增益值、像素颜色值对应的增益值、像素尺寸对应的增益值等。因此,在通过第二增益图中的各增益值调整第一图像中对应的像素点时,可以将第一图像中的像素点的各像素点参数与第二增益值中相对应的像素点参数所对应的增益值相乘,得到目标图像中所对应的像素点的像素点参数。具体地,可参考公式(六)。
user_E=gain′*E=gainalpha*E(六)
其中,user_E可以为获取到的与屏幕亮度、环境亮度相匹配的目标图像中的像素点的像素点参数。E可以为调整之前的待显示的第一图像中的像素点的像素点参数。gain’可以为通过上述公式(五)获取到第二增益图中的增益值。gain可以为调整前的第一增益图中的增益值。alpha可以为通过上述公式(四)获取到的第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。
例如,将调整前的待显示的第一图像中的像素点参数与第二增益图中对应的增益值gain’相乘,即可将各像素点数据与屏幕亮度、环境亮度相匹配。例如,若调整前的待显示的第一图像中存在像素点的像素点亮度为2cd/m2,并且在第二增益图中该像素点的像素点亮度所对应的增益值gain’为2.12,则可以代入上述公式(六),得到调整后的与屏幕亮度、环境亮度相匹配的该像素点的像素点亮度为4.24cd/m2。如此,将调整前的待显示的第一图像中的各像素点的像素点参数与第二增益图中对应的增益值gain’相乘,即可将各像素点的像素点参数与屏幕亮度、环境亮度相匹配,从而使得调整后的目标图像与屏幕亮度、环境亮度相匹配。
此外,在另一些实施例中,屏幕可能存在反光或漏光现象。因此,可以先将待显示的第一图像E转换为非线性的HLG图像E’,再将非线性的HLG图像E’转换为线性图像E2,最后再将线性图像E2中的各像素点与第二增益图中对应的增益值相乘,使得确定出的最终目标图像可以与屏幕亮度、环境亮度相匹配。具体地,可参考下列公式(七)至公式(十一)。
user_E=gain′*E2=gainalpaha*E2 (七)
E2=OETF-1[max(0,(1-β)E′+β)] (八)
其中,在公式(七)中,user_E可以为获取到的与屏幕亮度、环境亮度相匹配的目标图像。E2可以为通过公式(八)获取到的转换后的线性图像,线性图像是指各像素数据可以通过线性函数表示的图像。gain’可以为通过上述公式(五)获取到的第二增益图中的增益值。gain可以为第一增益图中的增益值。alpha可以为通过上述公式(四)获取到的第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马之间的相对差值。
在公式(八)中,光传递函数(opto-electronic transfer function,OETF)用于将光线转换为图像信号。E’可以为通过公式(十)获取到的,将待显示的第一图像E转换为非线性的HLG图像,非线性图像是指各像素数据不能通过线性函数表示的图像。β可以为通过公式(十一)获取到的用于提升屏幕黑色水平的参数。
在公式(九)中,OETF-1[x]可以为获取到的对输入数据x进行OETF-1变换得到的输出数据。x可以为任意输入数据,例如,可以为上述公式(八)中的max(0,(1-β)E’+β)。a可以为0.17883277,b可以为1-4a,c可以为0.5-a*ln(4a)。
在公示(十)中,E’可以为将待显示的第一图像E转换为的非线性的HLG图像;E可以为待显示的第一图像;a可以为0.17883277,b可以为1-4a,c可以为0.5-a*ln(4a)。
在公式(十一)中,β可以为用于提升屏幕黑色水平的参数。LB可以为屏幕的最小亮度。Lw可以为屏幕的最大亮度。γ可以为通过上述公式(二)或公式(三)获取到的系统伽马。
如此,通过上述公式(一)至公式(六),即可获取调整后的最终目标图像,使得调整后的最终目标图像与屏幕亮度、环境亮度相匹配。此外,当屏幕存在反光或漏光现象时,还可以通过上述公式(一)至公式(五),以及公式(七)至公式(十一),获取调整后的最终目标图像,使得调整后的最终目标图像与屏幕亮度、环境亮度相匹配的同时,还可以适应屏幕的漏光反光现象。
如此,基于本申请提及的图像显示方法,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时可以实现图像创作者对图像的创作意图,且显示出的图像可以适应于人眼的视觉特性。此外,还可以避免屏幕的反光或漏光现象对图像显示效果产生的误差。
可以理解,本申请实施例所提供的图像显示方法,所适用的电子设备可以包括但不限于手机、计算机、平板电脑、增强现实(augmented reality,AR)设备、笔记本电脑等任意电子设备。本申请对此不做限定。
下面基于图3所示的流程图,对本申请提及的图像显示方法的处理过程进行简单描述。其中,该方法可以应用于电子设备,例如,该方法可以应用于上述提及的手机10。具体地,该方法包括如下步骤:
S301:获取待显示的第一图像,其中第一图像具有对应的第一增益图,第一增益图对应第一亮度参数,并且第一亮度参数包括第一环境亮度和第一屏幕亮度。
在本申请实施例中,第一图像可以为本申请提及的待显示的第一图像;第一增益图可以为本申请提及的创作第一图像时的第一亮度参数对应的第一增益图;第一亮度参数可以为生成第一图像时对应的屏幕亮度和环境亮度,即本申请提及的创作第一图像时的屏幕亮度和环境亮度;第一环境亮度可以为本申请提及的创作第一图像时的环境亮度;第一屏幕亮度可以为本申请提及的创作第一图像时的屏幕亮度。
在一些实施例中,如前所述,图像创作者创作第一图像时会生成该第一图像对应的第一增益图。例如,在图像处理软件中进行图像排版编辑等操作,或者在图像创作设备中创作图像时,均会生成该图像对应的增益图,并且图像创作者还可以手动调整增益图中的特定增益值,以保存图像创作者的创作意图。因此,图像创作者存储或发送第一图像时,会同时存储或发送第一图像、创作第一图像时的第一亮度参数、以及第一图像在第一亮度参数下对应的第一增益图。如此,在观看者通过电子设备观看待显示的第一图像时,电子设备会同时获取到待显示的第一图像、创作第一图像时的第一亮度参数、以及第一图像在第一亮度参数下对应的第一增益图。
S302:检测到显示第一图像的电子设备具有第二亮度参数,其中,第二亮度参数包括第二环境亮度和第二屏幕亮度。
在本申请实施例中,第二亮度参数可以为电子设备显示目标图像时的环境亮度和屏幕亮度,即本申请提及的观看者观看待显示的第一图像时的屏幕亮度和环境亮度;第二环境亮度可以为本申请提及的观看者观看待显示的第一图像时的环境亮度;第二屏幕亮度可以为本申请提及的观看者观看待显示的第一图像时的屏幕亮度。
在一些实施例中,当观看者通过电子设备观看待显示的第一图像时,电子设备首先会检测当前的第二亮度参数,以便通过步骤S303至S305,将第一图像调整为与第二亮度参数相匹配的第二图像进行显示。其中,电子设备(如,处理器等)可以直接读取屏幕亮度,并且,环境亮度可以通过电子设备中的环境光传感器等传感器设备进行采集发送给处理器。本申请对此不做限定。
S303:基于第二亮度参数将第一增益图调整为第二增益图。
在本申请实施例中,第二增益图可以为本申请提及的与第二亮度参数相匹配的增益图。
在一些实施例中,如前所述,可以通过系统伽马描述用户所能感知到的亮度和当前实际亮度之间的差异。因此,在基于第二亮度参数将第一增益图进行调整得到第二增益图时,可以通过系统伽马对第一增益图进行调整得到第二增益图,使得基于第二增益图调整待显示的第一图像得到的第二图像还可以适应人眼的视觉特性。
在一些实施例中,在基于第二亮度参数调整第一增益图时,可以首先获取第一亮度参数对应的第一系统伽马和第二亮度参数对应的第二系统伽马,然后基于第一系统伽马和第二系统伽马之间的相对差值对第一增益图进行调整得到第二增益图。其中,对于不同的屏幕亮度可以采用不同的方式获取系统伽马。例如,当屏幕亮度处于400cd/m2至2000cd/m2时,可以将屏幕亮度和环境亮度代入上述公式(一)和公式(二),以获取对应的系统伽马。又例如,当屏幕亮度小于400cd/m2或大于2000cd/m2时,可以将屏幕亮度和环境亮度代入上述公式(三),以获取对应的系统伽马。因此,电子设备可以分别将第一亮度参数、第二亮度参数中的屏幕亮度、环境亮度代入上述公式(二)或公式(三),得到第一亮度参数对应的第一系统伽马以及第二亮度参数对应的第二系统伽马。
接下来,电子设备在得到第一亮度参数对应的第一系统伽马以及第二亮度参数对应的第二系统伽马后,电子设备可以基于第二系统伽马和第一系统伽马之间的相对差值对第一增益图进行调整得到第二增益图。具体地,电子设备可以获取第二系统伽马和第一系统伽马之间的差值,以及开发人员观看参考图像时的系统伽马和生成参考图像时的系统伽马之间的差值,可以将两个差值的比值作为第二系统伽马和第一系统伽马之间的相对差值。例如,可以将观看者观看目标图像时的第二亮度参数对应的第二系统伽马作为γ3,创作第一图像时的第一亮度参数对应的第一系统伽马作为γ1,将开发人员获取到的生成参考图像时的亮度参数对应的系统伽马作为γ2,开发人员观看参考图像时的亮度参数对应的系统伽马作为γ4,将γ1、γ2、γ3、γ4代入上述公式(四)得到相对差值alpha。然后将相对差值alpha和第一增益图中的各增益值代入上述公式(五),得到调整后的各增益值gain’,从而得到第二增益图。
如此,基于第二增益图调整待显示的第一图像得到的第二图像,既可以保留图像创作者的创作意图,又能适应亮度参数变化。
S304:基于第二增益图对第一图像进行调整,得到第二图像。
在本申请实施例中,第二图像可以为本申请提及的适应第二亮度参数的目标图像。
在一些实施例中,在通过上述步骤S303获取到适应第二亮度参数的第二增益图后,可以基于待处理的第一图像和第二增益图,得到与观看者观看图像时的第二亮度参数(第二屏幕亮度、第二环境亮度)相匹配的第二图像。例如,可以将待处理的第一图像中的像素点的各像素点参数,以及通过上述步骤S303中确定出的第二增益图中的对应的增益值gain’,代入上述公式(六)中,从而得到第二图像。
在另一些实施例中,若电子设备的屏幕存在反光或漏光现象时,还可以将待处理的第一图像中的像素点的各像素点参数,以及通过上述步骤S303中确定出的第二增益图中的对应的增益值gain’,代入上述公式(七)至公式(十一)中,从而得到第二图像。
如此,通过上述公式(一)至公式(六),即可获取调整后的第二图像,使得调整后的第二图像与第二屏幕亮度、第二环境亮度相匹配。并且,当电子设备屏幕存在反光或漏光现象时,还可以通过上述公式(一)至公式(五),以及公式(七)至公式(十一),获取调整后的第二图像,使得调整后的第二图像与第二屏幕亮度、第二环境亮度相匹配的同时,还可以适应屏幕的漏光反光现象。
S305:显示第二图像。
在本申请实施例中,在通过上述步骤S304确定出第二图像后,电子设备即可在当前的第二环境亮度、第二屏幕亮度下显示出第二图像,以便提高观看者的观看体验。
如此,基于本申请提及的图像显示方法,观看者观看图像时,电子设备可以随着屏幕亮度变化或环境亮度变化自适应调整图像的显示效果,同时可以实现图像创作者对图像的创作意图,且显示出的图像可以适应于人眼的视觉特性。此外,还可以避免屏幕的反光或漏光现象对图像显示效果产生的误差。
本申请实施例提供一种可读存储介质,可读存储介质上存储有指令,指令在电子设备上执行时使得电子设备执行本申请提及的图像显示方法。
本申请实施例还提供一种计算机程序产品,包括:计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行本申请提及的图像显示方法。
此外,本申请实施例还提供了一种电子设备,包括:存储器和处理器。其中,存储器用于存储电子设备的一个或多个处理器执行的指令,处理器是电子设备的一个或多个处理器之一,用于执行本申请提及的图像显示方法。
本申请上述图像显示方法可以由电子设备执行,电子设备可以为手机、计算机、虚拟现实(virtual reality,VR)设备、平板电脑、增强现实(augmented reality,AR)设备、笔记本电脑等电子设备。本申请对此不做限定。
下面仍以电子设备为手机10为例,示例性说明本申请的一个实施例的电子设备的硬件结构示意图。
如图4所示,示例性说明本申请的一个实施例的手机10的硬件结构示意图。如图4所示,手机10可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,传感器模块180,按键190,马达191,指示器192,摄像头193,屏幕194,以及用户标识模块(subscriberidentification module,SIM)卡接口195等。
可以理解的是,本申请实施例示意的结构并不构成对手机10的具体限定。在本申请另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,控制器,数字信号处理器(digitalsignal processor,DSP),基带处理器,显示处理单元(display processor unit,DPU)以及图形处理器(graphics processing unit,GPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
在本申请中,处理器110可以用于执行本申请提及的图像显示方法,还可以读取屏幕194的屏幕亮度。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
屏幕194用于显示人机交互界面、图像、视频等。屏幕194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),量子点发光二极管(quantum dot light emitting diodes,QLED)等。
在本申请实施例中,屏幕194可以用于显示与屏幕亮度、环境亮度相匹配的图像。
传感器模块180可以包括接近光传感器、压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。其中,环境光传感器可以用于获取环境亮度,并且可以将获取的环境亮度发送至处理器110,以便处理器110基于屏幕亮度、环境亮度自适应调节图像的显示效果。
手机10的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机10中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在手机10上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在手机10上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(blue tooth,BT)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,手机10的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机10可以通过无线通信技术与网络以及其它设备通信。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序等。存储数据区可存储手机10使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器110中的存储器的指令,执行手机10的各种功能应用以及数据处理。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和手机10的接触和分离。手机10可以支持1个或N个SIM卡接口,N为大于1的正整数。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。手机10通过SIM卡和网络交互,实现通话以及数据通信等功能。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过手机10的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为手机10供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,屏幕194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其它一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
本申请公开的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理系统包括具有诸如例如数字信号处理器、微控制器、应用处理器或微处理器之类的处理器的任何系统。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读存储介质(例如,计算机可读存储介质)承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其它计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、磁光盘、只读存储器(read-only memory,ROM)、随机存取存储器(random accessmemory,RAM)、磁卡或光卡、或用于利用因特网以电、光、声或其它形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其它特征组合。
需要说明的是,本申请各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本申请所提出的技术问题的关键。此外,为了突出本申请的创新部分,本申请上述各设备实施例并没有将与解决本申请所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
需要说明的是,在本申请的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限定的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本申请的某些优选实施例,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本申请的范围。
Claims (10)
1.一种图像显示方法,其特征在于,所述方法包括:
获取待显示的第一图像,其中所述第一图像具有对应的第一增益图,其中,所述第一增益图对应第一亮度参数,其中,所述第一亮度参数包括第一环境亮度和第一屏幕亮度;
检测到显示所述第一图像的电子设备具有第二亮度参数,其中,所述第二亮度参数包括第二环境亮度和第二屏幕亮度;
基于所述第二亮度参数将所述第一增益图调整为第二增益图;
基于所述第二增益图对所述第一图像进行调整,得到第二图像;
在所述电子设备上显示所述第二图像。
2.根据权利要求1所述的方法,其特征在于,所述第一亮度参数为生成所述第一图像时对应的屏幕亮度和环境亮度;
所述第二亮度参数为显示所述第二图像时对应的屏幕亮度和环境亮度。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二亮度参数将所述第一增益图调整为第二增益图,包括:
获取所述第一亮度参数对应的第一系统伽马和所述第二亮度参数对应的第二系统伽马;
基于所述第一系统伽马和所述第二系统伽马的相对差值将所述第一增益图调整为所述第二增益图。
4.根据权利要求3所述的方法,其特征在于,通过以下公式获取所述第一亮度参数对应的第一系统伽马和所述第二亮度参数对应的第二系统伽马的相对差值:
alpha=(γ3-γ1)/(γ4-γ2)
其中,alpha为所述第一亮度参数对应的第一系统伽马和所述第二亮度参数对应的第二系统伽马之间的相对差值,γ3为所述第二亮度参数对应的第二系统伽马,γ1为所述第一亮度参数对应的第一系统伽马,γ2为生成参考图像时的亮度参数对应的系统伽马,γ4为以所述参考图像对应的参考亮度参数显示所述参考图像时的系统伽马。
5.根据权利要求4所述的方法,其特征在于,所述第一增益图中包括与所述第一图像中的像素点一一对应的第一增益值;并且所述基于所述第一系统伽马和所述第二系统伽马的相对差值将所述第一增益图调整为所述第二增益图,包括:
将所述第一增益图中的所述第一增益值调整为第二增益值,得到所述第二增益图,其中,所述第二增益值为所对应的所述第一增益值的所述相对差值次幂。
6.根据权利要求5所述的方法,其特征在于,所述基于所述第二增益图对所述第一图像进行调整,得到第二图像,包括:
基于所述第二增益图中的所述第二增益值调整所述第一图像中的对应的像素点,得到所述第二图像中的各像素点。
7.根据权利要求6所述的方法,其特征在于,所述第二增益值包括至少一种像素点参数对应的增益值;并且,所述基于所述第二增益图中的所述第二增益值调整所述第一图像中的对应的像素点,得到所述第二图像中的各像素点,包括:
将所述第一图像中的像素点的各像素点参数与所述第二增益值中相对应的像素点参数所对应的增益值相乘,得到所述第二图像中所对应的像素点的像素点参数,其中,所述像素点参数包括像素亮度、像素颜色值、像素尺寸中的至少一种。
8.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储所述电子设备的一个或多个所述处理器执行的指令,所述处理器是所述电子设备的一个或多个处理器之一,用于执行权利要求1至7中任一项所述的图像显示方法。
9.一种可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在电子设备上执行时使得所述电子设备执行权利要求1至7中任一项所述的图像显示方法。
10.一种计算机程序产品,其特征在于,包括:计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行权利要求1至7中任一项所述的图像显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410843297.1A CN118588042A (zh) | 2024-06-26 | 2024-06-26 | 一种图像显示方法、电子设备、存储介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410843297.1A CN118588042A (zh) | 2024-06-26 | 2024-06-26 | 一种图像显示方法、电子设备、存储介质及程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118588042A true CN118588042A (zh) | 2024-09-03 |
Family
ID=92528303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410843297.1A Pending CN118588042A (zh) | 2024-06-26 | 2024-06-26 | 一种图像显示方法、电子设备、存储介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118588042A (zh) |
-
2024
- 2024-06-26 CN CN202410843297.1A patent/CN118588042A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102192809B1 (ko) | 카메라가 제공된 단말 및 그의 촬영 방법 | |
US9117410B2 (en) | Image display device and method | |
EP3996046A1 (en) | Image-text fusion method and apparatus, and electronic device | |
US9122098B2 (en) | Image display device, photography device, image display system and method that adjusts display backlight luminance based on image tag information | |
WO2021218738A1 (zh) | 映射曲线参数的获取方法和装置 | |
CN114640783B (zh) | 一种拍照方法及相关设备 | |
US20240119566A1 (en) | Image processing method and apparatus, and electronic device | |
WO2018076167A1 (zh) | 适用于无人机控制端的屏幕亮度调整方法及无人机控制端 | |
WO2022166624A1 (zh) | 一种屏幕显示方法及相关装置 | |
CN112367557B (zh) | Led电视墙的显示方法、电视和计算机可读存储介质 | |
US20230300475A1 (en) | Image processing method and apparatus, and electronic device | |
CN118588042A (zh) | 一种图像显示方法、电子设备、存储介质及程序产品 | |
CN114222072B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN118540599A (zh) | 一种图像处理方法和电子设备 | |
CN115691370A (zh) | 显示控制方法及相关装置 | |
US11961206B2 (en) | Image generation using non-linear scaling and tone-mapping based on cubic spline curves | |
CN117133252B (zh) | 图像处理方法和电子设备 | |
CN116723416B (zh) | 图像处理方法及电子设备 | |
CN117395495B (zh) | 一种图像处理方法及电子设备 | |
WO2024148968A9 (zh) | 一种图像预览方法及终端设备 | |
US20240153157A1 (en) | Image processing method and electronic device | |
US20240013751A1 (en) | Display device and method for controlling display | |
CN118781033A (zh) | 图像处理方法、图像处理装置、电子设备及可读存储介质 | |
CN114363507A (zh) | 图像处理方法及装置 | |
CN118796144A (zh) | 烧屏修复方法、系统及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |