CN117711300B - 一种图像的显示方法、电子设备、可读存储介质和芯片 - Google Patents
一种图像的显示方法、电子设备、可读存储介质和芯片 Download PDFInfo
- Publication number
- CN117711300B CN117711300B CN202310742343.4A CN202310742343A CN117711300B CN 117711300 B CN117711300 B CN 117711300B CN 202310742343 A CN202310742343 A CN 202310742343A CN 117711300 B CN117711300 B CN 117711300B
- Authority
- CN
- China
- Prior art keywords
- contrast
- value
- electro
- values
- candidate
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/30—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
- G09G3/32—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/30—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
- G09G3/32—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
- G09G3/3208—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED]
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0626—Adjustment of display parameters for control of overall brightness
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/14—Detecting light within display terminals, e.g. using a single or a plurality of photosensors
- G09G2360/144—Detecting light within display terminals, e.g. using a single or a plurality of photosensors the light being ambient light
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本申请提供了一种图像的显示方法、电子设备、可读存储介质和芯片,在该方法中,通过环境光传感器获取环境的第一照度值,通过对应于第一照度值的第一电光对应关系,根据第一图像的多个像素值确定显示屏的多个第一亮度值,由于多个像素值中的N1个像素值被确定为N个第一亮度值中的最大第一亮度值,相对于通过对应于第二照度值的第二电光对应关系确定的显示屏的多个第二亮度值,可能导致曝光过度的最大第一亮度值对应的N1个像素值(高灰阶)的数量小于可能导致曝光过度的最大第二亮度值对应N2个像素值(高灰阶)的数量,因而,在通过多个第一亮度值在显示屏上显示第一图像时,降低了第一图像中高灰阶对应的显示屏的亮度值的过曝程度,提升用户体验。
Description
技术领域
本申请涉及图像显示领域,尤其涉及一种图像的显示方法、电子设备、可读存储介质和芯片。
背景技术
目前随着与高动态范围成像(High Dynamic Range,HDR)相关的各种HDR标准的推广和应用,HDR显示已经成为手机、平板、显示器等电子设备的重要显示特性。
大多数电子产品是通过电光转换(Electro-Optical Transfer Function,EOTF)曲线来实现HDR效果的显示,随着周围环境光的增强,通过EOTF曲线对显示屏的亮度提升相应的倍数以增强图像亮度,这样在提升图像整体亮度的同时会导致图像中高灰阶对应的显示区域亮度曝光过度,使用户在亮环境中观看图像时不能实现与在暗环境观看图像时同等的舒适性,影响用户体验。
发明内容
本申请提供一种图像的显示方法、电子设备、可读存储介质和芯片,可以使用户在亮环境中观看图像时实现与在暗环境观看图像时同等的舒适性,提升用户体验。
第一方面,提供了一种图像处理的方法,该方法包括:通过环境光传感器获取环境的第一照度值;通过对应于所述第一照度值的第一电光对应关系,根据第一图像的多个像素值确定显示屏的多个第一亮度值,所述第一电光对应关系用于表示在所述第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,所述多个像素值属于所述N个像素值,所述多个第一亮度值属于所述N个第一亮度值,所述N个像素值中的N1个像素值与所述N个第一亮度值中的最大第一亮度值对应,所述N1个像素值的数量小于N2个像素值的数量,N为大于1的整数;通过所述多个第一亮度值在所述显示屏上显示所述第一图像;其中,所述N2个像素值与第二电光对应关系表示的N个第二亮度值中的最大第二亮度值对应,所述第二电光对应关系用于表示在第二照度值下所述N个像素值与所述N个第二亮度值之间的一一对应关系,所述第二照度值小于所述第一照度值,所述最大第二亮度值小于所述最大第一亮度值。
本申请实施例,基于不同照度值下的电光对应关系,能够得到显示屏的不同亮度值。第一电光对应关系用于表示在第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,N个像素值中的N1个像素值(高灰阶)与N个第一亮度值中的最大第一亮度值对应,对于第一图像,通过第一电光对应关系,根据第一图像的多个像素值可以确定显示屏的多个第一亮度值;第二电光对应关系用于表示在第二照度值下N个像素值与N个第二亮度值之间的一一对应关系,N个像素值中的N2个像素值(高灰阶)与N个第二亮度值中的最大第二亮度值对应,其中,N1个像素值的数量小于N2个像素值的数量,对于第一图像,通过第二电光对应关系,根据第一图像的多个像素值可以确定显示屏的多个第二亮度值。
在确定的多个第一亮度值的最大第一亮度值达到第一电光对应关系表示的N个第一亮度值的最大第一亮度值的情况下,或者,在确定的多个第二亮度值的最大第二亮度值达到第二电光对应关系表示的N个第二亮度值的最大第二亮度值的情况下,有可能会因为最大第一亮度值或最大第二亮度值超过了拍摄第一图像时应有的曝光亮度范围导致曝光过度的情况发生。
由于第一电光对应关系中N个像素值中的N1个像素值(高灰阶)与N个第一亮度值中的最大第一亮度值对应,第二电光对应关系中N个像素值中的N2个像素值(高灰阶)与N个第二亮度值中的最大第二亮度值对应,N1个像素值的数量小于N2个像素值的数量,就可以使得在第一照度值下确定的第一图像的多个像素值中的高灰阶数量小于在第二照度值下确定的第一图像的多个像素值中的高灰阶数量,也就是说,在第一图像的多个像素值包括高灰阶的情况下,环境光强度由第二照度值升为第一照度值时,在第一照度值下超过曝光亮度范围的最大第一亮度值对应的高灰阶的数量小于在第二照度值下超过曝光亮度范围的第二亮度值对应的高灰阶的数量,因而,在环境光强度由第二照度值升为第一照度值时,可以降低第一图像中高灰阶对应的显示屏的亮度值的过曝程度,使用户在亮环境(第一照度值)中观看图像时可以实现与在暗环境(第二照度值)观看图像时同等的舒适性,提升用户体验。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:基于所述第二电光对应关系对应的第二候选电光对应关系,得到第二对比度集合,所述第二对比度集合包括N-1个第二对比度,每个第二对比度是所述第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过所述第二电光对应关系确定的第二电光曲线的曲线部分是通过所述第二候选电光对应关系确定的第二候选电光曲线的一部分;
基于所述第二对比度集合,得到第一对比度集合,所述第一对比度集合包括N-1个第一对比度,每个第一对比度是第一候选电光对应关系的N个第一候选亮度值中相邻两个第一候选亮度值的对比度,所述第一候选电光对应关系用于表示在所述第一照度值下N个像素值与所述N个第一候选亮度值之间的一一对应关系,通过所述第一电光对应关系确定的第一电光曲线的曲线部分是通过所述第一候选电光对应关系确定的第一候选电光曲线的一部分,所述N-1个第一对比度中的P个第一对比度小于所述N-1个第二对比度中的P个第二对比度,所述P个第一对比度与所述P个第二对比度一一对应,用于生成所述P个第二对比度中的第i个第二对比度的相邻两个第二候选亮度值对应的两个像素值与用于生成所述P个第一对比度中的第i个第一对比度的相邻两个第一候选亮度值对应的两个像素值相同,用于生成所述P个第一对比度的第一候选亮度值对应的像素值大于用于生成N-1-P个第一对比度的第一候选亮度值对应的像素值;
根据所述第一对比度集合、第一个第一亮度值和对应于所述第一照度值的第一亮度阈值,确定所述N个第一亮度值,所述第一个第一亮度值是所述N个第一亮度值中的最小第一亮度值,所述第一亮度阈值为所述最大第一亮度值。
基于所述N个第一亮度值和所述N个像素值,确定所述第一电光对应关系。
本申请实施例,可以基于第二对比度集合,得到第一对比度集合,由于第二对比度集合中的每个第二对比度是第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过第二电光对应关系确定的第二电光曲线的曲线部分是通过第二候选电光对应关系确定的第二候选电光曲线的一部分,第一对比度集合中的每个第一对比度是第一候选电光对应关系的N个第一候选亮度值中相邻两个第一候选亮度值的对比度,通过第一电光对应关系确定的第一电光曲线的曲线部分是通过第一候选电光对应关系确定的第一候选电光曲线的一部分,并且,第一对比度集合中的N-1个第一对比度中的P个第一对比度小于第二对比度集合中的N-1个第二对比度中的P个第二对比度,所以,第一电光曲线的曲线部分与第二电光曲线的曲线部分的曲线趋势不同;
而且,由于生成P个第一对比度的第一候选亮度值对应的像素值大于用于生成N-1-P个第一对比度的第一候选亮度值对应的像素值,所以基于N个第一亮度值和N个像素值,确定的第一电光对应关系的N个第一亮度值中的最大第一亮度值对应的像素值的数量小于第二电光对应关系的N个第二亮度值中的最大第二亮度值对应的像素值的数量,从而使可能会曝光过度的最大第一亮度值对应的像素值的数量小于可能会曝光过度的最大第二亮度值对应的像素值的数量,在通过确定的第一电光对应关系确定多个第一亮度值时,可以降低曝光程度。
在一些可能的实现方式中,在P等于N-1的情况下,所述基于所述第二对比度集合,得到第一对比度集合,包括:
基于第一公式,根据所述第二对比度集合中的所述P个第二对比度中的所述第i个第二对比度,确定所述P个第一对比度中的所述第i个第一对比度,以得到所述第一对比度集合:
其中,表示所述第i个第一对比度,表示所述第i个第二对比度,C1* i+1表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中的数值最大的第二候选亮度值,C1* i表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中的数值最小的第二候选亮度值,i为大于或等于1的整数且小于或等于P的整数。
本申请实施例,在P等于N-1的情况下,基于第一公式,根据第二对比度集合中的P个第二对比度中的第i个第二对比度,确定P个第一对比度中的第i个第一对比度,由于第一公式可以使确定的第i个第一对比度小于第i个第二对比度,从而可以准确的确定第i个第一对比度,使得到的第一对比度集合的数据更准确。
在一些可能的实现方式中,在P小于N-1的情况下,所述基于所述第二对比度集合,得到第一对比度集合,包括:
基于第二公式,根据所述第二对比度集合中的所述P个第二对比度中的所述第i个第二对比度,确定所述P个第一对比度中的第i个第一对比度,以得到所述P个第一对比度:
其中,表示所述第i个第一对比度,表示所述第i个第二对比度,C1* i+1表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中数值最大的第二候选亮度值,C1* i表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中数值最小的第二候选亮度值,i为大于1的整数且小于或等于P的整数;
基于所述第二对比度集合中的N-1-P个第二对比度和所述P个第一对比度,得到所述第一对比度集合,所述N-1-P个第二对比度是所述第二对比度集合中除所述P个第二对比度之外的第二对比度。
本申请实施例,在p小于N-1的情况下,可以基于第二公式,根据第二对比度集合中的P个第二对比度中的第i个第二对比度,确定P个第一对比度中的第i个第一对比度,由于第二公式可以使确定的第i个第一对比度小于第i个第二对比度,从而可以准确的确定第i个第一对比度,使得到的P个第一对比度的数据更准确;
而且,由于p小于N-1,N-1个第一对比度中的P个第一对比度小于N-1个第二对比度中的P个第二对比度,因而,N-1个第一对比度中的N-1-P个第一对比度等于N-1个第二对比度中的P个第二对比度,所以可以基于第二对比度集合中的N-1-P个第二对比度得到N-1个第二对比度中的P个第二对比度,从而基于第二对比度集合中的N-1-P个第二对比度和P个第一对比度,可以准确的得到第一对比度集合。
结合第一方面,在第一方面的某些实现方式中,所述根据所述第一对比度集合、第一个第一亮度值和对应于所述第一照度值的第一亮度阈值,确定所述N个第一亮度值,包括:
根据所述第一对比度集合和所述第一个第一亮度值,确定所述N个第一候选亮度值,所述N个第一候选亮度值为第一候选电光对应关系的亮度值;
根据所述N个第一候选亮度值和对应于所述第一照度值的第一亮度阈值,确定所述N个第一亮度值。
在一些可能的实现方式中,所述根据所述第一对比度集合和所述第一个第一亮度值,确定所述N个第一候选亮度值,包括:
基于第三公式,根据所述第一个第一亮度值和所述第一对比度集合中的第一个第一对比度,得到第二个第一候选亮度值:
其中,C1* 2表示所述第二个第一候选亮度值,C11表示所述第一个第一亮度值,表示所述第一个第一对比度;
基于第四公式,根据第j个第一候选亮度值和所述第一对比度集合中的第j个第一对比度,得到第j+1个第一候选亮度值,以得到所述N个第一候选亮度值:
其中,C1* j+1表示所述第j+1个第一候选亮度值,C1j表示所述第j个第一候选亮度值,表示所述第j个第一对比度,j为大于或等于2且小于或等于N-1的整数。
本申请实施例,可以基于第三公式,根据第一个第一亮度值和第一对比度集合中的第一个第一对比度,得到第二个第一候选亮度值,基于第四公式,根据第j个第二候选亮度值和第一对比度集合中的第j个第一对比度,得到第j+1个第一候选亮度值,由于第j+1个第一候选亮度值是基于第j个第二候选亮度值和第j个第一对比度确定的,所以可以准确的得到N个第一候选亮度值。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:
基于基准电光对应关系,得到第三对比度集合,所述基准电光对应关系用于表示在基准照度值下N个像素值与N个基准亮度值之间的一一对应关系,所述第三对比度集合包括N-1个第三对比度,每个第三对比度是所述N个基准亮度值中相邻两个基准亮度值的对比度;
基于所述第三对比度集合,得到所述第二对比度集合,所述第二对比度集合中的所述N-1个第二对比度中的所述P个第二对比度小于或等于所述N-1个第三对比度中的所述P个第三对比度,所述P个第三对比度与所述P个第二对比度一一对应,用于生成所述P个第二对比度中的第i个第二对比度的相邻两个第二候选亮度值对应的两个像素值与用于生成所述P个第三对比度中的第i个第三对比度的相邻两个基准亮度值对应的两个像素值相同,用于生成所述P个第二对比度的第二候选亮度值对应的像素值大于用于生成N-1-P个第二对比度的第二候选亮度值对应的像素值;
根据所述第二对比度集合、第一个第二亮度值和对应于所述第二照度值的第二亮度阈值,确定所述N个第二亮度值,所述第一个第二亮度值是所述N个第二亮度值中的最小第二亮度值,所述第二亮度阈值为所述最大第二亮度值。
基于所述N个第二亮度值和所述N个像素值,确定所述第二电光对应关系。
本申请实施例,可以基于第三对比度集合,得到第二对比度集合,由于第三对比度集合的每个第三对比度是基准电光对应关系的N个基准亮度值中相邻两个基准亮度值的对比度,第二对比度集合中的每个第二对比度是第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过第二电光对应关系确定的第二电光曲线的曲线部分是通过第二候选电光对应关系确定的第二候选电光曲线的一部分,并且,第二对比度集合中的N-1个第二对比度中的P个第二对比度小于或等于N-1个第三对比度中的P个第三对比度,所以,第二电光曲线的曲线部分与基于基准电光对应关系确定的基准电光曲线的曲线趋势相同或者不相同;
进而,根据第二对比度集合、第一个第二亮度值和对应于第二照度值的第二亮度阈值,确定N个第二亮度值,以及基于N个第二亮度值和N个像素值,确定第二电光对应关系,可以精准的构建与基准电光曲线的曲线趋势相同或者不相同的第二电光对应关系。
结合第一方面,在第一方面的某些实现方式中,所述第一电光对应关系和所述第二电光对应关系是预配置的对应关系。
第二方面,提供一种电子设备,所述电子设备用于执行上述第一方面提供的方法。具体地,所述电子设备可以包括用于执行上述第一方面中任一种可能实现方式的处理模块。
第三方面,提供了一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被电子设备执行时,使得电子设备执行上述第一方面中任一项可能的实现中的方法。
第四方面,提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面所述的方法。
第五方面,提供一种芯片,包括存储器:用于存储指令;还包括处理器,用于从存储器中调用并运行指令,使得安装有芯片系统的通信设备执行上述第一方面所述的方法。
附图说明
图1是本申请实施例提供的一种电子设备100的结构示意图。
图2是本申请实施例提供的一组图形用户界面。
图3是本申请实施例提供的另一组图形用户界面。
图4是本申请实施例提供的一种图像的显示方法400的示意性流程图。
图5是本申请实施例提供的一种电光曲线的示例图。
图6是本申请实施例提供的另一种电光曲线的示例图。
图7是本申请实施例提供的一种构建第二电光对应关系的方法500的示意性流程图。
图8是本申请实施例提供的一种第二电光曲线和第二候选电光曲线的示例图。
图9是本申请实施例提供的一种N个第二亮度值的示例图。
图10是本申请实施例提供的一种第二候选电光曲线和基准电光曲线的示例图。
图11是本申请实施例提供的另一种第二候选电光曲线和基准电光曲线的示例图。
图12是本申请实施例提供的另一种第二候选电光曲线和基准电光曲线的示例图。
图13是本申请实施例提供的一种构建第一电光对应关系的方法600的示意性流程图。
图14是本申请实施例提供的一种N个第一亮度值的示例图。
图15是本申请实施例提供的一种通常构建的电光对应关系的示例图。
图16是本申请实施例提供的一种第一候选电光曲线和第二候选电光曲线的示例图。
图17是本申请实施例提供的另一种第一候选电光曲线和第二候选电光曲线的示例图。
图18是本申请实施例提供的电子设备700的示例性框图。
图19是本申请实施例提供的电子设备800的示意性结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“复数个”或者“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请实施例提供的方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等电子设备上,本申请实施例对电子设备的具体类型不作任何限制。
示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,天线1,天线2,移动通信模块140,无线通信模块150,音频模块160,传感器模块170,按键180,摄像头181,显示屏182等。其中传感器模块170可以包括压力传感器170A,陀螺仪传感器170B,指纹传感器170C,触摸传感器170D等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
本申请实施例中,处理器110可以调用对应于照度值的电光对应关系,根据图像的像素值和对应于照度值的电光对应关系确定显示屏的多个亮度值,以使图像以多个亮度值在显示屏上进行显示。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
本申请实施例中,存储器用于存储对应于照度值的电光对应关系。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户身份识别(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
示例性的,MIPI接口可以被用于连接处理器110与显示屏182,摄像头181等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(display serial interface,DSI)等。在一些实施例中,处理器110和摄像头181通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏182通过DSI接口通信,实现电子设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头181,显示屏182,无线通信模块150,音频模块160,传感器模块170等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
无线通信模块150电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块140,无线通信模块150,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块140可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块140可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块140可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块140还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块140的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块140的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备输出声音信号,或通过显示屏182显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块140或其他功能模块设置在同一个器件中。
无线通信模块150可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块150可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块150经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块150还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块140耦合,天线2和无线通信模块150耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
在本申请实施例中,电子设备100可通过移动通信模块140或无线通信模块150与云端服务器或者其他服务器进行通信。
电子设备100通过GPU,显示屏182,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏182和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏182用于显示图像,视频等。显示屏182包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏182,N为大于1的正整数。
本申请实施例中,电子设备100通过显示屏182将图像信息通过非线性映射转换为显示屏的光信息,该非线性映射通常称为电光转换曲线B(Electro-Optical TransferFunction,EOTF)。
电子设备100通过显示屏182将图像信息通过非线性映射转换为显示屏的光信息的实现过程可以为:
显示屏182读取到图像中每个像素点的像素值(图像信息)后进行归一化处理,将归一化后的处理结果输入电光转换曲线B中,输出显示屏的亮度值(显示屏的光信息)。
电子设备100可以通过ISP,摄像头181,视频编解码器,GPU,显示屏182以及应用处理器等实现拍摄功能。
ISP用于处理摄像头181反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头181中。
摄像头181用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头181,N为大于1的正整数。
本申请实施例中,电子设备100可以通过摄像头181,将外界光信息通过非线性映射转换为图像信息并进行存储,本质上是将图像信息存储为数字信号;该线性映射通常称为光电转换曲线A(Optical-Electro Transfer Function,OETF)。
可以理解,本申请实施例的摄像头181还可以是独立于电子设备100的设备,本申请实施例对此不作限定。
电子设备100通过摄像头181将外界光信息通过非线性映射转换为图像信息的实现过程可以为:
首先,电子设备100预先将图像的每个像素点的取值进行归一化处理,映射到0-1之间。
应理解,图像的每个像素点的像素值的取值与图像位数有关,图像位数可以表征图像色彩的深度。一般来说常见的位数有8比特(bit)、10bit、16bit等。像素值是图像被数字化时由处理器赋予的值,它可以代表图像中某一小方块的平均亮度信息。
在一示例中,图像位数为8比特,图像色彩的深度为2的8次幂,表示该图像含有256种颜色或256个灰度等级,那么图像的每个像素点的取值在0-255之间。将0-255进行归一化处理,可以将这256个数线性映射到0-1之间。
其次,电子设备100通过摄像头181捕获自然界真实场景中的亮度,将该亮度进行归一化处理,映射到0-1之间,得到外界光信息。将外界光信息输入光电转换曲线A中,将光电转换曲线A的输出值与像素值的归一化结果进行比较,就能得到这个像素点的像素值(图像信息)。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,高效率视频编码(High Efficiency VideoCoding,HEVC),视频编码专家组(Video Coding Experts Group,VCEG)等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
本申请实施例中,外部存储卡中可以存储对应于照度值的电光对应关系。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
本申请实施例中,处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100根据周围环境照度值的改变,调节显示屏的亮度的功能。
电子设备100可以通过音频模块160,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块160用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块160还可以用于对音频信号编码和解码。在一些实施例中,音频模块160可以设置于处理器110中,或将音频模块160的部分功能模块设置于处理器110中。
压力传感器170A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器170A可以设置于显示屏182。压力传感器170A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器170A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏182,电子设备100根据压力传感器170A检测所述触摸操作强度。电子设备100也可以根据压力传感器170A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器170B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器170B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器170B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器170B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器170B还可以用于导航,体感游戏场景。
指纹传感器170C用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
触摸传感器170D,也称“触控面板”。触摸传感器170D可以设置于显示屏182,由触摸传感器170D与显示屏182组成触摸屏,也称“触控屏”。触摸传感器170D用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏182提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器170D也可以设置于电子设备100的表面,与显示屏182所处的位置不同。
环境光传感器170E用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏182亮度。环境光传感器170E也可用于拍照时自动调节白平衡。
按键180包括开机键,音量键等。按键180可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
关于电子设备100的硬件结构就介绍到此,可以理解的是,图1示出的硬件结构中包含的部件,并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,本申请对此不作限定。
以下内容介绍了在一种应用场景下环境光强度由弱变强的过程中电子设备显示图像时产生的问题。
图2是本申请实施例提供的一组图形用户界面(graphical user interface,GUI)。
参见图2中的(a)所示的GUI,该GUI为手机的视频播放器的显示界面。该显示界面中包括显示框201,该显示框201用于显示用户待观看的视频Vi,该显示界面还包括选择类控件202,用于选择待观看的视频的内容并将其播放,该显示界面中选择类控件202包括数字1至9对应的控件,用户点击任一数字对应的控件即可播放该数字对应的视频内容。例如:用户在选择类控件202中点击数字7对应的控件2021,代表用户想要观看第7集对应的内容,显示框201中显示第7集对应的视频内容。
在用户点击选择类控件202中的任一控件(例如控件2021)时,手机响应于用户点击选择类控件202中的任一控件的操作,启动环境光传感器检测环境光强度,在环境光传感器检测到的环境光强度较弱的情况下,调用内置的与较弱环境光强度相对应的电光转换曲线将图像中每个像素点的像素值转换为显示屏的亮度值,得到如图2中的(b)的GUI。参见图2中的(b)所示的GUI,显示框201中显示包含图像1的视频帧,其中,图像1中的H1表示高灰阶对应的显示屏亮度值。
在一些实施例中,在用户观看视频Vi的过程中,环境光传感器持续检测环境光强度,在环境光传感器检测到的环境光强度较强的情况下,调用内置的与较强环境光强度相对应的电光转换曲线将图像中每个像素点的像素值转换为显示屏的亮度值,得到如图2中的(c)的GUI,参见图2中的(c)所示的GUI,显示框201中显示包含图像2的视频帧,其中,图像2中的H2表示高灰阶对应的显示屏的亮度值。可以看出,图像2相对于图像1来说,H2相对于H1的亮度过曝,并且H2没有层次感,细节模糊。
以下内容介绍了在另一种应用场景下环境光强度由弱变强的过程中电子设备显示图像时产生的问题。
图3是本申请实施例提供的另一组图形用户界面GUI。
参见图3中的(a)所示的GUI,该GUI为手机的图库应用中图像的显示界面。该显示界面中包括多个图像的缩略图,例如:包括图像3的缩略图301。用户想要查看图像3时,可以通过点击缩略图301以查看图像3。
实现中,在用户点击缩略图301时,手机响应于用户的点击操作,启动环境光传感器检测环境光强度,在环境光传感器检测到的环境光强度较弱的情况下,调用内置的与较弱环境光强度相对应的电光转换曲线将图像3中每个像素点的像素值转换为显示屏的亮度值,得到如图3中的(b)的GUI。参见图3中的(b)所示的GUI,显示框302中显示图像3,其中,图像3中的H3表示高灰阶对应的显示屏亮度值。
在用户查看图像3的过程中,假设环境光强度由弱变强,那么提升图像3的整体亮度有两种方式:
方式一,在用户查看图像3的过程中,环境光传感器持续检测环境光强度,在环境光传感器检测到的环境光强度较强的情况下,调用内置的与较强环境光强度相对应的电光转换曲线将图像3中每个像素点的像素值转换为显示屏的亮度值,得到如图3中的(d)的GUI。
方式二,参见图3中的(c)所示的GUI,图库应用的显示界面还包括用于启动环境光传感器检测环境光强度的控件303,在用户查看图像3的过程中,用户可以点击控件303,手机响应于用户的点击操作,启动环境光传感器检测环境光强度,在检测到环境光强度较强的情况下,调用内置的与较强环境光强度相对应的电光转换曲线将图像3中每个像素点的像素值转换为显示屏的亮度值,得到如图3中的(d)的GUI。
参见图3中的(d)所示的GUI,显示框302中显示图像3,其中,图像3中的H4表示高灰阶对应的显示屏的亮度值。可以看出,图3中的(d)的图像3相对于图3中的(b)或(c)的图像3来说,H4相对于H3的亮度过曝,并且H4没有层次感,细节模糊。
造成图2或图3中高灰阶对应的显示屏的亮度过曝的原因在于,通常电子设备中预配置有与环境光强度对应的多条电光转换曲线,在不同环境光强度下,利用不同的电光转换曲线将图像中每个像素点的像素值转换为显示屏的亮度值,但是,多条电光转换曲线的曲线趋势是相同的,那么,在环境光由较暗(暗环境)转变为较亮(亮环境)时,利用具有相同曲线趋势的电光转换曲线会将每个像素点对应的显示屏的亮度值提高同等倍数,包括数值较大的像素值(高灰阶)对应的显示屏的亮度值提高同等倍数。
这样可能会使较大的像素值对应的显示屏的亮度值超过拍摄这个图像时应有的曝光亮度范围,导致较大的像素值对应的显示屏的亮度值曝光过度,且曝光过度的图像亮度集中在高灰阶范围内,使图像中曝光过度的部分没有层次感,细节模糊。
应注意,由于灰阶是指显示屏最暗到最亮之间的亮度层级关系。例如:显示屏的色深值为8bit,该显示器能够表现2的8次幂(256)个亮度层次,灰阶的取值在0-255之间。像素值是图像被数字化时由处理器赋予的值,它可以代表图像中某一小方块的平均亮度,像素值越大,平均亮度越高,例如,图像位数为8比特,图像色彩的深度为2的8次幂,表示该图像含有256个灰度等级,灰度等级在0-255之间,灰度等级可以反映图像的明暗程度,图像的每个像素点的取值在0-255之间。所以在电子设备读取到图像中每个像素点的像素值后可以将每个像素点的取值作为灰阶的值。
应理解,高灰阶是指灰阶的值大于中灰阶的值,低灰阶是指灰阶的值小于中灰阶的值,中灰阶是指整个灰阶的中间灰阶。例如,灰阶为0-255时,中灰阶的值为127。
为了解决上述问题,本申请实施例在环境光由较暗转变为较亮时,可以通过具有不同曲线趋势的电光转换曲线增大图像数据中每个像素点对应的显示屏的亮度值,降低了较大的像素值对应的显示屏的亮度值,使超过拍摄这个图像时应有的曝光亮度范围的高灰阶的数量变少,降低了高灰阶对应的显示屏的亮度值的过曝程度,使用户在亮环境中观看图像时可以实现与在暗环境观看图像时同等的舒适性,提升用户体验。
为了更好的理解本申请实施例提供的方案,以下结合附图介绍了本申请实施例的内部实现过程。
图4是本申请实施例提供的一种图像的显示方法400的示意性流程图。该方法400可由电子设备执行,也可由电子设备中的处理器或芯片执行,本申请实施例不做任何限定。为了便于描述,以电子设备为例对方法400做详细说明。
S401、电子设备通过环境光传感器获取环境的第一照度值。
应理解,照度值又称光照强度值,指单位面积上所接受的可见光的光通量,单位为勒克斯(Lux或lx)。照度值可以用于指示光照的强弱和物体表面积被照明程度的量。
本申请实施例中,电子设备可以在检测到用户的操作之后,响应于用户的操作,通过环境光传感器获取环境的第一照度值。
示例性的,用户的操作可以是用户点击控件的操作,例如,在图2中,用户的操作可以是用户点击控件2021的操作。又例如,在图3中,用户的操作可以是用户点击缩略图301的操作,也可以是用户点击用于启动环境光传感器检测环境光强度的控件303的操作。
电子设备在检测到用户的操作之后,响应于用户的操作,启动环境光传感器检测照度值,环境传感器将检测到的照度值传输至处理器,电子设备即可获取到第一照度值。
在一些实施例中,电子设备在用户观看图像或视频的同时,可以通过环境光传感器持续检测照度值,也可以间隔预设时长(例如5分钟、10分钟等)启动环境光传感器检测照度值,在检测到照度值的上升幅度或下降幅度大于预设幅度阈值(例如预设幅度阈值为10勒克斯,环境光传感器前一次检测到的照度值为100勒克斯,当前检测到的照度值为120勒克斯,那么,检测到的照度值的上升幅度(20勒克斯)大于预设幅度阈值(10勒克斯))时,将当前检测到的照度值传输至处理器,电子设备即可获取到第一照度值。
S402、电子设备通过对应于第一照度值的第一电光对应关系,根据第一图像的多个像素值确定显示屏的多个第一亮度值。
应理解,第一图像可以是静态图像,例如:图3中的图像3。也可以是视频中的图像帧,例如:图2中Vi的图像帧,本申请实施例对第一图像的类型不作限定。
本申请实施例中,第一电光对应关系用于表示在第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,多个像素值属于N个像素值,多个第一亮度值属于N个第一亮度值,N个像素值中的N1个像素值与N个第一亮度值中的最大第一亮度值对应,N1个像素值的数量小于N2个像素值的数量,N为大于1的整数,N2个像素值与第二电光对应关系表示的N个第二亮度值中的最大第二亮度值对应,第二电光对应关系用于表示在第二照度值下N个像素值与N个第二亮度值之间的一一对应关系,第二照度值小于第一照度值,最大第二亮度值小于最大第一亮度值。
还可以理解,第一电光对应关系可以通过第一电光对应关系确定的第一电光曲线进行表征,第二对应关系可以通过第二电光对应关系确定的第二电光曲线进行表征。电光转换曲线的作用是将图像信息转换为显示屏的光信息。也就是说,电光曲线的作用是将每一帧图像的多个像素值转换为显示屏的多个亮度值,具体实现过程已在上述实施例中陈述,此处不再赘述。
示例性的,图5是本申请实施例提供的一种电光曲线的示例图。图5中,横坐标(X轴上的值)代表N个像素值,纵坐标(Y轴上的值)代表显示屏的N个亮度值,第一电光曲线B1用于表示在第一照度值L1下N个像素值与N个第一亮度值C1之间的一一对应关系,一个像素值对应一个第一亮度值,N个像素值中的N1个像素值与N个第一亮度值C1中的最大亮度值对应。在图5中,N1为大于1且小于N的整数,在其他示例中,N1也可以为0或1,在N1为0时,N个像素值中不存在像素值与N个第一亮度值C1中的最大亮度值对应,在N1为1时,N个像素值中仅存在1个像素值与N个第一亮度值C1中的最大亮度值对应。
第二电光曲线B2用于表示在第二照度值L2下N个像素值与N个第二亮度值C2之间的一一对应关系,一个像素值对应一个第二亮度值,N个像素值中的N2个像素值与N个第二亮度值C2中的最大亮度值对应。在图5中,N2为大于1且小于N的整数,在其他示例中,N2也可以为1,在N2为1时,N个像素值中仅存在1个像素值与N个第二亮度值C2中的最大亮度值对应。应注意,在N2为1时,由于N1的数量需要小于N2的数量,所以,N1为0。
图5中,第二照度值L2的数值小于第一照度值L1的数值,C2中的最大第二亮度值小于C1中的最大第一亮度值。N1个像素值的数量小于N2个像素值的数量,N1个像素值对应的C1中最大第一亮度值的数量小于N2个像素值对应的C2中最大第二亮度值的数量。
实现中,在照度值为L2的情况下,电子设备通过对应于L2的B2,根据第一图像的多个像素值确定多个第二亮度值,在照度值由L2上升至L1的情况下,电子设备通过对应于L1的B1,根据第一图像的多个像素值确定多个第一亮度值,并且,基于B1得到的多个第一亮度值大于基于B2得到的多个第二亮度值,多个像素值属于N个像素值。
假设第一图像的多个像素值包括N个像素值中的N1个像素值和N2个像素值,那么,第一图像的N1个像素值被确定为C1中的最大第一亮度值,第一图像的N2个像素值被确定为C2中的最大第二亮度值,N1个像素值的数量小于N2个像素值的数量,C1中的最大第一亮度值的数量小于C2中最大第二亮度值的数量。
应理解,在电子设备读取到第一图像的多个像素值后可以将多个像素值作为灰阶的值,而高灰阶是指灰阶的值大于中灰阶的值,本申请实施例中的N1个像素值和N2个像素值是指高灰阶的值,所以,第一图像的N1个像素值被确定为C1中的最大第一亮度值也可以理解为N1个高灰阶被确定为C1中的最大第一亮度值,第一图像的N2个像素值被确定为C2中的最大第一亮度值也可以理解为N2个高灰阶被确定为C2中的最大第一亮度值。关于中灰阶、高灰阶的含义已在其他实施例中陈述,此处不再赘述。
在上述示例中,B1的曲线部分的曲线趋势与B2的曲线部分的曲线趋势是完全不相同的,曲线趋势可以用来表示像素值与亮度值之间的内在联系,反映亮度值随着像素值改变的变化规律。
在另一示例中,B1的曲线部分的曲线趋势与B2的曲线部分的曲线趋势可以是部分相同,部分不同。图6是本申请实施例提供的另一种电光曲线的示例图。图6中参数B1、B2、L1、L2、C1、C2、N1和N2的参数含义与图5中参数含义相同,此处不再赘述,B1的曲线部分与B2的曲线部分的曲线趋势相同的区域如图6中的A所示,B1的曲线部分与B2的曲线部分的曲线趋势不相同的区域则为A以外的区域。由图6可以看出,N1个像素值的数量小于N2个像素值的数量,C1中的最大第一亮度值的数量小于C2中最大第二亮度值的数量。
应注意,本申请实施例是为了详细说明环境光强度由弱变强时,电子设备显示的图像中像素值对应的显示屏的亮度变化情况,所以,本申请实施例中的第一照度值可以理解为在环境光强度较强时检测到的照度值,第二照度值可以理解为在环境光强度较弱时检测到的照度值。
S403、电子设备通过多个第一亮度值在显示屏上显示第一图像。
应理解,电子设备通过对应于图5或图6中的B1,根据第一图像的多个像素值确定多个第一亮度值C1,假设第一图像的多个像素值包括N个像素值中的N1个像素值,那么通过多个第一亮度值在显示屏上显示的第一图像时,第一图像的多个像素值中N1个像素值以C1中的最大第一亮度值显示,多个像素值中除N1外的像素值以C1中除最大第一亮度值之外的第一亮度值显示。
本申请实施例,基于不同照度值下的电光对应关系,能够得到显示屏的不同亮度值。第一电光对应关系用于表示在第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,N个像素值中的N1个像素值(高灰阶)与N个第一亮度值中的最大第一亮度值对应,对于第一图像,通过第一电光对应关系,根据第一图像的多个像素值可以确定显示屏的多个第一亮度值;第二电光对应关系用于表示在第二照度值下N个像素值与N个第二亮度值之间的一一对应关系,N个像素值中的N2个像素值(高灰阶)与N个第二亮度值中的最大第二亮度值对应,其中,N1个像素值的数量小于N2个像素值的数量,对于第一图像,通过第二电光对应关系,根据第一图像的多个像素值可以确定显示屏的多个第二亮度值。
在确定的多个第一亮度值的最大第一亮度值达到第一电光对应关系表示的N个第一亮度值的最大第一亮度值的情况下,或者,在确定的多个第二亮度值的最大第二亮度值达到第二电光对应关系表示的N个第二亮度值的最大第二亮度值的情况下,有可能会因为最大第一亮度值或最大第二亮度值超过了拍摄第一图像时应有的曝光亮度范围导致曝光过度的情况发生。
由于第一电光对应关系中N个像素值中的N1个像素值(高灰阶)与N个第一亮度值中的最大第一亮度值对应,第二电光对应关系中N个像素值中的N2个像素值(高灰阶)与N个第二亮度值中的最大第二亮度值对应,N1个像素值的数量小于N2个像素值的数量,就可以使得在第一照度值下确定的第一图像的多个像素值中的高灰阶数量小于在第二照度值下确定的第一图像的多个像素值中的高灰阶数量,也就是说,在第一图像的多个像素值包括高灰阶的情况下,环境光强度由第二照度值升为第一照度值时,在第一照度值下超过曝光亮度范围的最大第一亮度值对应的高灰阶的数量小于在第二照度值下超过曝光亮度范围的第二亮度值对应的高灰阶的数量,因而,在环境光强度由第二照度值升为第一照度值时,可以降低第一图像中高灰阶对应的显示屏的亮度值的过曝程度,使用户在亮环境(第一照度值)中观看图像时可以实现与在暗环境(第二照度值)观看图像时同等的舒适性,提升用户体验。
由上述实施例可知,用户在亮环境(第一照度值)中观看图像时可以实现与在暗环境(第二照度值)观看图像时同等的舒适性的原因在于,对应于第一照度值的第一电光对应关系的N1个像素值的数量小于对应于第二照度值的第二电光对应关系的N2个像素值的数量。以下实施例结合附图详细介绍了第一电光对应关系和第二电光对应关系的构建过程,以及详细阐述了N1个像素值的数量小于N2个像素值的数量的原因。
应注意,第一电光对应关系和第二电光对应关系可以是预配置的对应关系,也可以是电子设备在通过环境光传感器获取环境的照度值之后实时构建的对应关系,本申请实施例对此不作限定。不过,为了便于实现,采用预配置的对应关系可以减少处理时长,提升处理速率。
在第一电光对应关系和第二电光对应关系可以是预配置的对应关系的实施例中,电子设备可以在执行方法400之前,由电子设备或者服务器(服务器可以为云端服务器、服务器集群等)预先构建多条电光对应关系,一条电光对应关系与一个照度值对应。多条电光对应关系中包括第一电光对应关系和第二电光对应关系,然后将多条电光对应关系进行存储(在服务器构建时,还需要将构建的多条电光对应关系传输至电子设备进行存储),在执行方法400时直接调用与第一照度值对应的第一电光对应关系。
预配置的多条电光对应关系具有如下特征:数值大的照度值对应的电光对应关系中的最大的亮度值对应的像素值的数量小于数值小的照度值对应的电光对应关系中的最大亮度值对应的像素值的数量。例如:请再次参考图5,L1为数值大的照度值,B1为数值大的照度值对应的电光对应关系,N1为数值大的照度值对应的电光对应关系中的最大的亮度值对应的像素值的数量,L2为数值小的照度值,B2为数值小的照度值对应的电光对应关系,N2为数值小的照度值对应的电光对应关系中的最大亮度值对应的像素值的数量,N1小于N2。
以下实施例结合附图介绍了本申请实施例构建第二电光对应关系的内部实现过程。
图7是本申请实施例提供的一种构建第二电光对应关系的方法500的示意性流程图。该方法500可由电子设备执行,也可由服务器执行,也可由电子设备中的处理器或芯片执行,也可由服务器中的处理器或芯片执行,本申请实施例不做任何限定。为了便于描述,以电子设备为例对方法500做详细说明。
S501、电子设备基于基准电光对应关系,得到第三对比度集合。
应理解,方法500是为了详细说明如何根据基准电光对应关系,构建第二电光对应关系。
基准电光对应关系用于表示在基准照度值下N个像素值与N个基准亮度值之间的一一对应关系,基准电光对应关系可以通过基准电光对应关系确定的基准电光曲线进行表征,基准电光转换曲线是相关规范中规定的标准曲线。例如:基准电光转换曲线可以是感知量化(Perceptual Quantizer,PQ)曲线、混合对数伽玛(Hybrid Log Gamma,HLG)曲线、动态影像用标准伽玛曲线、静止影像用标准伽玛曲线等,本申请实施例对此不作限定。示例性的,假设图像位数为8比特,图像的每个像素点的取值在0-255之间,那么,基准电光对应关系用于表示在基准照度值下256个像素值与256个基准亮度值之间的一一对应关系。
还可以理解,第三对比度集合中每个第三对比度是基准电光对应关系的N个基准亮度值中相邻两个基准亮度值的对比度,第三对比度集合包括N-1个第三对比度。示例性的,假设图像位数为8比特,那么第三对比度集合包括256-1=255个对比度,每个对比度是256个基准亮度值中相邻两个基准亮度值的对比度,例如,第1个对比度是第1个基准亮度值和第2个基准亮度值的对比度。
本申请实施例中,基准电光转换曲线的N个基准亮度值可以从相关规范中得到。例如:相关规范中给出了PQ曲线的计算公式,该计算公式可以反映N个像素值和N个基准亮度值的非线性映射关系,将N个像素值代入该计算公式,可以得到N个基准像素值对应的多个基准亮度值。
在一实现中,电子设备可以基于以下公式,根据基准电光对应关系的N个像素值和N个基准亮度值,确定N-1个第三对比度中的第i个第三对比度,以得到第三对比度集合:
其中,表示N-1个第三对比度中的第i个第三对比度,表示N个基准亮度值中第i+1个基准亮度值,表示第i个基准亮度值。
在另一实现方式中,电子设备可以基于以下公式,根据基准电光对应关系的N个像素值和N个基准亮度值,确定N-1个第三对比度中的第i个第三对比度,以得到第三对比度集合:
在另一实现方式中,电子设备可以基于以下公式,根据基准电光对应关系的N个像素值和N个基准亮度值,确定N-1个第三对比度中的第i个第三对比度,以得到第三对比度集合:
S502、电子设备基于第三对比度集合,得到第二对比度集合。
应理解,第二对比度集合中每个第二对比度是第二候选电光对应关系中的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,第二对比度集合包括N-1个第二对比度。示例性的,第二对比度集合包括255个第二对比度,每个对比度是256个第二候选亮度值中相邻两个基准亮度值的对比度。
还可以理解,第二候选电光对应关系用于表示在第二照度值下N个像素值与N个第二候选亮度值之间的一一对应关系。通过第二电光对应关系确定的第二电光曲线的曲线部分是通过第二候选电光对应关系确定的第二候选电光曲线的一部分。通俗的讲,第二电光曲线的曲线部分的曲线趋势与第二候选电光曲线的曲线趋势相同,第二电光对应关系的曲线部分的对比度是第二对比度集合的一部分,因而,可以通过确定的第二对比度集合,构建第二电光对应关系。
示例性的,图8是本申请实施例提供的一种第二电光曲线和第二候选电光曲线的示例图。C2*代表N个第二候选亮度值,代表第二候选电光曲线,B2代表第二电光曲线,第二电光对应关系的曲线部分F1的曲线趋势与第二候选电光曲线的曲线趋势相同。
还可以理解,第二对比度集合中的N-1个第二对比度中的P个第二对比度小于或等于N-1个第三对比度中的P个第三对比度,P个第三对比度与P个第二对比度一一对应,用于生成P个第二对比度中的第i个第二对比度的相邻两个第二候选亮度值对应的两个像素值与用于生成P个第三对比度中的第i个第三对比度的相邻两个基准亮度值对应的两个像素值相同,用于生成P个第二对比度的第二候选亮度值对应的像素值大于用于生成N-1-P个第二对比度的第二候选亮度值对应的像素值。
示例性的,假设N为6,P为4,那么N个像素值分别为第1、2、3、4、5和6个像素值,且第2个像素值大于第1个像素值,第3个像素值大于第2个像素值,……,第6个像素值大于第5个像素值。第二对比度集合为其中,代表第1个第二对比度,……,代表5个第二对比度。
第三对比度集合为其中,代表第1个第三对比度,……,代表第5个第三对比度。
P个第二对比度为与P个第二对比度一一对应的P个第三对比度为其中,和是基于6个像素值中的第3个像素值和第2个像素值生成的且小于或等于和是基于第4个像素值和第3个像素值生成的且小于或等于和以及和的对应关系可参考前述描述,此处不再赘述。本示例中,用于生成P个第二对比度的第二候选亮度值对应的像素值(例如第2、3、4、5和6个像素值)大于用于生成N-1-P个第二对比度的第二候选亮度值对应的像素值(例如第1个像素值)。
实现中,电子设备可以将第三对比度集合中的N-1个第三对比度作为第二对比度集合。也可以使第二对比度集合中的N-1个第二对比度的每个第二对比度小于该第二对比度对应的第三对比度集合中的第三对比度,以得到第二对比度。还可以使第二对比度集合中的部分第二对比度小于部分第三对比度,以得到第二对比度,具体实现过程可以参考其他实施例,此处不再赘述。
S503、电子设备根据第二对比度集合、第一个第二亮度值和对应于第二照度值的第二亮度阈值,确定N个第二亮度值。
应理解,对应于第二照度值的第二亮度阈值是预先配置的亮度阈值,第二亮度阈值为N个第二亮度值中的最大第二亮度值。在照度值为第二照度值的情况下,显示屏亮度值大于特定数值可能会对人眼造成不适,例如:在环境光强度为0.1Lux的暗室环境中,显示屏亮度值大于60尼特可能会对人眼造成不适,在环境光强度为10Lux的环境中,显示屏亮度值大于150尼特可能会对人眼造成不适。本申请实施例将该特征数值称为基于第二照度值配置的第二亮度阈值,该第二亮度阈值可以通过使观察者观看基于图8中的第二候选电光转换曲线将图像中的多个像素值以多个第二候选亮度值在显示屏中进行显示的画面获得的测试数据得到。
第一个第二亮度值是第二电光曲线的起始亮度值,第一个第二亮度值是N个第二亮度值中的最小第二亮度值。第一个第二亮度值可以通过基准电光曲线、基准照度值和第二照度值得到,电子设备得到第一个第二亮度值的实现方式可以参考其他实施例,此处不再赘述。
还可以理解,基准电光转换曲线是在特定环境光强度下进行构建的,根据特定环境光强度可以得到基准电光转换曲线对应的基准照度值。例如:某一基准电光转换曲线是观察者处在特定环境光强度(例如:2Lux),通过观察者观看显示屏中的画面得到的测试数据进行构建,那么,得到的基准电光转换曲线对应的基准照度值为2Lux。
实现中,电子设备确定N个第二亮度值的过程包括:
首先,根据第一个第二亮度值和第二对比度集合中的第一个第二对比度,得到第二个第二候选亮度值,根据第二个第二候选亮度值和第二对比度集合中的第二个第二对比度,得到第三个第二候选亮度值,根据第j个第二候选亮度值和第二对比度集合中的第j个第二对比度,得到第j个第二候选亮度值,以此方法,得到N个第二候选亮度值。
其次,根据N个第二候选亮度值和对应于第二照度值的第二亮度阈值,确定N个第二亮度值。
示例性的,请参考图9,图9是本申请实施例提供的一种N个第二亮度值的示例图。图9中,C2*代表N个第二候选亮度值,D2代表第二亮度阈值,电子设备在得到N个第二候选亮度值C2*和第二亮度阈值D2之后,可以将C2*中大于D2的值删除,将C2*中剩余的值作为N个第二亮度值C2。其中,N个第二亮度值C2中最大的第二亮度值与第二亮度阈值D2相等并且与N个像素值中的N2个像素值对应,C2中除了最大的第二亮度值之外的亮度值与N个像素值中除了N2个像素值之外的像素值(N-N2个像素值)对应。
S504、电子设备基于N个第二亮度值和N个像素值,确定第二电光对应关系。
实现中,电子设备得到N个第二亮度值之后,请参考图9,可以将N2个像素值与C2中最大的第二亮度值进行直线拟合,将N-N2个像素值与C2中除了最大的第二亮度值之外的亮度值进行曲线拟合,得到第二电光对应关系,本申请实施例对拟合的方式不作限定。
本申请实施例,可以基于第三对比度集合,得到第二对比度集合,由于第三对比度集合的每个第三对比度是基准电光对应关系的N个基准亮度值中相邻两个基准亮度值的对比度,第二对比度集合中的每个第二对比度是第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过第二电光对应关系确定的第二电光曲线的曲线部分是通过第二候选电光对应关系确定的第二候选电光曲线的一部分,并且,第二对比度集合中的N-1个第二对比度中的P个第二对比度小于或等于N-1个第三对比度中的P个第三对比度,所以,第二电光曲线的曲线部分与基于基准电光对应关系确定的基准电光曲线的曲线趋势相同或者不相同;
进而,根据第二对比度集合、第一个第二亮度值和对应于第二照度值的第二亮度阈值,确定N个第二亮度值,以及基于N个第二亮度值和N个像素值,确定第二电光对应关系,可以精准的构建与基准电光曲线的曲线趋势相同或者不相同的第二电光对应关系。
应理解,电子设备在构建第二电光对应关系的过程中,具体是在电子设备执行S502时,由于第二对比度集合中P个第二对比度的数量的不同以及P个第二对比度的数值不同导致基于第三对比度集合,得到第二对比度集合的内部实现过程不同。
以下实施例介绍了基于第三对比度集合,得到第二对比度集合的多种内部实现过程。
在一种实现过程中,P等于N-1,第二对比度集合中的N-1个第二对比度等于N-1个第三对比度。通俗的讲,第二对比度集合中的N-1个第二对比度等于N-1个第三对比度可以使第二候选电光曲线的曲线趋势与基准电光曲线的曲线趋势相同。示例性的,图10是本申请实施例提供的一种第二候选电光曲线和基准电光曲线的示例图。图10中,代表基准电光曲线,代表第二候选电光曲线,由图10可以看出,与的曲线趋势相同。电子设备基于第三对比度集合,得到图10示出的的第二对比度集合的实现方式可以为:将第三对比度集合作为第二对比度集合。
在另一种实现过程中,P等于N-1,第二对比度集合中的N-1个第二对比度的每个第二对比度小于该第二对比度对应的第三对比度集合中的第三对比度。通俗的讲,N-1个第二对比度的每个第二对比度小于该第二对比度对应的第三对比度可以使第二候选电光曲线的曲线趋势与基准电光曲线的曲线趋势完全不同。示例性的,图11是本申请实施例提供的另一种第二候选电光曲线和基准电光曲线的示例图。由图11可以看出,与的曲线趋势完全不同。电子设备基于第三对比度集合,得到图11示出的的第二对比度集合的实现方式可以为:根据第三对比度集合中的N-1个第三对比度中的第i个第三对比度,确定第i个第二对比度,以得到第二对比度集合,第i个第二对比度小于第i个第三对比度。通俗的讲,电子设备在得到第三对比度集合之后,将小于第三对比度集合中任一第三对比度的对比度作为该任一第三对比度对应的第二对比度,以此得到N-1个第二对比度,即可得到第二对比度集合。
在另一种实现过程中,P小于N-1,第二对比度集合中的P个第二对比度小于P个第三对比度。通俗的讲,第二对比度集合中的P个第二对比度小于P个第三对比度可以使第二候选电光曲线的曲线趋势与基准电光曲线的曲线趋势一部分相同,一部分不同。示例性的,图12是本申请实施例提供的另一种第二候选电光曲线和基准电光曲线的示例图。由图12可以看出,第二候选电光曲线和基准电光曲线均包括F2和F3两部分,其中,F2部分的曲线趋势相同,F3部分的曲线趋势不相同。电子设备基于第三对比度集合,得到图12示出的的第二对比度集合的实现过程可以为:
首先,确定F3部分对应的第二对比度。
本申请实施例,可以根据第三对比度集合中的P个第三对比度中的第i个第三对比度,确定第i个第二对比度,以得到P个第二对比度,第i个第二对比度小于第i个第三对比度。应理解,P个第二对比度则为F3部分对应的第二对比度。根据第三对比度集合中的P个第三对比度中的第i个第三对比度,确定第i个第二对比度的实现过程与根据第三对比度集合中的N-1个第三对比度中的第i个第三对比度,确定第i个第二对比度的实现过程相同,此处不再赘述。
其次,将第三对比度集合中F2部分对应的第三对比度作为F2部分对应的第二对比度,基于F3部分对应的第二对比度和F2部分对应的第二对比度得到第二对比度集合。
以上实施例介绍了S502的内部实现过程,以下实施例介绍S503的内部实现过程。
应理解,S503中的第一个第二亮度值可以通过以下方式(方式一和方式二)实现。
方式一
首先,电子设备确定基准照度值和基准电光转换曲线的N个基准亮度值的最大基准亮度值的第一关系。
本申请实施例,可以基于以下公式,确定第一关系:
其中,Ra代表第一关系,代表基准照度值,代表最大基准亮度值。
其次,电子设备基于第一关系和第二照度值,确定最大第二候选亮度值。
本申请实施例,可以基于以下公式,确定最大第二候选亮度值:
其中,C2* max表示最大第二候选亮度值,L2表示第二照度值,Ra表示第一关系。
然后,电子设备确定最大第二候选亮度值和最大基准亮度值的第二关系。
本申请实施例,可以基于以下公式,确定第二关系:
最后,电子设备基于多个基准亮度值中的第一个基准亮度和第二关系,确定第一个第二亮度值。
本申请实施例,可以基于以下公式,确定第一个第二候选亮度值,将第一个第二候选亮度值确定为第一个第二亮度值。
本申请实施例中,可以基于以下公式,确定第一个第二候选亮度值:
其中,C2* 1表示第一个第二亮度值,代表多个基准亮度值中的第一个基准亮度值。
方式二
电子设备可以通过以下公式确定第一个第二候选亮度值:
以上实施例结合图7至图12介绍了电子设备构建第二电光对应关系的内部实现过程,以下实施例结合附图介绍电子设备构建第一电光对应关系的内部实现过程。
图13是本申请实施例提供的一种构建第一电光对应关系的方法600的示意性流程图。该方法600可由电子设备执行,也可由服务器执行,也可由电子设备中的处理器或芯片执行,也可由服务器中的处理器或芯片执行,本申请实施例不做任何限定。为了便于描述,以电子设备为例对方法600做详细说明。
S601、电子设备基于第二电光对应关系对应的第二候选电光对应关系,得到第二对比度集合。
应理解,方法600是为了详细说明如何根据第二电光对应关系,构建第一电光对应关系。
在一些实施例中,第二电光对应关系可以是方法500中已经构建的第二电光对应关系,电子设备在执行S601时,可以直接从存储器中调用已存储的已构建的第二电光对应关系的数据以及调用构建第二电光对应关系时使用的第二对比度集合。
本申请实施例中,第二电光对应关系还可以是根据其他方法(除方法500之外的方法)构建的第二电光对应关系,电子设备在执行S601时,首先从存储器中调用已存储的已构建的第二电光对应关系的数据,其次,根据第二电光对应关系确定第二候选电光对应关系,最后,根据第二候选电光对应关系,得到第二对比度集合。
示例性的,请再次参考图8,电子设备在执行S601时,首先,从存储器中调用已存储的已构建的第二电光对应关系的数据B2,其次,根据B2可以确定最后,根据的N个第二候选亮度值C2*,计算*2*中相邻两个第二候选亮度值的对比度,得到第二对比度集合。
还可以理解,第二对比度集合包括N-1个第二对比度,每个第二对比度是第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过第二电光对应关系确定的第二电光曲线的曲线部分是通过第二候选电光对应关系确定的第二候选电光曲线的一部分。关于第二对比度集合、第二候选电光对应关系、以及第二电光曲线和第二候选电光曲线之间的关系已在其他实施例中陈述,此处不再赘述。
S602、电子设备基于第二对比度集合,得到第一对比度集合。
应理解,第一对比度集合中的每个第一对比度是第一候选电光对应关系的N个第一候选亮度值中相邻两个第一候选亮度值的对比度,第一对比度集合包括N-1个第一对比度。应注意,第一对比度集合包括的第一对比度的数量与第二对比度集合包括的第二对比度的数量相同。
还可以理解,第一候选电光对应关系用于表示在第一照度值下N个像素值与N个第一候选亮度值之间的一一对应关系。通过第一电光对应关系确定的第一电光曲线的曲线部分是通过第一候选电光对应关系确定的第一候选电光曲线的一部分。通俗的讲,第一电光曲线的曲线部分曲线趋势与第一候选电光曲线的曲线趋势相同,第一电光对应关系的曲线部分的对比度是第一对比度集合的一部分,因而,可以通过确定的第一对比度集合,构建第一电光对应关系。
第一电光曲线和第一候选电光曲线之间的关系可以再次参考图8,如图8所示,B2可以认为是第一电光曲线,可以认为是第一候选电光曲线,第一电光对应关系B2的曲线部分F1的曲线趋势与第一候选电光曲线的曲线趋势相同。
本申请实施例中,第一对比度集合中的N-1个第一对比度中的P个第一对比度小于N-1个第二对比度中的P个第二对比度,P个第一对比度与P个第二对比度一一对应,用于生成P个第二对比度中的第i个第二对比度的相邻两个第二候选亮度值对应的两个像素值与用于生成P个第一对比度中的第i个第一对比度的相邻两个第一候选亮度值对应的两个像素值相同,用于生成P个第一对比度的第一候选亮度值对应的像素值大于用于生成N-1-P个第一对比度的第一候选亮度值对应的像素值。
示例性的,假设N为6,P为4,那么N个像素值分别为第1、2、3、4、5和6个像素值,且第2个像素值大于第1个像素值,第3个像素值大于第2个像素值,……,第6个像素值大于第5个像素值。第二对比度集合为其中,代表第1个第二对比度,……,代表5个第二对比度。
第一对比度集合为其中,代表第1个第一对比度,……,代表第5个第三对比度。
P个第二对比度为与P个第二对比度一一对应的P个第一对比度为其中,和是基于6个像素值中的第3个像素值和第2个像素值生成的且小于和是基于第4个像素值和第3个像素值生成的且小于
和以及和的对应关系可参考前述描述,此处不再赘述。本示例中,用于生成P个第一对比度的第一候选亮度值对应的像素值(例如第2、3、4、5和6个像素值)大于用于生成N-1-P个第一对比度的第一候选亮度值对应的像素值(例如第1个像素值)。
实现中,电子设备可以使第一对比度集合中的N-1个第二对比度的每个第二对比度小于该第二对比度对应的第二对比度集合中的第二对比度,以得到第一对比度。还可以使第一对比度集合中的部分第一对比度小于部分第二对比度,以得到第一对比度,具体实现过程可以参考其他实施例,此处不再赘述。
S603、电子设备根据第一对比度集合、第一个第一亮度值和对应于第一照度值的第一亮度阈值,确定N个第一亮度值。
应理解,对应于第一照度值的第一亮度阈值是预先配置的亮度阈值,第一亮度阈值为N个第一亮度值中的最大第一亮度值。第一亮度阈值的配置方式可以参考第二亮度阈值的配置方式,此处不再赘述。
第一个第一亮度值是第一电光曲线的起始亮度值,第一个第一亮度值是N个第一亮度值中的最小第一亮度值。第一个第一亮度值可以通过基准电光曲线、基准照度值和第一照度值得到。关于基准电光曲线、基准照度值的含义可以参考其他实施例中的陈述,此处不在赘述。
本申请实施例中,电子设备得到第一个第一亮度值的实现方式可以为:首先,电子设备确定基准照度值和基准电光转换曲线的N个基准亮度值的最大基准亮度值的第一关系。其次,电子设备基于第一关系和第一照度值,确定最大第一候选亮度值。然后,电子设备确定最大第一候选亮度值和最大基准亮度值的第三关系。最后,电子设备基于多个基准亮度值中的第一个基准亮度和第三关系,确定第一个第一亮度值。该实现方式可以参考电子设备得到S503中的第一个第二亮度值的实现方式中的方式一,此处不再赘述。
在一些实施例中,电子设备得到第一个第一亮度值的实现方式还可以参考电子设备得到S503中的第一个第二亮度值的实现方式中的方式二,此处不再赘述。
实现中,电子设备确定N个第一亮度值的过程包括:
根据第一对比度集合和第一个第一亮度值,确定N个第一候选亮度值;根据N个第一候选亮度值和对应于第一照度值的第一亮度阈值,确定N个第一亮度值。
应理解,第一候选亮度值是第一候选电光对应关系的亮度值,关于第一候选电光对应关系的含义已在其他实施例中陈述,此处不再赘述。
本申请实施例中,根据第一对比度集合和第一第一亮度值,确定N个第一候选亮度值的实现方式可以为:
示例性的,假设N为3,那么第一对比度集合中包括3-1=2个第一对比度。实现时,电子设备根据第一个第一亮度值和第一对比度集合中的第一个第一对比度,得到第二个第一候选亮度值,根据第二个第一候选亮度值和第一对比度集合中的第二个第一对比度,得到第三个第一候选亮度值,即可得到3个第一候选亮度值,这3个第一候选亮度值分别为第一个第一亮度值、第二个第一候选亮度值和第三个第一候选亮度值。
本申请实施例中,根据N个第一候选亮度值和对应于第一照度值的第一亮度阈值,确定N个第一亮度值。
示例性的,请参考图14,图14是本申请实施例提供的一种N个第一亮度值的示例图。图14中,C1*代表N个第一候选亮度值,D1代表第一亮度阈值,电子设备在得到N个第一候选亮度值C1*和第一亮度阈值D1之后,可以将C1*中大于D1的值删除,将C1*中剩余的值作为N个第一亮度值C1。其中,N个第一亮度值C1中最大的第二亮度值与第一亮度阈值D1相等并且与N个像素值中的N1个像素值对应,C1中除了最大的第一亮度值之外的亮度值与N个像素值中除了N1个像素值之外的像素值(N-N1个像素值)对应。
S604、电子设备基于N个第一亮度值和N个像素值,确定第一电光对应关系。
实现中,电子设备得到N个第一亮度值之后,请参考图14,可以将N1个像素值与C1中最大的第一亮度值进行直线拟合,将N-N1个像素值与C1中除了最大的第一亮度值之外的亮度值进行曲线拟合,得到第一电光对应关系,本申请实施例对拟合的方式不作限定。
应理解,通常通过构建的第一电光对应关系确定的第一电光曲线和通过第二电光对应关系确定的第二电光曲线的曲线部分的曲线趋势是相同的。示例性的,图15是本申请实施例提供的一种通常构建的电光对应关系的示例图。图15中,横坐标(X轴上的值)代表N个像素值,纵坐标(Y轴上的值)代表显示屏的N个亮度值,第一电光曲线B1用于表示在第一照度值L1下N个像素值与N个第一亮度值C1之间的一一对应关系,一个像素值对应一个第一亮度值,N个像素值中的N1个像素值与N个第一亮度值C1中的最大亮度值对应,N个像素值中的N-N1个像素值与N个第一亮度值C1中除了最大亮度值之外的亮度值对应。
第二电光曲线B2用于表示在第二照度值L2下N个像素值与N个第二亮度值C2之间的一一对应关系,一个像素值对应一个第二亮度值,N个像素值中的N1个像素值与N个第二亮度值C2中的最大亮度值对应,N个像素值中的N-N1个像素值与N个第二亮度值C2中除了最大亮度值之外的亮度值对应。
图15中,第二照度值L2的数值小于第一照度值L1的数值,C2中的最大第二亮度值小于C1中的最大第一亮度值。N1个像素值的数量等于N2个像素值的数量。
由图15可以看出,第一电光曲线B1的N-N1个像素值对应的曲线部分与第二电光曲线B2的N-N1个像素值对应的曲线部分的曲线趋势是相同的,具体原因在于,通过计算第一电光曲线B1的N-N1个像素值对应的N-N1个第一亮度值的相邻两个第一亮度值的对比度,与通过计算第二电光曲线B2的N-N1个像素值对应的N-N1个第二亮度值的相邻两个第二亮度值的对比度是相同的,通俗的讲,第一电光曲线B1的曲线部分的对比度和第二电光曲线B2的曲线部分的对比度是相同的。
由于第一电光曲线B1的曲线部分与第二电光曲线B2的曲线部分的曲线趋势是相同的,导致第一电光曲线B1的最大第一亮度值对应的像素值的数量与第二电光曲线B2的最大第二亮度值对应的像素值的数量相同,又由于N1个像素值被B1确定为C1中的最大第一亮度值或者N1个像素值被B2确定为C2中的最大第二亮度值可能会在显示屏中显示图像时,使图像的N1个像素值超过拍摄这个图像时应有的曝光亮度范围,导致曝光过度的情况发生,所以,在照度值为L2的情况下(暗环境),N1个像素值对应的最大第二亮度值可能会曝光过度,在照度值为L1的情况下(亮环境),可能会曝光过度的第一亮度值对应的像素值的数量N1与在暗环境下可能会曝光过度的第二亮度值对应的像素值的数量N1相同。
本申请实施例,可以基于第二对比度集合,得到第一对比度集合,由于第二对比度集合中的每个第二对比度是第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过第二电光对应关系确定的第二电光曲线的曲线部分是通过第二候选电光对应关系确定的第二候选电光曲线的一部分,第一对比度集合中的每个第一对比度是第一候选电光对应关系的N个第一候选亮度值中相邻两个第一候选亮度值的对比度,通过第一电光对应关系确定的第一电光曲线的曲线部分是通过第一候选电光对应关系确定的第一候选电光曲线的一部分,并且,第一对比度集合中的N-1个第一对比度中的P个第一对比度小于第二对比度集合中的N-1个第二对比度中的P个第二对比度,所以,第一电光曲线的曲线部分与第二电光曲线的曲线部分的曲线趋势不同。
而且,由于生成P个第一对比度的第一候选亮度值对应的像素值大于用于生成N-1-P个第一对比度的第一候选亮度值对应的像素值,所以基于N个第一亮度值和N个像素值,确定的第一电光对应关系的N个第一亮度值中的最大第一亮度值对应的像素值的数量小于第二电光对应关系的N个第二亮度值中的最大第二亮度值对应的像素值的数量,从而使可能会曝光过度的最大第一亮度值对应的像素值的数量小于可能会曝光过度的最大第二亮度值对应的像素值的数量,在通过确定的第一电光对应关系确定多个第一亮度值时,可以降低曝光程度。
应理解,电子设备在构建第一电光对应关系的过程中,具体是在执行S602时,由于第一对比度集合中P个第一对比度的数量不同以及P个第一对比度的数值不同导致基于第二对比度集合,得到第一对比度集合的内部实现过程不同。
以下实施例介绍了基于第二对比度集合,得到第一对比度集合的多种内部实现过程。
在一种实现过程中,P等于N-1,第一对比度集合中的N-1个第一对比度的每个对比度小于该第一对比度对应的第二对比度集合中的第二对比度。通俗的讲,N-1个第一对比度的每个对比度小于该第一对比度对应的第二对比度可以使第一候选电光曲线与第二候选电光曲线的曲线趋势完全不同。示例性的,图16是本申请实施例提供的一种第一候选电光曲线和第二候选电光曲线的示例图。由图16可以看出,与的曲线趋势完全不同。电子设备基于第二对比度集合,得到图16示出的的第一对比度集合的实现方式可以为:
电子设备基于第一公式,根据第二对比度集合中的P个第二对比度中的第i个第二对比度,确定P个第一对比度中的第i个第一对比度,以得到第一对比度集合:
其中,表示第i个第一对比度,表示第i个第二对比度,C2* i+1表示用于生成第i个第二对比度的相邻两个第二候选亮度值中的数值最大的第二候选亮度值,C2* i表示用于生成第i个第二对比度的相邻两个第二候选亮度值中的数值最小的第二候选亮度值,i为大于或等于1的整数且小于或等于P的整数。
本申请实施例,在P等于N-1的情况下,基于第一公式,根据第二对比度集合中的P个第二对比度中的第i个第二对比度,确定P个第一对比度中的第i个第一对比度,由于第一公式可以使确定的第i个第一对比度小于第i个第二对比度,从而可以准确的确定第i个第一对比度,使得到的第一对比度集合的数据更准确。
在另一种实现过程中,P小于N-1,第一对比度集合中的P个第一对比度小于P个第二对比度。通俗的讲,第一对比度集合中的P个第一对比度小于P个第二对比度可以使第一候选电光曲线的曲线趋势与第二候选电光曲线的曲线趋势一部分相同,一部分不同。示例性的,图17是本申请实施例提供的另一种第一候选电光曲线和第二候选电光曲线的示例图。由图17可以看出,第一候选电光曲线和第二候选电光曲线均包括F4和F5两部分,其中,F4部分的曲线趋势相同,F5部分的曲线趋势不相同。电子设备基于第二对比度集合,得到图17示出的的第一对比度集合的实现过程可以为:首先,确定F5部分对应的第一对比度。
本申请实施例,电子设备可以基于第二公式,根据第二对比度集合中的P个第二对比度中的第i个第二对比度,确定P个第一对比度中的第i个第一对比度,以得到P个第一对比度,第i个第一对比度小于第i个第二对比度:
关于C2* i+1和C2* i的含义已在其他实施例中陈述,此处不在赘述。应理解,P个第一对比度则为F5部分对应的第一对比度。
其次,将第二对比度集合中F4部分对应的第二对比度作为F4部分对应的第一对比度,基于F5部分对应的第一对比度和F4部分对应的第一对比度得到第一对比度集合。
本申请实施例,电子设备可以基于第二对比度集合中的N-1-P个第二对比度和P个第一对比度,得到第一对比度集合。
应理解,F5部分对应的第二对比度是指P个第二对比度,第二对比度集合中包括N-1个第二对比度,那么N-1-P个第二对比度是指F4部分对应的第二对比度。由于F4部分的第二候选电光曲线和第一候选电光曲线的曲线趋势相同,所以,F4部分对应的第二对比度和F4部分对应的第一对比度相同,因而,可以将第二对比度集合中的N-1-P个第二对比度作为第一对比度集合中的N-1-P个第一对比度,根据N-1-P个第一对比度(F4部分对应的第一对比度)和P个第一对比度(F5部分对应的第一对比度),得到N-1个第一对比度,即可得到第一对比度集合。
本申请实施例,在p小于N-1的情况下,可以基于第二公式,根据第二对比度集合中的P个第二对比度中的第i个第二对比度,确定P个第一对比度中的第i个第一对比度,由于第二公式可以使确定的第i个第一对比度小于第i个第二对比度,从而可以准确的确定第i个第一对比度,使得到的P个第一对比度的数据更准确;
而且,由于p小于N-1,N-1个第一对比度中的P个第一对比度小于N-1个第二对比度中的P个第二对比度,因而,N-1个第一对比度中的N-1-P个第一对比度等于N-1个第二对比度中的P个第二对比度,所以可以基于第二对比度集合中的N-1-P个第二对比度得到N-1个第二对比度中的P个第二对比度,从而基于第二对比度集合中的N-1-P个第二对比度和P个第一对比度,可以准确的得到第一对比度集合。
在一些实施例中,上述实施例中的第一公式和第二公式还可以替换为以下公式,本申请实施例对此不作限定:
或者
以上实施例介绍了S602的多种内部实现过程,以下实施例介绍了电子设备在执行S603确定N个第一亮度值时,根据第一对比度集合和第一个第一亮度值,确定N个第一候选亮度值的内部实现过程。
电子设备根据第一对比度集合和第一个第一亮度值,确定N个第一候选亮度值的包括:
基于第三公式,根据第一个第一亮度值和第一对比度集合中的第一个第一对比度,得到第二个第一候选亮度值:
其中,C1* 2表示第二个第一候选亮度值,C11表示第一个第一亮度值,表示第一个第一对比度。
基于第四公式,根据第j个第二候选亮度值和第一对比度集合中的第j个第一对比度,得到第j+1个第一候选亮度值,以得到N个第一候选亮度值:
其中,C1* j+1表示第j+1个第一候选亮度值,C1j表示第j个第一候选亮度值,表示第j个第一对比度,j为大于或等于2且小于或等于N-1的整数。
应理解,N个第一候选亮度值中第一个第一候选亮度值为第一个第一亮度值,第二个第一候选亮度值是将第一个第一亮度值和第一个第一对比度代入公式三得到的,第三个第一候选亮度值是将第二个第一候选亮度和第二个第一对比度代入公式四得到的,第四个第一候选亮度值至第N个第一候选亮度值均是以得到第三个第一候选亮度值相同的方式得到的,以此方式即可得到N个第一候选亮度值。
本申请实施例,可以基于第三公式,根据第一个第一亮度值和第一对比度集合中的第一个第一对比度,得到第二个第一候选亮度值,基于第四公式,根据第i个第二候选亮度值和第一对比度集合中的第i个第一对比度,得到第i+1个第一候选亮度值,由于第i+1个第一候选亮度值是基于第i个第二候选亮度值和第i个第一对比度确定的,所以可以准确的得到N个第一候选亮度值。
在一些实施例中,上述实施例的第三公式可以替换为以下公式,本申请实施例对此不作限定:
或者
在一些实施例中,上述实施例的第四公式可以替换为以下公式,本申请实施例对此不作限定:
或者
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
以上实施例结合图4至图6详细说明了本申请实施例提供的图像的显示方法400的内部实现过程,结合图7至图12详细说明了本申请实施例提供的构建第二电光对应关系的方法500的内部实现过程,结合图13至图17详细说明了本申请实施例提供的构建第一电光对应关系的方法600的内部实现过程,下面结合附图详细描述本申请实施例提供的电子设备。
图18是本申请实施例提供的电子设备700的示例性框图。该电子设备700包括处理单元71,处理单元71用于执行以下操作:
通过环境光传感器获取环境的第一照度值;
通过对应于第一照度值的第一电光对应关系,根据第一图像的多个像素值确定显示屏的多个第一亮度值,第一电光对应关系用于表示在第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,多个像素值属于N个像素值,多个第一亮度值属于N个第一亮度值,N个像素值中的N1个像素值与N个第一亮度值中的最大第一亮度值对应,N1个像素值的数量小于N2个像素值的数量,N为大于1的整数;
通过多个第一亮度值在显示屏上显示第一图像;
其中,N2个像素值与第二电光对应关系表示的N个第二亮度值中的最大第二亮度值对应,第二电光对应关系用于表示在第二照度值下N个像素值与N个第二亮度值之间的一一对应关系,第二照度值小于第一照度值,最大第二亮度值小于最大第一亮度值。
应理解,处理单元71可用于执行方法400中电子设备执行的各个步骤,具体描述可参见上文的相关描述,不再赘述。
此外,处理单元71还可用于执行方法500或600中电子设备执行的各个步骤,具体描述可参见上文的相关描述,不再赘述。
应理解,这里的电子设备700以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
在本申请的实施例,图18中的电子设备也可以是芯片或者芯片系统,例如:片上系统(system on chip,SoC)。
图19是本申请实施例提供的电子设备800的示意性结构图。电子设备800用于执行上述方法实施例中对应的各个步骤和/或流程。
电子设备800包括处理器801、收发器802和存储器803。其中,处理器801、收发器802和存储器803通过内部连接通路互相通信,处理器801可以实现电子设备700中各种可能的实现方式中处理单元71的功能。存储器803用于存储指令,处理器801用于执行存储器803存储的指令,或者说,处理器801可以调用这些存储指令实现电子设备700中处理单元71的功能。
可选地,该存储器803可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器801可以用于执行存储器中存储的指令,并且当该处理器801执行存储器中存储的指令时,该处理器801用于执行上述与电子设备对应的方法实施例的各个步骤和/或流程。
处理器801用于执行以下步骤:
通过环境光传感器获取环境的第一照度值;
通过对应于第一照度值的第一电光对应关系,根据第一图像的多个像素值确定显示屏的多个第一亮度值,第一电光对应关系用于表示在第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,多个像素值属于N个像素值,多个第一亮度值属于N个第一亮度值,N个像素值中的N1个像素值与N个第一亮度值中的最大第一亮度值对应,N1个像素值的数量小于N2个像素值的数量,N为大于1的整数;
通过多个第一亮度值在显示屏上显示第一图像;
其中,N2个像素值与第二电光对应关系表示的N个第二亮度值中的最大第二亮度值对应,第二电光对应关系用于表示在第二照度值下N个像素值与N个第二亮度值之间的一一对应关系,第二照度值小于第一照度值,最大第二亮度值小于最大第一亮度值。
应理解,各个器件执行上述方法中相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,此处不再赘述。
应理解,处理器801可用于执行方法400中电子设备执行的各个步骤,具体描述可参见上文的相关描述,不再赘述。
此外,处理器801还可用于执行方法500或600中电子设备执行的各个步骤,具体描述可参见上文的相关描述,不再赘述。
应理解,在本申请实施例中,上述装置的处理器可以是中央处理单元(centralprocessing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
本申请实施例提供一种计算机程序产品,当所述计算机程序产品在电子设备运行时,使得电子设备执行上述实施例中的技术方案。其实现原理和技术效果与上述方法相关实施例类似,此处不再赘述。
本申请实施例提供一种可读存储介质,所述可读存储介质包含指令,当所述指令在电子设备运行时,使得所述电子设备执行上述实施例的技术方案。其实现原理和技术效果类似,此处不再赘述。
本申请实施例提供一种芯片,所述芯片用于执行指令,当所述芯片运行时,执行上述实施例中的技术方案。其实现原理和技术效果类似,此处不再赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
应理解,说明书通篇中提到的“实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各个实施例未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
还应理解,在本申请中,“当…时”、“若”以及“如果”均指在某种客观情况下UE或者基站会做出相应的处理,并非是限定时间,且也不要求UE或基站实现时一定要有判断的动作,也不意味着存在其它限定。
本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。
本申请中对于使用单数表示的元素旨在用于表示“一个或多个”,而并非表示“一个且仅一个”,除非有特别说明。本申请中,在没有特别说明的情况下,“至少一个”旨在用于表示“一个或者多个”,“多个”旨在用于表示“两个或两个以上”。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A可以是单数或者复数,B可以是单数或者复数。
本文中术语“……中的至少一个”或“……中的至少一种”,表示所列出的各项的全部或任意组合,例如,“A、B和C中的至少一种”,可以表示:单独存在A,单独存在B,单独存在C,同时存在A和B,同时存在B和C,同时存在A、B和C这六种情况,其中A可以是单数或者复数,B可以是单数或者复数,C可以是单数或者复数。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参见前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请中各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例、以及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、或实现方法。以上所述的本申请实施方式并不构成对本申请保护范围的限定。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准总之,以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (9)
1.一种图像的显示方法,其特征在于,包括:
通过环境光传感器获取环境的第一照度值;
通过对应于所述第一照度值的第一电光对应关系,根据第一图像的多个像素值确定显示屏的多个第一亮度值,所述第一电光对应关系用于表示在所述第一照度值下N个像素值与N个第一亮度值之间的一一对应关系,所述多个像素值属于所述N个像素值,所述多个第一亮度值属于所述N个第一亮度值,所述N个像素值中的N1个像素值与所述N个第一亮度值中的最大第一亮度值对应,所述N1个像素值的数量小于N2个像素值的数量,N为大于1的整数;
通过所述多个第一亮度值在所述显示屏上显示所述第一图像;
其中,所述N2个像素值与第二电光对应关系表示的N个第二亮度值中的最大第二亮度值对应,所述第二电光对应关系用于表示在第二照度值下所述N个像素值与所述N个第二亮度值之间的一一对应关系,所述第二照度值小于所述第一照度值,所述最大第二亮度值小于所述最大第一亮度值;
其中,所述第一电光对应关系是基于所述N个第一亮度值和所述N个像素值得到的,所述N个第一亮度值是根据第一对比度集合、第一个第一亮度值和对应于所述第一照度值的第一亮度阈值得到的,所述第一对比度集合是基于第二对比度集合得到的,所述第二对比度集合是基于所述第二电光对应关系对应的第二候选电光对应关系得到的,所述第一个第一亮度值是所述N个第一亮度值中的最小第一亮度值,所述第一亮度阈值为所述最大第一亮度值,所述第一对比度集合包括N-1个第一对比度,每个第一对比度是第一候选电光对应关系的N个第一候选亮度值中相邻两个第一候选亮度值的对比度,所述第一候选电光对应关系用于表示在所述第一照度值下N个像素值与所述N个第一候选亮度值之间的一一对应关系,通过所述第一电光对应关系确定的第一电光曲线的曲线部分是通过所述第一候选电光对应关系确定的第一候选电光曲线的一部分,所述N-1个第一对比度中的P个第一对比度小于所述N-1个第二对比度中的P个第二对比度,所述P个第一对比度与所述P个第二对比度一一对应,用于生成所述P个第二对比度中的第i个第二对比度的相邻两个第二候选亮度值对应的两个像素值与用于生成所述P个第一对比度中的第i个第一对比度的相邻两个第一候选亮度值对应的两个像素值相同,用于生成所述P个第一对比度的第一候选亮度值对应的像素值大于用于生成N-1-P个第一对比度的第一候选亮度值对应的像素值,所述第二对比度集合包括N-1个第二对比度,每个第二对比度是所述第二候选电光对应关系的N个第二候选亮度值中相邻两个第二候选亮度值的对比度,通过所述第二电光对应关系确定的第二电光曲线的曲线部分是通过所述第二候选电光对应关系确定的第二候选电光曲线的一部分;
其中,所述第二电光对应关系是基于所述N个第二亮度值和所述N个像素值得到的,所述N个第二亮度值是根据所述第二对比度集合、第一个第二亮度值和对应于所述第二照度值的第二亮度阈值得到的,所述第二对比度集合是基于第三对比度集合得到的,所述第三对比度集合是基于基准电光对应关系得到的,所述第一个第二亮度值是所述N个第二亮度值中的最小第二亮度值,所述第二亮度阈值为所述最大第二亮度值,所述第二对比度集合中的所述N-1个第二对比度中的所述P个第二对比度小于或等于所述N-1个第三对比度中的P个第三对比度,所述P个第三对比度与所述P个第二对比度一一对应,用于生成所述P个第二对比度中的第i个第二对比度的相邻两个第二候选亮度值对应的两个像素值与用于生成所述P个第三对比度中的第i个第三对比度的相邻两个基准亮度值对应的两个像素值相同,用于生成所述P个第二对比度的第二候选亮度值对应的像素值大于用于生成N-1-P个第二对比度的第二候选亮度值对应的像素值,所述基准电光对应关系用于表示在基准照度值下N个像素值与N个基准亮度值之间的一一对应关系,所述第三对比度集合包括N-1个第三对比度,每个第三对比度是所述N个基准亮度值中相邻两个基准亮度值的对比度。
2.根据权利要求1所述的显示方法,其特征在于,在P等于N-1的情况下,所述第一对比度集合的确定方法包括:
基于第一公式,根据所述第二对比度集合中的所述P个第二对比度中的所述第i个第二对比度,确定所述P个第一对比度中的所述第i个第一对比度,以得到所述第一对比度集合:
其中,表示所述第i个第一对比度,表示所述第i个第二对比度,C2* i+1表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中的数值最大的第二候选亮度值,C2* i表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中的数值最小的第二候选亮度值,i为大于或等于1且小于或等于P的整数。
3.根据权利要求1所述的显示方法,其特征在于,在P小于N-1的情况下,所述第一对比度集合的确定方法包括:
基于第二公式,根据所述第二对比度集合中的所述P个第二对比度中的所述第i个第二对比度,确定所述P个第一对比度中的第i个第一对比度,以得到所述P个第一对比度:
其中,表示所述第i个第一对比度,表示所述第i个第二对比度,C2* i+1表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中数值最大的第二候选亮度值,C2* i表示用于生成所述第i个第二对比度的相邻两个第二候选亮度值中数值最小的第二候选亮度值,i为大于1且小于或等于P的整数;
基于所述第二对比度集合中的N-1-P个第二对比度和所述P个第一对比度,得到所述第一对比度集合,所述N-1-P个第二对比度是所述第二对比度集合中除所述P个第二对比度之外的第二对比度。
4.根据权利要求1所述的显示方法,其特征在于,所述N个第一亮度值的确定方法包括:
根据所述第一对比度集合和所述第一个第一亮度值,确定所述N个第一候选亮度值;
根据所述N个第一候选亮度值和对应于所述第一照度值的第一亮度阈值,确定所述N个第一亮度值。
5.根据权利要求4所述的显示方法,其特征在于,所述根据所述第一对比度集合和所述第一个第一亮度值,确定所述N个第一候选亮度值,包括:
基于第三公式,根据所述第一个第一亮度值和所述第一对比度集合中的第一个第一对比度,得到第二个第一候选亮度值:
其中,C1* 2表示所述第二个第一候选亮度值,C11表示所述第一个第一亮度值,表示所述第一个第一对比度;
基于第四公式,根据第j个第一候选亮度值和所述第一对比度集合中的第j个第一对比度,得到第j+1个第一候选亮度值,以得到所述N个第一候选亮度值:
其中,C1* j+1表示所述第j+1个第一候选亮度值,C1j表示所述第j个第一候选亮度值,表示所述第j个第一对比度,j为大于或等于2且小于或等于N-1的整数。
6.根据权利要求1至5任一项所述的显示方法,其特征在于,所述第一电光对应关系和所述第二电光对应关系是预配置的对应关系。
7.一种电子设备,其特征在于,包括:
一个或多个处理器;
一个或多个存储器;
所述一个或多个存储器存储有一个或者多个计算机程序,所述一个或者多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1至6中任一项所述的方法。
8.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至6中任一项所述的方法。
9.一种芯片,其特征在于,所述芯片包括:
存储器:用于存储指令;
处理器,用于从所述存储器中调用并运行所述指令,使得安装有所述芯片的通信设备执行如权利要求1至6中任一项所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310742343.4A CN117711300B (zh) | 2023-06-20 | 2023-06-20 | 一种图像的显示方法、电子设备、可读存储介质和芯片 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310742343.4A CN117711300B (zh) | 2023-06-20 | 2023-06-20 | 一种图像的显示方法、电子设备、可读存储介质和芯片 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN117711300A CN117711300A (zh) | 2024-03-15 |
| CN117711300B true CN117711300B (zh) | 2024-08-23 |
Family
ID=90143046
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310742343.4A Active CN117711300B (zh) | 2023-06-20 | 2023-06-20 | 一种图像的显示方法、电子设备、可读存储介质和芯片 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117711300B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120687054A (zh) * | 2024-09-19 | 2025-09-23 | 华为技术有限公司 | 一种显示方法及电子设备 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104700775A (zh) * | 2015-03-13 | 2015-06-10 | 西安诺瓦电子科技有限公司 | 图像显示方法以及图像显示亮度调节装置 |
| CN109040607A (zh) * | 2018-08-13 | 2018-12-18 | Oppo广东移动通信有限公司 | 成像控制方法、装置、电子设备和计算机可读存储介质 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB0500149D0 (en) * | 2005-01-05 | 2005-02-16 | Koninkl Philips Electronics Nv | Emissive display device |
| TR200705747A2 (tr) * | 2007-08-17 | 2009-03-23 | Vestel Elektroni̇k San. Ve Ti̇c. A.Ş. | Ekran panellerinde arka-ışık ve piksel parlaklığının otomatik ayarlanması |
| CN108431886B (zh) * | 2015-12-21 | 2021-07-20 | 皇家飞利浦有限公司 | 针对特定显示器优化高动态范围图像 |
| KR102046220B1 (ko) * | 2017-09-06 | 2019-11-19 | 고려대학교 산학협력단 | 디스플레이 시인성 개선 방법 및 장치 |
| US20200294468A1 (en) * | 2019-03-13 | 2020-09-17 | Apple Inc. | Electronic Devices With Ambient Light Sensor Systems |
| US11606498B1 (en) * | 2020-09-22 | 2023-03-14 | Apple Inc. | Exposure of panoramas |
| CN114612310B (zh) * | 2020-12-04 | 2025-01-03 | 深圳Tcl新技术有限公司 | 一种图像增强的处理方法和计算机设备 |
-
2023
- 2023-06-20 CN CN202310742343.4A patent/CN117711300B/zh active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104700775A (zh) * | 2015-03-13 | 2015-06-10 | 西安诺瓦电子科技有限公司 | 图像显示方法以及图像显示亮度调节装置 |
| CN109040607A (zh) * | 2018-08-13 | 2018-12-18 | Oppo广东移动通信有限公司 | 成像控制方法、装置、电子设备和计算机可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117711300A (zh) | 2024-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112150399B (zh) | 基于宽动态范围的图像增强方法及电子设备 | |
| CN115601244B (zh) | 图像处理方法、装置和电子设备 | |
| CN111552451B (zh) | 显示控制方法及装置、计算机可读介质及终端设备 | |
| CN111510698A (zh) | 图像处理方法、装置、存储介质及移动终端 | |
| CN113810600A (zh) | 终端的图像处理方法、装置和终端设备 | |
| CN115601274B (zh) | 图像处理方法、装置和电子设备 | |
| EP4280586B1 (en) | Point light source image detection method and electronic device | |
| CN117496391B (zh) | 图像处理方法与电子设备 | |
| CN115760652B (zh) | 扩展图像动态范围的方法和电子设备 | |
| CN114463191A (zh) | 一种图像处理方法及电子设备 | |
| CN114466134A (zh) | 生成hdr图像的方法及电子设备 | |
| CN117711300B (zh) | 一种图像的显示方法、电子设备、可读存储介质和芯片 | |
| EP4618529A1 (en) | Video processing method, display device and storage medium | |
| CN116668862B (zh) | 图像处理方法与电子设备 | |
| CN119299877B (zh) | 一种图像处理方法、电子设备及可读存储介质 | |
| CN113421209A (zh) | 图像处理方法、片上系统、电子设备和介质 | |
| CN118264889B (zh) | 图像处理的方法和电子设备 | |
| CN119277045B (zh) | 一种坏点像素的检测方法及电子设备 | |
| CN118982493B (zh) | 一种色调映射方法及电子设备 | |
| CN119299586B (zh) | 一种图像处理方法、电子设备及可读存储介质 | |
| CN118574008B (zh) | 一种自动曝光方法、终端、存储介质及程序产品 | |
| CN118509715B (zh) | 一种光斑显示方法、装置及电子设备 | |
| CN118430406A (zh) | 一种亮度显示方法和电子设备 | |
| CN118338120A (zh) | 一种图像预览方法及终端设备 | |
| HK40081243A (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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP03 | Change of name, title or address | ||
| CP03 | Change of name, title or address |
Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Terminal Co.,Ltd. Country or region after: China Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Patentee before: Honor Device Co.,Ltd. Country or region before: China |