










技术领域technical field
本申请属于电子设备技术领域,尤其涉及一种设备检测方法、装置、存储介质及电子设备。The present application belongs to the technical field of electronic devices, and in particular, relates to a device detection method, device, storage medium and electronic device.
背景技术Background technique
环境光传感器可以感知周围环境的光线情况,包括光线的强度和色度等信息。将环境光传感器置于手机等智能电子设备中,可以通过检测周围环境光线色度和强度的变化,实现各种智能响应功能。然而,相关技术中,环境光传感器检测到的数值容易受到屏幕自发光的影响,即环境光传感器检测到的数值的准确度较低。The ambient light sensor can sense the light conditions of the surrounding environment, including information such as the intensity and chromaticity of the light. By placing ambient light sensors in smart electronic devices such as mobile phones, various intelligent response functions can be realized by detecting changes in the chromaticity and intensity of ambient light. However, in the related art, the value detected by the ambient light sensor is easily affected by the self-luminescence of the screen, that is, the accuracy of the value detected by the ambient light sensor is low.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供一种的方法、装置、存储介质及电子设备,可以有效消除屏幕自发光对环境光检测的影响,提高环境光检测的准确度。The embodiments of the present application provide a method, an apparatus, a storage medium, and an electronic device, which can effectively eliminate the influence of screen self-luminescence on ambient light detection, and improve the accuracy of ambient light detection.
第一方面,本申请实施例提供一种环境光检测方法,应用于电子设备,所述电子设备至少包括第一环境光传感器和第二环境光传感器,所述第一环境光传感器和所述第二环境光传感器被显示屏覆盖,每一环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度,所述方法包括:In a first aspect, an embodiment of the present application provides an ambient light detection method, which is applied to an electronic device. The electronic device includes at least a first ambient light sensor and a second ambient light sensor, the first ambient light sensor and the first ambient light sensor. Two ambient light sensors are covered by the display screen, each ambient light sensor can detect the intensity of the red light band, the green light band and the blue light band in the environment, and the method includes:
获取当前环境下所述第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度;acquiring the first red light intensity, the first green light intensity, and the first blue light intensity detected by the first ambient light sensor in the current environment;
获取所述当前环境下所述第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度;acquiring the second red light intensity, the second green light intensity, and the second blue light intensity detected by the second ambient light sensor in the current environment;
获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值,所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值;Obtain the screen light coefficient and ambient light coefficient corresponding to each of the red light band, green light band, and blue light band, where the screen light coefficient is the first ambient light sensor when the screen is lit in advance and there is no external ambient light and the ratio of the light intensity of the corresponding wavelength band detected by the second ambient light sensor, the ambient light coefficient is detected by the first ambient light sensor and the second ambient light sensor when there is external ambient light in advance and the screen is off The obtained light intensity ratio of the corresponding wavelength band;
根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量;According to the first red light intensity, the second red light intensity, the screen light coefficient and the ambient light coefficient corresponding to the red light band, obtain the red light intensity component from the ambient light in the current environment;
根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量;According to the first green light intensity, the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band, obtain the green light intensity component from the ambient light in the current environment;
根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量;According to the first blue light intensity, the second blue light intensity, the screen light coefficient and the ambient light coefficient corresponding to the blue light band, obtain the blue light intensity component from the ambient light in the current environment;
根据所述红光强度分量、绿光强度分量、蓝光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。The ambient light intensity value and/or the color temperature value corresponding to the current environment is acquired according to the red light intensity component, the green light intensity component, and the blue light intensity component.
第二方面,本申请实施例提供一种环境光检测装置,应用于电子设备,所述电子设备至少包括第一环境光传感器和第二环境光传感器,所述第一环境光传感器和所述第二环境光传感器被显示屏覆盖,每一环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度,所述装置包括:In a second aspect, an embodiment of the present application provides an ambient light detection apparatus, which is applied to an electronic device. The electronic device includes at least a first ambient light sensor and a second ambient light sensor, the first ambient light sensor and the first ambient light sensor. Two ambient light sensors are covered by the display screen, each ambient light sensor can detect the intensity of the red light band, green light band, and blue light band in the environment, and the device includes:
获取模块,用于获取当前环境下所述第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度;获取所述当前环境下所述第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度;获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值,所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值;an acquisition module, configured to acquire the first red light intensity, the first green light intensity, and the first blue light intensity detected by the first ambient light sensor in the current environment; acquire the detection by the second ambient light sensor in the current environment The obtained second red light intensity, second green light intensity, and second blue light intensity; obtain the screen light coefficient and ambient light coefficient corresponding to each of the red light band, green light band, and blue light band, and the screen light coefficient is the light intensity ratio of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the screen is lit in advance and there is no external ambient light, and the ambient light coefficient is pre-existing ambient light and The light intensity ratio of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the screen is turned off;
计算模块,用于根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量;根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量;根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。A calculation module, configured to obtain the red light intensity component from the ambient light in the current environment according to the first red light intensity, the second red light intensity, the screen light coefficient and the ambient light coefficient corresponding to the red light band; The first green light intensity, the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band are obtained, and the green light intensity component from the ambient light in the current environment is obtained; 2. The blue light intensity, the screen light coefficient and the ambient light coefficient corresponding to the blue light band are obtained to obtain the blue light intensity component from the ambient light in the current environment; according to the red light intensity component, the green light intensity component, and the blue light intensity component, the blue light intensity component is obtained. The ambient light intensity value and/or color temperature value corresponding to the current environment.
第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的环境光检测方法中的流程。In a third aspect, embodiments of the present application provide a storage medium on which a computer program is stored, and when the computer program is executed on a computer, causes the computer to execute the process of the ambient light detection method provided by the embodiments of the present application .
第四方面,本申请实施例还提供一种电子设备,包括:显示屏、第一环境光传感器、第二环境光传感器以及处理器;In a fourth aspect, an embodiment of the present application further provides an electronic device, including: a display screen, a first ambient light sensor, a second ambient light sensor, and a processor;
所述第一环境光传感器和所述第二环境光传感器被所述显示屏覆盖,所述第一环境光传感器和所述第二环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度;The first ambient light sensor and the second ambient light sensor are covered by the display screen, and both the first ambient light sensor and the second ambient light sensor can detect the red light band and green light in the environment The intensity of the band, the blue light band;
所述第一环境光传感器用于:获取当前环境下的第一红光强度、第一绿光强度、第一蓝光强度;The first ambient light sensor is used for: acquiring the first red light intensity, the first green light intensity, and the first blue light intensity in the current environment;
所述第二环境光传感器用于:获取所述当前环境下的第二红光强度、第二绿光强度、第二蓝光强度;The second ambient light sensor is used for: acquiring the second red light intensity, the second green light intensity, and the second blue light intensity in the current environment;
所述处理器用于:获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值,所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值;根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量;根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量;根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。The processor is used to: obtain the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, the green light band, and the blue light band, where the screen light coefficient is pre-lit when the screen is lit and there is no external ambient light. The ratio of the light intensity of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor, and the ambient light coefficient is the first ambient light sensor and the The light intensity ratio of the corresponding wavelength band detected by the second ambient light sensor; according to the first red light intensity, the second red light intensity, the screen light coefficient and the ambient light coefficient corresponding to the red light wavelength band, obtain the The red light intensity component of the ambient light; according to the first green light intensity, the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band, obtain the green light intensity component from the ambient light in the current environment ; According to the first blue light intensity, the second blue light intensity, the screen light coefficient and the ambient light coefficient corresponding to the blue light band, obtain the blue light intensity component from the ambient light under the current environment; According to the red light intensity component, the green light The intensity component and the blue light intensity component are used to obtain the ambient light intensity value and/or the color temperature value corresponding to the current environment.
本申请实施例中,电子设备至少可以配置有第一环境光传感器和第二环境光传感器,该第一环境光传感器和第二环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度。基于此,电子设备可以获取当前环境下第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度,以及第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度。并且,电子设备可以获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数。之后,电子设备可以根据第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的红光强度分量;根据第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的绿光强度分量;以及根据第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的蓝光强度分量。之后,电子设备可以根据红光强度分量、绿光强度分量、蓝光强度分量,获取当前环境对应的环境光强度值和/或色温值。由于电子设备可以根据仅受纯环境光影响的红光强度、绿光强度、蓝光强度来计算环境光强度值和/或色温值,因此最终计算得到的环境光强度值和/或色温值排除了屏幕发光的影响,能够真实反映环境光的强度和色温,从而提高了环境光检测的准确度。In the embodiment of the present application, the electronic device may be configured with at least a first ambient light sensor and a second ambient light sensor, and both the first ambient light sensor and the second ambient light sensor can detect the red light band and the green light band in the environment. , the intensity of the blue light band. Based on this, the electronic device can obtain the first red light intensity, the first green light intensity, and the first blue light intensity detected by the first ambient light sensor in the current environment, and the second red light intensity detected by the second ambient light sensor, Second green light intensity, second blue light intensity. In addition, the electronic device can obtain the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, the green light band, and the blue light band. After that, the electronic device can obtain the red light intensity component from the ambient light in the current environment according to the first red light intensity, the second red light intensity, the screen light coefficient corresponding to the red light band, and the ambient light coefficient; according to the first green light intensity , the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band, to obtain the green light intensity component from the ambient light in the current environment; and the screen corresponding to the first blue light intensity, the second blue light intensity, and the blue light band Light coefficient and ambient light coefficient to obtain the blue light intensity component from ambient light in the current environment. Afterwards, the electronic device may acquire the ambient light intensity value and/or the color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component. Since the electronic device can calculate the ambient light intensity value and/or color temperature value based on the red light intensity, green light intensity, and blue light intensity only affected by pure ambient light, the final calculated ambient light intensity value and/or color temperature value excludes the The influence of screen lighting can truly reflect the intensity and color temperature of ambient light, thereby improving the accuracy of ambient light detection.
附图说明Description of drawings
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。The technical solutions of the present application and the beneficial effects thereof will be apparent through the detailed description of the specific embodiments of the present application in conjunction with the accompanying drawings.
图1是相关技术中环境光传感器的第一种设置示意图。FIG. 1 is a schematic diagram of a first arrangement of an ambient light sensor in the related art.
图2是相关技术中环境光传感器的第二种设置示意图。FIG. 2 is a schematic diagram of a second arrangement of an ambient light sensor in the related art.
图3是相关技术中环境光传感器的第三种设置示意图。FIG. 3 is a schematic diagram of a third arrangement of an ambient light sensor in the related art.
图4是本申请实施例提供的环境光检测方法的流程示意图。FIG. 4 is a schematic flowchart of an ambient light detection method provided by an embodiment of the present application.
图5是本申请实施例提供的第一环境光传感器和第二环境光传感器的设置示意图。FIG. 5 is a schematic diagram of the arrangement of a first ambient light sensor and a second ambient light sensor provided by an embodiment of the present application.
图6是本申请实施例提供的环境光检测方法的另一流程示意图。FIG. 6 is another schematic flowchart of an ambient light detection method provided by an embodiment of the present application.
图7至图8是本申请实施例提供的环境光检测方法的场景示意图。7 to 8 are schematic diagrams of scenarios of the ambient light detection method provided by the embodiments of the present application.
图9是本申请实施例提供的环境光检测装置的结构示意图。FIG. 9 is a schematic structural diagram of an ambient light detection device provided by an embodiment of the present application.
图10是本申请实施例提供的电子设备的结构示意图。FIG. 10 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
图11是本申请实施例提供的电子设备的另一结构示意图。FIG. 11 is another schematic structural diagram of an electronic device provided by an embodiment of the present application.
具体实施方式Detailed ways
请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。Please refer to the drawings, wherein the same component symbols represent the same components, and the principles of the present application are exemplified by being implemented in a suitable computing environment. The following description is based on illustrated specific embodiments of the present application and should not be construed as limiting other specific embodiments of the present application not detailed herein.
下面先对相关技术进行介绍。The related technologies are first introduced below.
环境光传感器可以感知周围环境的光线情况,包括光线的强度和色度等信息。将环境光传感器置于手机等智能终端中,可以通过检测周围环境光线色度和强度的变化,实现各种智能响应功能。比如在不同的环境下,自动调节显示屏亮度,合理省电同时也可以起到保护用户视力的效果。又比如,在不同的光线条件下,通过感知环境光线的颜色,可以帮助实现更好的拍摄效果。又比如,在一定的条件下,可以在屏幕不解锁的条件下实现某些应用的智能调用。The ambient light sensor can sense the light conditions of the surrounding environment, including information such as the intensity and chromaticity of the light. The ambient light sensor is placed in a smart terminal such as a mobile phone, and various intelligent response functions can be realized by detecting the changes in the chromaticity and intensity of the surrounding ambient light. For example, in different environments, the brightness of the display screen can be automatically adjusted to save power reasonably and at the same time, it can also protect the user's eyesight. For another example, under different lighting conditions, by perceiving the color of ambient light, it can help achieve better shooting effects. For another example, under certain conditions, intelligent invocation of certain applications can be implemented without unlocking the screen.
在非全面屏时代,环境光传感器可以设置在电子设备屏幕的边缘,如图1所示。这样其接受环境光的信息时就能够不受屏幕发光的干扰。或者,环境光传感器也可以设置在电子设备的侧边,如图2所示。但考虑到电子设备的边框多使用金属材料,一般需要进行开孔设计以放置环境光传感器。虽然为了美观,可以将环境光传感器尺寸尽量减小,从而减小屏幕周围的黑边或者电子设备侧边的开孔,但是这终究使电子设备外形不够完美。In the non-full screen era, ambient light sensors can be placed on the edge of the electronic device screen, as shown in Figure 1. In this way, when it receives information from ambient light, it can not be disturbed by the screen light. Alternatively, the ambient light sensor can also be arranged on the side of the electronic device, as shown in FIG. 2 . However, considering that the frame of the electronic device is mostly made of metal materials, it is generally necessary to carry out a hole design to place the ambient light sensor. Although the size of the ambient light sensor can be reduced as much as possible for the sake of appearance, so as to reduce the black border around the screen or the opening on the side of the electronic device, this ultimately makes the appearance of the electronic device less than perfect.
在进入全面屏时代后,随着全面屏、瀑布屏甚至环绕屏的流行,屏幕在电子设备表面的占比越来越大,将环境光传感器置于屏幕下方将大大增强电子设备在外形上的竞争力。After entering the era of full screen, with the popularity of full screen, waterfall screen and even surround screen, the proportion of the screen on the surface of electronic equipment is increasing. Placing the ambient light sensor under the screen will greatly enhance the appearance of electronic equipment. Competitiveness.
将环境光传感器设置在屏幕下方的结构可以如图3所示。环境光进入传感器经过的膜层从上至下为盖板层11,触控层12,偏光片层13,1/4λ玻片层14,OLED显示层15,最后到达环境光传感器16上。其中盖板层、触控层、偏光片层、1/4λ玻片层、OLED显示层中的每一层又包含1—20层的复杂结构,如各种有机层、无机层和OCA胶层等。因此,环境光经过多层的吸收和反射后,真正到达环境光传感器处的光强被大大降低。比如盖板层的透过率为98%,触控层的透过率为95%,偏光片层的透过率为45%,1/4λ玻片层的透过率为95%,OLED显示层透过率为20%,经过这些层后真正到达环境光传感器上的光强度不足环境光的8%。另一方面,显示屏发出的光一部分通过OLED显示层的基底向下发射,到达环境光传感器,另有一部分在向上发射时还会形成反射,到达环境光传感器。The structure of arranging the ambient light sensor below the screen can be as shown in FIG. 3 . The film layers through which ambient light enters the sensor from top to bottom are the
可见,相关技术中,设置在屏下的环境光传感器接收到的光中实际上有很大一部分来自屏幕发出的光。即,相关技术中,设置在屏下的环境光传感器所检测到的环境光强度其实是由两部分组成的,一部分来自屏幕发光,另一部分来自环境光。屏幕发出的光不仅形成了光强度上的背景,同时也形成了光色度上的背景,使得在环境光较弱或屏幕光较强或环境光某一颜色较弱时,实际上环境光传感器检测到的数值会出现很大的背景噪音,即环境光检测的准确度较低。It can be seen that, in the related art, a large part of the light received by the ambient light sensor disposed under the screen actually comes from the light emitted by the screen. That is, in the related art, the ambient light intensity detected by the ambient light sensor disposed under the screen is actually composed of two parts, one part comes from the screen emitting light, and the other part comes from the ambient light. The light emitted by the screen not only forms the background of light intensity, but also forms the background of light chromaticity, so that when the ambient light is weak or the screen light is strong or a certain color of the ambient light is weak, the ambient light sensor actually The detected values will have a lot of background noise, that is, the accuracy of ambient light detection is low.
可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。It can be understood that, the executive body of the embodiment of the present application may be an electronic device such as a smart phone or a tablet computer.
请参阅图4,图4是本申请实施例提供的环境光检测方法的流程示意图。该环境光检测方法可以应用于电子设备中,该电子设备可以至少包括第一环境光传感器和第二环境光传感器,该第一环境光传感器和该第二环境光传感器被显示屏覆盖,如图5所示,第一环境光传感器17和第二环境光传感器18均能检测出环境中的红光波段、绿光波段、蓝光波段的强度。Please refer to FIG. 4 , which is a schematic flowchart of an ambient light detection method provided by an embodiment of the present application. The ambient light detection method may be applied to an electronic device, and the electronic device may include at least a first ambient light sensor and a second ambient light sensor, and the first ambient light sensor and the second ambient light sensor are covered by a display screen, as shown in the figure As shown in Fig. 5, both the first
本实施例提供的环境光检测方法的流程可以包括:The process of the ambient light detection method provided in this embodiment may include:
101、获取当前环境下第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度。101. Acquire a first red light intensity, a first green light intensity, and a first blue light intensity detected by a first ambient light sensor in a current environment.
102、获取当前环境下第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度。102. Acquire the second red light intensity, the second green light intensity, and the second blue light intensity detected by the second ambient light sensor in the current environment.
环境光传感器可以感知周围环境的光线情况,包括光线的强度和色度等信息。将环境光传感器置于手机等智能电子设备中,可以通过检测周围环境光线色度和强度的变化,实现各种智能响应功能。比如,电子设备可以根据环境光传感器检测到的环境光强度值来调整显示屏的亮度。当根据环境光传感器检测到的环境光强度值确定出电子设备处于强光环境下时,电子设备可以调亮显示屏的亮度。当根据环境光传感器检测到的环境光强度值确定出电子设备处于弱环境下时,电子设备可以调暗显示屏的亮度,从而保护用户视力。然而,相关技术中,环境光传感器检测到的数值容易受到屏幕自发光的影响,即环境光传感器检测到的数值的准确度较低。The ambient light sensor can sense the light conditions of the surrounding environment, including information such as the intensity and chromaticity of the light. By placing ambient light sensors in smart electronic devices such as mobile phones, various intelligent response functions can be realized by detecting changes in the chromaticity and intensity of ambient light. For example, the electronic device can adjust the brightness of the display screen according to the ambient light intensity value detected by the ambient light sensor. When it is determined that the electronic device is in a strong light environment according to the ambient light intensity value detected by the ambient light sensor, the electronic device can brighten the brightness of the display screen. When it is determined that the electronic device is in a weak environment according to the ambient light intensity value detected by the ambient light sensor, the electronic device can dim the brightness of the display screen, thereby protecting the user's eyesight. However, in the related art, the value detected by the ambient light sensor is easily affected by the self-luminescence of the screen, that is, the accuracy of the value detected by the ambient light sensor is low.
在本申请实施例中,比如,电子设备可以先获取当前环境下第一环境光传感器检测到的红光强度(例如记为第一红光强度)、绿光强度(例如记为第一绿光强度)和蓝光强度(例如记为第一蓝光强度)。并且,电子设备可以先获取当前环境下第二环境光传感器检测到的红光强度(例如记为第二红光强度)、绿光强度(例如记为第二绿光强度)和蓝光强度(例如记为第二蓝光强度)。In this embodiment of the present application, for example, the electronic device may first obtain the red light intensity (for example, recorded as the first red light intensity) and the green light intensity (for example, recorded as the first green light intensity) detected by the first ambient light sensor in the current environment intensity) and blue light intensity (for example, denoted as the first blue light intensity). In addition, the electronic device may first obtain the red light intensity (for example, denoted as the second red light intensity), the green light intensity (for example, denoted as the second green light intensity) and the blue light intensity (for example, denoted as the second green light intensity) detected by the second ambient light sensor in the current environment. recorded as the second blue light intensity).
需要说明的是,本申请实施例中,环境光传感器检测到的红光强度即为该环境光传感器检测到的红光(Red)通道的强度值。环境光传感器检测到的绿光强度即为该环境光传感器检测到的绿光(Green)通道的强度值。环境光传感器检测到的蓝光强度即为该环境光传感器检测到的蓝光(Blue)通道的强度值。It should be noted that, in the embodiment of the present application, the red light intensity detected by the ambient light sensor is the intensity value of the red light (Red) channel detected by the ambient light sensor. The green light intensity detected by the ambient light sensor is the intensity value of the green light (Green) channel detected by the ambient light sensor. The blue light intensity detected by the ambient light sensor is the intensity value of the blue light (Blue) channel detected by the ambient light sensor.
并且,在屏幕点亮的情况下,环境光传感器检测到的红光强度包括环境光中的红光强度与屏幕发光产生的红光强度之和。环境光传感器检测到的绿光强度包括环境光中的绿光强度与屏幕发光产生的绿光强度之和。环境光传感器检测到的蓝光强度包括环境光中的蓝光强度与屏幕发光产生的蓝光强度之和。In addition, when the screen is lit, the intensity of red light detected by the ambient light sensor includes the sum of the intensity of red light in the ambient light and the intensity of red light generated by the screen emitting light. The green light intensity detected by the ambient light sensor includes the sum of the green light intensity in the ambient light and the green light intensity generated by the screen lighting. The blue light intensity detected by the ambient light sensor includes the sum of the blue light intensity in the ambient light and the blue light intensity produced by the screen's light emission.
103、获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,该屏幕光系数为预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器检测到的对应波段的光强比值,该环境光系数为预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器检测到的对应波段的光强比值。103. Obtain the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, the green light band, and the blue light band, where the screen light coefficient is the first ambient light sensor and the The light intensity ratio of the corresponding wavelength band detected by the second ambient light sensor, the ambient light coefficient is the light intensity ratio of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when there is external ambient light in advance and the screen is off .
比如,电子设备还可以获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数。其中,该屏幕光系数为电子设备预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器各自检测到的对应波段的光强比值。该环境光系数为电子设备预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器各自检测到的对应波段的光强比值。For example, the electronic device can also obtain the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, the green light band, and the blue light band. Wherein, the screen light coefficient is the light intensity ratio of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-lit on the screen and there is no external ambient light. The ambient light coefficient is the light intensity ratio of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-existing with external ambient light and the screen is off.
例如,电子设备获取到的红光波段对应的屏幕光系数和环境光系数可以分别记为第一屏幕光系数和第一环境光系数。其中,该第一屏幕光系数为电子设备预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器各自检测到的红光波段的光强比值。该第一环境光系数为电子设备预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器各自检测到的红光波段的光强比值。For example, the screen light coefficient and the ambient light coefficient corresponding to the red light band acquired by the electronic device may be recorded as the first screen light coefficient and the first ambient light coefficient, respectively. Wherein, the first screen light coefficient is the light intensity ratio of the red light band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-lit on the screen and there is no external ambient light. The first ambient light coefficient is the ratio of the light intensity of the red light band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-existing with ambient light and the screen is off.
电子设备获取到的绿光波段对应的屏幕光系数和环境光系数可以分别记为第二屏幕光系数和第二环境光系数。其中,该第二屏幕光系数为电子设备预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器各自检测到的绿光波段的光强比值。该第二环境光系数为电子设备预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器各自检测到的绿光波段的光强比值。The screen light coefficient and the ambient light coefficient corresponding to the green light band obtained by the electronic device may be recorded as the second screen light coefficient and the second ambient light coefficient, respectively. Wherein, the second screen light coefficient is the light intensity ratio of the green light band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-lit on the screen and there is no external ambient light. The second ambient light coefficient is the ratio of the light intensity of the green light band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-existing with ambient light and the screen is off.
电子设备获取到的蓝光波段对应的屏幕光系数和环境光系数可以分别记为第三屏幕光系数和第三环境光系数。其中,该第三屏幕光系数为电子设备预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器各自检测到的蓝光波段的光强比值。该第三环境光系数为电子设备预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器各自检测到的蓝光波段的光强比值。The screen light coefficient and the ambient light coefficient corresponding to the blue light band obtained by the electronic device may be recorded as the third screen light coefficient and the third ambient light coefficient, respectively. Wherein, the third screen light coefficient is the light intensity ratio of the blue light band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-lit on the screen and there is no external ambient light. The third ambient light coefficient is the light intensity ratio of the blue light band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-existing with ambient light and the screen is off.
104、根据第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的红光强度分量。104. Acquire a red light intensity component from ambient light in the current environment according to the first red light intensity, the second red light intensity, the screen light coefficient corresponding to the red light band, and the ambient light coefficient.
比如,在获取到第一环境光传感器检测到的第一红光强度、第二环境光传感器检测到的第二红光强度以及红光波段对应的第一屏幕光系数和第一环境光系数后,电子设备可以根据第一红光强度、第二红光强度、红光波段对应的第一屏幕光系数和第一环境光系数,计算当前环境下来自环境光的红光强度分量。For example, after acquiring the first red light intensity detected by the first ambient light sensor, the second red light intensity detected by the second ambient light sensor, and the first screen light coefficient and the first ambient light coefficient corresponding to the red light band , the electronic device can calculate the red light intensity component from ambient light in the current environment according to the first red light intensity, the second red light intensity, the first screen light coefficient corresponding to the red light band, and the first ambient light coefficient.
需要说明的是,104的流程中计算得到的当前环境下来自环境光的红光强度分量即是指去除屏幕发光的影响后,仅受纯环境光影响的那部分红光强度。It should be noted that, the red light intensity component from ambient light in the current environment calculated in the process of 104 refers to the part of the red light intensity that is only affected by pure ambient light after removing the influence of screen light emission.
105、根据第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的绿光强度分量。105. Acquire a green light intensity component from ambient light in the current environment according to the first green light intensity, the second green light intensity, the screen light coefficient corresponding to the green light band, and the ambient light coefficient.
比如,在获取到第一环境光传感器检测到的第一绿光强度、第二环境光传感器检测到的第二绿光强度以及绿光波段对应的第二屏幕光系数和第二环境光系数后,电子设备可以根据第一绿光强度、第二绿光强度、绿光波段对应的第二屏幕光系数和第二环境光系数,计算当前环境下来自环境光的绿光强度分量。For example, after obtaining the first green light intensity detected by the first ambient light sensor, the second green light intensity detected by the second ambient light sensor, and the second screen light coefficient and the second ambient light coefficient corresponding to the green light band , the electronic device can calculate the green light intensity component from ambient light in the current environment according to the first green light intensity, the second green light intensity, the second screen light coefficient corresponding to the green light band, and the second ambient light coefficient.
需要说明的是,105的流程中计算得到的当前环境下来自环境光的绿光强度分量即是指去除屏幕发光的影响后,仅受纯环境光影响的那部分绿光强度。It should be noted that, the green light intensity component from ambient light in the current environment calculated in the process of 105 refers to the part of the green light intensity that is only affected by pure ambient light after removing the influence of screen lighting.
106、根据第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的蓝光强度分量。106. Obtain a blue light intensity component from ambient light in the current environment according to the first blue light intensity, the second blue light intensity, the screen light coefficient corresponding to the blue light band, and the ambient light coefficient.
比如,在获取到第一环境光传感器检测到的第一蓝光强度、第二环境光传感器检测到的第二蓝光强度以及蓝光波段对应的第三屏幕光系数和第三环境光系数后,电子设备可以根据第一蓝光强度、第二蓝光强度、蓝光波段对应的第三屏幕光系数和第三环境光系数,计算当前环境下来自环境光的蓝光强度分量。For example, after acquiring the first blue light intensity detected by the first ambient light sensor, the second blue light intensity detected by the second ambient light sensor, and the third screen light coefficient and the third ambient light coefficient corresponding to the blue light band, the electronic device The blue light intensity component from ambient light in the current environment may be calculated according to the first blue light intensity, the second blue light intensity, the third screen light coefficient corresponding to the blue light band, and the third ambient light coefficient.
需要说明的是,106的流程中计算得到的当前环境下来自环境光的蓝光强度分量即是指去除屏幕发光的影响后,仅受纯环境光影响的那部分蓝光强度。It should be noted that the blue light intensity component from ambient light in the current environment calculated in the process of 106 refers to the blue light intensity that is only affected by pure ambient light after removing the influence of screen light emission.
107、根据红光强度分量、绿光强度分量、蓝光强度分量,获取当前环境对应的环境光强度值和/或色温值。107. Acquire an ambient light intensity value and/or a color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component.
比如,在计算得到红光强度分量、绿光强度分量、蓝光强度分量后,电子设备可以根据该红光强度分量、绿光强度分量、蓝光强度分量计算当前环境对应的环境光强度值和/或色温值。即,电子设备可以根据仅受纯环境光影响的红光强度、绿光强度、蓝光强度来计算环境光强度值和/或色温值,最终计算得到的环境光强度值和/或色温值排除了屏幕发光对环境光强度值和/或色温值的影响,能够真实反映环境光的强度和色温,从而提高了环境光检测的准确度。For example, after calculating the red light intensity component, green light intensity component, and blue light intensity component, the electronic device can calculate the ambient light intensity value corresponding to the current environment and/or according to the red light intensity component, green light intensity component, and blue light intensity component. color temperature value. That is, the electronic device can calculate the ambient light intensity value and/or the color temperature value according to the red light intensity, green light intensity, and blue light intensity that are only affected by pure ambient light, and the final calculated ambient light intensity value and/or color temperature value excludes the The influence of screen lighting on the ambient light intensity value and/or color temperature value can truly reflect the ambient light intensity and color temperature, thereby improving the accuracy of ambient light detection.
可以理解的是,本申请实施例中,电子设备至少可以配置有第一环境光传感器和第二环境光传感器,该第一环境光传感器和第二环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度。基于此,电子设备可以获取当前环境下第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度,以及第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度。并且,电子设备可以获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数。之后,电子设备可以根据第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的红光强度分量;根据第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的绿光强度分量;以及根据第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的蓝光强度分量。之后,电子设备可以根据红光强度分量、绿光强度分量、蓝光强度分量,获取当前环境对应的环境光强度值和/或色温值。由于电子设备可以根据仅受纯环境光影响的红光强度、绿光强度、蓝光强度来计算环境光强度值和/或色温值,因此最终计算得到的环境光强度值和/或色温值排除了屏幕发光的影响,能够真实反映环境光的强度和色温,从而提高了环境光检测的准确度。It can be understood that, in this embodiment of the present application, the electronic device may be configured with at least a first ambient light sensor and a second ambient light sensor, and both the first ambient light sensor and the second ambient light sensor can detect red light in the environment. Band, Green Band, Blue Band Intensity. Based on this, the electronic device can obtain the first red light intensity, the first green light intensity, and the first blue light intensity detected by the first ambient light sensor in the current environment, and the second red light intensity detected by the second ambient light sensor, Second green light intensity, second blue light intensity. In addition, the electronic device can obtain the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, the green light band, and the blue light band. After that, the electronic device can obtain the red light intensity component from the ambient light in the current environment according to the first red light intensity, the second red light intensity, the screen light coefficient corresponding to the red light band, and the ambient light coefficient; according to the first green light intensity , the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band, to obtain the green light intensity component from the ambient light in the current environment; and the screen corresponding to the first blue light intensity, the second blue light intensity, and the blue light band Light coefficient and ambient light coefficient to obtain the blue light intensity component from ambient light in the current environment. Afterwards, the electronic device may acquire the ambient light intensity value and/or the color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component. Since the electronic device can calculate the ambient light intensity value and/or color temperature value based on the red light intensity, green light intensity, and blue light intensity only affected by pure ambient light, the final calculated ambient light intensity value and/or color temperature value excludes the The influence of screen lighting can truly reflect the intensity and color temperature of ambient light, thereby improving the accuracy of ambient light detection.
请参阅图6,图6为本申请实施例提供的环境光检测方法的另一流程示意图。该环境光检测方法可以应用于电子设备中,该电子设备可以至少包括第一环境光传感器和第二环境光传感器,第一环境光传感器和第二环境光传感器被显示屏覆盖,每一环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段、可见光波段以及全波段的光强度。Please refer to FIG. 6 , FIG. 6 is another schematic flowchart of the ambient light detection method provided by the embodiment of the present application. The ambient light detection method may be applied to an electronic device, the electronic device may include at least a first ambient light sensor and a second ambient light sensor, the first ambient light sensor and the second ambient light sensor are covered by a display screen, and each ambient light The sensors can detect the red light band, green light band, blue light band, visible light band and the light intensity of all bands in the environment.
本申请实施例提供的环境光检测方法的流程可以包括:The process of the ambient light detection method provided by the embodiment of the present application may include:
201、识别当前环境的光源类型。201. Identify the light source type of the current environment.
202、获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,该环境光系数与光源类型对应,该屏幕光系数为预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器检测到的对应波段的光强比值,该环境光系数为预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器检测到的对应波段的光强比值。202. Obtain the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, green light band, and blue light band, where the ambient light coefficient corresponds to the light source type, and the screen light coefficient is pre-lit on the screen and there is no outside environment The ratio of the light intensity of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the ambient light is present, and the ambient light coefficient is the first ambient light sensor and the second ambient light sensor when there is ambient light and the screen is off in advance. The detected light intensity ratio of the corresponding band.
比如,201、202可以包括:For example, 201 and 202 may include:
电子设备可以先获取当前环境的光源类型。The electronic device may first obtain the light source type of the current environment.
例如,常见的光源包括CWF(Cool White Fluorescent,美国冷白商店光源)、U30(Warm White Fluorescent,美国暖白商店光源)、TL84(欧洲、日本、中国商店光源)、D65(Artificial Daylight,国际标准人工日光)、A(美式厨窗射灯)、Hz光。For example, common light sources include CWF (Cool White Fluorescent, American cool white shop light source), U30 (Warm White Fluorescent, American warm white shop light source), TL84 (European, Japanese, Chinese shop light source), D65 (Artificial Daylight, international standard) Artificial daylight), A (American kitchen window spotlight), Hz light.
本申请实施例中可以将CWF、U30、TL84这3种光源划分为第一光源类型,D65光源划分为第二光源类型,A光源划分为第三光源类型,Hz光源划分为第四光源类型。In the embodiment of the present application, the three light sources of CWF, U30, and TL84 can be divided into the first light source type, the D65 light source can be divided into the second light source type, the A light source can be divided into the third light source type, and the Hz light source can be divided into the fourth light source type.
在一种实施方式中,电子设备可以通过W/C的比值来识别当前环境的光源类型,其中W为环境光的全波段的光强度,C为环境光中的可见光波段的光强度。由于本申请实施例中的环境光传感器可以检测出环境中的红光波段、绿光波段、蓝光波段、可见光波段以及全波段的光强度,因此电子设备可以先获取所处环境的全波段的光强度W和可见光波段的光强度C,再通过计算W/C的比值来识别当前环境的光源类型。In one embodiment, the electronic device can identify the light source type of the current environment through the ratio of W/C, where W is the light intensity of the full wavelength band of ambient light, and C is the light intensity of the visible light band in the ambient light. Since the ambient light sensor in the embodiment of the present application can detect the light intensity of the red light band, the green light band, the blue light band, the visible light band and the full wavelength band in the environment, the electronic device can first obtain the light intensity of the full wavelength band in the environment where it is located. The intensity W and the light intensity C in the visible light band are used to identify the light source type of the current environment by calculating the ratio of W/C.
在一些实施方式中,当W/C的比值位于[0-0.7)的数值区间时,可以识别出所处环境为第一光源类型,即CWF、U30或TL84。当W/C的比值位于[0.7,1.1)的数值区间时,可以识别出所处环境为第二光源类型,即D65。当W/C的比值位于[1.1-1.4)的数值区间时,可以识别出所处环境为第三光源类型,即A。当W/C的比值大于1.4时,可以识别出所处环境为第四光源类型,即Hz。In some embodiments, when the ratio of W/C is in the value range of [0-0.7), it can be identified that the environment is the first light source type, ie CWF, U30 or TL84. When the W/C ratio is in the numerical range of [0.7, 1.1), it can be identified that the environment is the second light source type, namely D65. When the ratio of W/C is in the numerical range of [1.1-1.4), it can be identified that the environment is the third light source type, that is, A. When the ratio of W/C is greater than 1.4, it can be identified that the environment is the fourth light source type, namely Hz.
比如,在识别出当前环境的光源类型后,电子设备可以获取红光波段所对应的屏幕光系数和环境光系数,绿光波段所对应的屏幕光系数和环境光系数,蓝光波段所对应的屏幕光系数和环境光系数。其中,各波段的环境光系数与光源类型对应。即,不同的光源类型下,各波段对应于不同的环境光系数。屏幕光系数可以为电子设备预先处于屏幕点亮且无外界环境光时第一环境光传感器和第二环境光传感器检测到的对应波段的光强比值。环境光系数可以为电子设备预先处于有外界环境光且屏幕熄灭时第一环境光传感器和第二环境光传感器检测到的对应波段的光强比值。For example, after identifying the light source type of the current environment, the electronic device can obtain the screen light coefficient and ambient light coefficient corresponding to the red light band, the screen light coefficient and ambient light coefficient corresponding to the green light band, and the screen corresponding to the blue light band. Light factor and ambient light factor. Among them, the ambient light coefficient of each wavelength band corresponds to the light source type. That is, under different light source types, each wavelength band corresponds to different ambient light coefficients. The screen light coefficient may be the light intensity ratio of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-lit on the screen and there is no external ambient light. The ambient light coefficient may be the ratio of the light intensity of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the electronic device is pre-existing with ambient light and the screen is off.
本申请实施例可以通过如下方式来预先测得各波段对应的屏幕光系数和在各光源类型下的环境光系数:In this embodiment of the present application, the screen light coefficient corresponding to each wavelength band and the ambient light coefficient under each light source type can be measured in advance in the following manner:
例如,对于红光波段而言,可以先在无外界环境光的环境下,将显示屏的R像素的亮度调整为255,将显示屏的G像素、B像素的亮度均调整为0(即不点亮G、B像素),即显示屏显示的颜色(R,G,B)对应于(255,0,0)。同时可以给显示屏输入一定的亮度,例如为155。当然给显示屏输入的亮度也可以为其它值,只要达到感度要求不会太弱即可。之后,电子设备可以分别采集第一环境光传感器和第二环境光传感器检测到的数值,例如第一环境光传感器检测到的数值为a1,第二环境光传感器检测到的数值为b1。可以理解的是,a1实际上是检测到的显示屏发出的红光的光强,b1实际上是检测到的显示屏发出红光的光强。那么,红光波段对应的屏幕光系数m1=a1/b1。For example, for the red light band, you can first adjust the brightness of the R pixel of the display screen to 255 in an environment without external ambient light, and adjust the brightness of the G pixel and B pixel of the display screen to 0 (that is, not Light up G, B pixels), that is, the color (R, G, B) displayed on the display corresponds to (255, 0, 0). At the same time, you can input a certain brightness to the display screen, such as 155. Of course, the brightness input to the display screen can also be other values, as long as the sensitivity requirements are not too weak. After that, the electronic device may collect the values detected by the first ambient light sensor and the second ambient light sensor, for example, the value detected by the first ambient light sensor is a1, and the value detected by the second ambient light sensor is b1. It can be understood that a1 is actually the detected light intensity of the red light emitted by the display screen, and b1 is actually the detected light intensity of the red light emitted by the display screen. Then, the screen light coefficient m1=a1/b1 corresponding to the red light band.
在另一种实施方式中,在上述同样测试环境下,红光波段对应的屏幕光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment as described above, the screen light coefficient corresponding to the red light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. The ratio of the means of the values.
之后,可以把显示屏关掉即显示屏进入熄屏状态,并打开外界光源,例如此时为CWF光源,亮度为1000Lux。电子设备可以分别采集第一环境光传感器和第二环境光传感器此时检测到的红光波段的数值,例如第一环境光传感器检测到的红光波段的数值为c1,第二环境光传感器检测到的红光波段的数值为d1。可以理解的是,c1实际上是检测到的环境光进入传感器的红光的光强,d1实际上是检测到的环境光进入传感器的红光的光强。那么,CWF光源下红光波段对应的环境光系数n1=c1/d1。After that, you can turn off the display screen, that is, the display screen enters the screen-off state, and turn on the external light source, such as the CWF light source at this time, and the brightness is 1000Lux. The electronic device can separately collect the values of the red light band detected by the first ambient light sensor and the second ambient light sensor at this time. For example, the value of the red light band detected by the first ambient light sensor is c1, and the second ambient light sensor detects The value of the obtained red light band is d1. It can be understood that c1 is actually the detected light intensity of the red light entering the sensor from the ambient light, and d1 is actually the detected light intensity of the red light entering the sensor. Then, the ambient light coefficient corresponding to the red light band under the CWF light source is n1=c1/d1.
在另一种实施方式中,在上述同样测试环境下,红光波段对应的环境光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment as described above, the ambient light coefficient corresponding to the red light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. The ratio of the means of the values.
对于绿光波段而言,可以先在无外界环境光的环境下,将显示屏的G像素的亮度调整为255,将显示屏的R像素、B像素的亮度均调整为0(即不点亮R、B像素),即显示屏显示的颜色(R,G,B)对应于(0,255,0)。同时可以给显示屏输入一定的亮度,例如为155。当然给显示屏输入的亮度也可以为其它值,只要达到感度要求不会太弱即可。之后,电子设备可以分别采集第一环境光传感器和第二环境光传感器检测到的数值,例如第一环境光传感器检测到的数值为a2,第二环境光传感器检测到的数值为b2。可以理解的是,a2实际上是检测到的显示屏发出的绿光的光强,b2实际上是检测到的显示屏发出绿光的光强。那么,绿光波段对应的屏幕光系数m2=a2/b2。For the green light band, you can first adjust the brightness of the G pixel of the display screen to 255 in an environment without external ambient light, and adjust the brightness of the R pixel and B pixel of the display screen to 0 (that is, do not light up R, B pixels), that is, the color (R, G, B) displayed by the display corresponds to (0, 255, 0). At the same time, you can input a certain brightness to the display screen, such as 155. Of course, the brightness input to the display screen can also be other values, as long as the sensitivity requirements are not too weak. Afterwards, the electronic device may collect the values detected by the first ambient light sensor and the second ambient light sensor, for example, the value detected by the first ambient light sensor is a2, and the value detected by the second ambient light sensor is b2. It can be understood that a2 is actually the detected light intensity of the green light emitted by the display screen, and b2 is actually the detected light intensity of the green light emitted by the display screen. Then, the screen light coefficient m2=a2/b2 corresponding to the green light band.
在另一种实施方式中,在上述同样测试环境下,绿光波段对应的屏幕光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment described above, the screen light coefficient corresponding to the green light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. The ratio of the means of the values.
之后,可以把显示屏关掉即显示屏进入熄屏状态,并打开外界光源,例如此时为CWF光源,亮度为1000Lux。电子设备可以分别采集第一环境光传感器和第二环境光传感器此时检测到的绿光波段的数值,例如第一环境光传感器检测到的绿光波段的数值为c2,第二环境光传感器检测到的绿光波段的数值为d2。可以理解的是,c2实际上是检测到的环境光进入传感器的绿光的光强,d2实际上是检测到的环境光进入传感器的绿光的光强。那么,CWF光源下绿光波段对应的环境光系数n2=c2/d2。After that, you can turn off the display screen, that is, the display screen enters the screen-off state, and turn on the external light source, such as the CWF light source at this time, and the brightness is 1000Lux. The electronic device can separately collect the values of the green light band detected by the first ambient light sensor and the second ambient light sensor at this time. For example, the value of the green light band detected by the first ambient light sensor is c2, and the second ambient light sensor detects The value of the obtained green light band is d2. It can be understood that c2 is actually the detected light intensity of the green light entering the sensor, and d2 is actually the detected green light intensity of the ambient light entering the sensor. Then, the ambient light coefficient corresponding to the green light band under the CWF light source is n2=c2/d2.
在另一种实施方式中,在上述同样测试环境下,绿光波段对应的环境光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment described above, the ambient light coefficient corresponding to the green light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. The ratio of the means of the values.
对于蓝光波段而言,可以先在无外界环境光的环境下,将显示屏的B像素的亮度调整为255,将显示屏的R像素、G像素的亮度均调整为0(即不点亮R、G像素),即显示屏显示的颜色(R,G,B)对应于(0,0,255)。同时可以给显示屏输入一定的亮度,例如为155。当然给显示屏输入的亮度也可以为其它值,只要达到感度要求不会太弱即可。之后,电子设备可以分别采集第一环境光传感器和第二环境光传感器检测到的数值,例如第一环境光传感器检测到的数值为a3,第二环境光传感器检测到的数值为b3。可以理解的是,a3实际上是检测到的显示屏发出的蓝光的光强,b3实际上是检测到的显示屏发出蓝光的光强。那么,蓝光波段对应的屏幕光系数m3=a3/b3。For the blue light band, you can first adjust the brightness of the B pixel of the display screen to 255 in an environment without external ambient light, and adjust the brightness of the R pixel and G pixel of the display screen to 0 (that is, do not light the R pixel. , G pixels), that is, the color (R, G, B) displayed on the display screen corresponds to (0, 0, 255). At the same time, you can input a certain brightness to the display screen, such as 155. Of course, the brightness input to the display screen can also be other values, as long as the sensitivity requirements are not too weak. Afterwards, the electronic device may collect the values detected by the first ambient light sensor and the second ambient light sensor, for example, the value detected by the first ambient light sensor is a3, and the value detected by the second ambient light sensor is b3. It can be understood that a3 is actually the detected light intensity of blue light emitted by the display screen, and b3 is actually the detected light intensity of blue light emitted by the display screen. Then, the screen light coefficient m3=a3/b3 corresponding to the blue light band.
在另一种实施方式中,在上述同样测试环境下,蓝光波段对应的屏幕光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment described above, the screen light coefficient corresponding to the blue light band can also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. ratio of the mean.
之后,可以把显示屏关掉即显示屏进入熄屏状态,并打开外界光源,例如此时为CWF光源,亮度为1000Lux。电子设备可以分别采集第一环境光传感器和第二环境光传感器此时检测到的蓝光波段的数值,例如第一环境光传感器检测到的蓝光波段的数值为c3,第二环境光传感器检测到的蓝光波段的数值为d3。可以理解的是,c3实际上是检测到的环境光进入传感器的蓝光的光强,d3实际上是检测到的环境光进入传感器的蓝光的光强。那么,CWF光源下蓝光波段对应的环境光系数n3=c3/d3。After that, you can turn off the display screen, that is, the display screen enters the screen-off state, and turn on the external light source, such as the CWF light source at this time, and the brightness is 1000Lux. The electronic device can separately collect the values of the blue light band detected by the first ambient light sensor and the second ambient light sensor. For example, the value of the blue light band detected by the first ambient light sensor is c3, and the value detected by the second ambient light sensor is c3. The value of the blue light band is d3. It can be understood that c3 is actually the detected light intensity of blue light entering the sensor from ambient light, and d3 is actually the detected light intensity of blue light entering the sensor from ambient light. Then, the ambient light coefficient corresponding to the blue light band under the CWF light source is n3=c3/d3.
在另一种实施方式中,在上述同样测试环境下,蓝光波段对应的环境光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment described above, the ambient light coefficient corresponding to the blue light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. ratio of the mean.
对于可见光波段而言,可以先在无外界环境光的环境下,将显示屏的R、G、B像素的亮度均调整为255,即显示屏显示的颜色(R,G,B)对应于(255,255,255)。同时可以给显示屏输入一定的亮度,例如为155。当然给显示屏输入的亮度也可以为其它值,只要达到感度要求不会太弱即可。之后,电子设备可以分别采集第一环境光传感器和第二环境光传感器检测到的数值,例如第一环境光传感器检测到的数值为a4,第二环境光传感器检测到的数值为b4。可以理解的是,a4实际上是检测到的显示屏发出的可见光的光强,b4实际上是检测到的显示屏发出可见光的光强。那么,可见光波段对应的屏幕光系数m4=a4/b4。For the visible light band, you can first adjust the brightness of the R, G, and B pixels of the display screen to 255 in an environment without external ambient light, that is, the color (R, G, B) displayed on the display screen corresponds to ( 255, 255, 255). At the same time, you can input a certain brightness to the display screen, such as 155. Of course, the brightness input to the display screen can also be other values, as long as the sensitivity requirements are not too weak. After that, the electronic device may collect the values detected by the first ambient light sensor and the second ambient light sensor, for example, the value detected by the first ambient light sensor is a4, and the value detected by the second ambient light sensor is b4. It can be understood that a4 is actually the detected light intensity of visible light emitted by the display screen, and b4 is actually the detected light intensity of visible light emitted by the display screen. Then, the screen light coefficient m4=a4/b4 corresponding to the visible light band.
在另一种实施方式中,在上述同样测试环境下,可见光波段对应的屏幕光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment described above, the screen light coefficient corresponding to the visible light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. ratio of the mean.
之后,可以把显示屏关掉即显示屏进入熄屏状态,并打开外界光源,例如此时为CWF光源,亮度为1000Lux。电子设备可以分别采集第一环境光传感器和第二环境光传感器此时检测到的可见光波段的数值,例如第一环境光传感器检测到的可见光波段的数值为c4,第二环境光传感器检测到的可见光波段的数值为d4。可以理解的是,c4实际上是检测到的环境光进入传感器的可见光的光强,d4实际上是检测到的环境光进入传感器的可见光的光强。那么,CWF光源下可见光波段对应的环境光系数n4=c4/d4。After that, you can turn off the display screen, that is, the display screen enters the screen-off state, and turn on the external light source, such as the CWF light source at this time, and the brightness is 1000Lux. The electronic device can separately collect the values of the visible light band detected by the first ambient light sensor and the second ambient light sensor. For example, the value of the visible light band detected by the first ambient light sensor is c4, and the value detected by the second ambient light sensor is c4. The value in the visible light band is d4. It can be understood that c4 is actually the detected ambient light intensity of the visible light entering the sensor, and d4 is actually the detected visible light intensity of the ambient light entering the sensor. Then, the ambient light coefficient corresponding to the visible light band under the CWF light source is n4=c4/d4.
在另一种实施方式中,在上述同样测试环境下,可见光波段对应的环境光系数也可以是第一环境光传感器检测到的多组数值的均值与第二环境光传感器检测到的多组数值的均值之比。In another embodiment, under the same test environment described above, the ambient light coefficient corresponding to the visible light band may also be the average of multiple sets of values detected by the first ambient light sensor and multiple sets of values detected by the second ambient light sensor. ratio of the mean.
通过上述方式即可测得红光波段对应的屏幕光系数m1和红光波段在CWF光源下的环境光系数n1,绿光波段对应的屏幕光系数m2和绿光波段在CWF光源下的环境光系数n2,蓝光波段对应的屏幕光系数m3和蓝光波段在CWF光源下的环境光系数n3,以及可见光波段对应的屏幕光系数m4和可见光波段在CWF光源下的环境光系数n4。Through the above method, the screen light coefficient m1 corresponding to the red light band and the ambient light coefficient n1 of the red light band under the CWF light source can be measured, the screen light coefficient m2 corresponding to the green light band and the ambient light of the green light band under the CWF light source The coefficient n2, the screen light coefficient m3 corresponding to the blue light band and the ambient light coefficient n3 of the blue light band under the CWF light source, and the screen light coefficient m4 corresponding to the visible light band and the ambient light coefficient n4 of the visible light band under the CWF light source.
同理,电子设备可以预先分别测得红光波段、绿光波段、蓝光波段、可见光波段在其它光源下的环境光系数。需要说明的是,不同光源类型下,红光波段、绿光波段、蓝光波段和可见光波段所对应的环境光系数是不同的。Similarly, the electronic device can separately measure the ambient light coefficients of the red light band, the green light band, the blue light band, and the visible light band under other light sources in advance. It should be noted that under different light source types, the ambient light coefficients corresponding to the red light band, the green light band, the blue light band and the visible light band are different.
在另一种实施方式中,还可以通过如下方式来预先测得各波段对应的屏幕光系数:In another embodiment, the screen light coefficient corresponding to each wavelength band can also be measured in advance in the following manner:
比如,可以用白色屏幕同时测得红光波段、绿光波段、蓝光波段和可见光波段的屏幕光系数。因为白色屏幕显示的颜色(R,G,B)对应于(255,255,255),包含了R、G、B三种色光。在把屏幕设定为白色屏幕后,分别获取第一环境光传感器检测到的红光波段、绿光波段、蓝光波段和可见光波段的值,并分别获取第二环境光传感器检测到的红光波段、绿光波段、蓝光波段和可见光波段的值。那么,红光波段对应的屏幕光系数可以为第一环境光传感器检测到的红光波段的值与第二环境光传感器检测到的红光波段的值之比。绿光波段对应的屏幕光系数可以为第一环境光传感器检测到的绿光波段的值与第二环境光传感器检测到的绿光波段的值之比。蓝光波段对应的屏幕光系数可以为第一环境光传感器检测到的蓝光波段的值与第二环境光传感器检测到的蓝光波段的值之比。可见光波段对应的屏幕光系数可以为第一环境光传感器检测到的可见光波段的值与第二环境光传感器检测到的可见光波段的值之比。For example, a white screen can be used to measure the screen light coefficients in the red, green, blue and visible light bands at the same time. Because the color (R, G, B) displayed on the white screen corresponds to (255, 255, 255), it includes three colors of R, G, and B. After setting the screen as a white screen, obtain the values of the red light band, green light band, blue light band and visible light band detected by the first ambient light sensor, respectively, and obtain the red light band detected by the second ambient light sensor. , Green Band, Blue Band, and Visible Band values. Then, the screen light coefficient corresponding to the red light band may be the ratio of the value of the red light band detected by the first ambient light sensor to the value of the red light band detected by the second ambient light sensor. The screen light coefficient corresponding to the green light band may be the ratio of the value of the green light band detected by the first ambient light sensor to the value of the green light band detected by the second ambient light sensor. The screen light coefficient corresponding to the blue light band may be the ratio of the value of the blue light band detected by the first ambient light sensor to the value of the blue light band detected by the second ambient light sensor. The screen light coefficient corresponding to the visible light band may be the ratio of the value of the visible light band detected by the first ambient light sensor to the value of the visible light band detected by the second ambient light sensor.
之后,可以把显示屏关闭即显示屏进入熄屏状态,并打开外界光源,例如为CWF光源,亮度例如为1000Lux,电子设备可以分别采集第一环境光传感器此时检测到的红光波段的数值、绿光波段的数值、蓝光波段的数值、可见光波段的数值,并采集第二环境光传感器此时检测到的红光波段的数值、绿光波段的数值、蓝光波段的数值、可见光波段的数值。那么,CWF光源下红光波段的屏幕光系数为第一环境光传感器检测到的红光波段的数值与第二环境光传感器检测到的红光波段的数值之比。CWF光源下绿光波段的屏幕光系数为第一环境光传感器检测到的绿光波段的数值与第二环境光传感器检测到的绿光波段的数值之比。CWF光源下蓝光波段的屏幕光系数为第一环境光传感器检测到的蓝光波段的数值与第二环境光传感器检测到的蓝光波段的数值之比。CWF光源下可见光波段的屏幕光系数为第一环境光传感器检测到的可见光波段的数值与第二环境光传感器检测到的可见光波段的数值之比。After that, you can turn off the display screen, that is, the display screen enters the screen-off state, and turn on the external light source, such as a CWF light source, and the brightness is, for example, 1000Lux. , the value of the green light band, the value of the blue light band, and the value of the visible light band, and collect the value of the red light band, the value of the green light band, the value of the blue light band, the value of the visible light band detected by the second ambient light sensor at this time. . Then, the screen light coefficient of the red light band under the CWF light source is the ratio of the value of the red light band detected by the first ambient light sensor to the value of the red light band detected by the second ambient light sensor. The screen light coefficient of the green light band under the CWF light source is the ratio of the value of the green light band detected by the first ambient light sensor to the value of the green light band detected by the second ambient light sensor. The screen light coefficient of the blue light band under the CWF light source is the ratio of the value of the blue light band detected by the first ambient light sensor to the value of the blue light band detected by the second ambient light sensor. The screen light coefficient of the visible light band under the CWF light source is the ratio of the value of the visible light band detected by the first ambient light sensor to the value of the visible light band detected by the second ambient light sensor.
203、获取当前环境下第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度。203. Acquire the first red light intensity, the first green light intensity, and the first blue light intensity detected by the first ambient light sensor in the current environment.
204、获取当前环境下第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度。204. Acquire the second red light intensity, the second green light intensity, and the second blue light intensity detected by the second ambient light sensor in the current environment.
比如,电子设备还可以获取当前环境下的第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度,以及第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度。For example, the electronic device may also acquire the first red light intensity, the first green light intensity, and the first blue light intensity detected by the first ambient light sensor in the current environment, and the second red light intensity detected by the second ambient light sensor , the second green light intensity, the second blue light intensity.
需要说明的是,本申请实施例中,环境光传感器检测到的红光强度即为该环境光传感器检测到的红光(Red)通道的强度值。环境光传感器检测到的绿光强度即为该环境光传感器检测到的绿光(Green)通道的强度值。环境光传感器检测到的蓝光强度即为该环境光传感器检测到的蓝光(Blue)通道的强度值。It should be noted that, in the embodiment of the present application, the red light intensity detected by the ambient light sensor is the intensity value of the red light (Red) channel detected by the ambient light sensor. The green light intensity detected by the ambient light sensor is the intensity value of the green light (Green) channel detected by the ambient light sensor. The blue light intensity detected by the ambient light sensor is the intensity value of the blue light (Blue) channel detected by the ambient light sensor.
并且,在屏幕点亮的情况下,环境光传感器检测到的红光强度包括环境光中的红光强度与屏幕发光产生的红光强度之和。环境光传感器检测到的绿光强度包括环境光中的绿光强度与屏幕发光产生的绿光强度之和。环境光传感器检测到的蓝光强度包括环境光中的蓝光强度与屏幕发光产生的蓝光强度之和。In addition, when the screen is lit, the intensity of red light detected by the ambient light sensor includes the sum of the intensity of red light in the ambient light and the intensity of red light generated by the screen emitting light. The green light intensity detected by the ambient light sensor includes the sum of the green light intensity in the ambient light and the green light intensity generated by the screen lighting. The blue light intensity detected by the ambient light sensor includes the sum of the blue light intensity in the ambient light and the blue light intensity produced by the screen's light emission.
205、计算当前环境下来自环境光的红光强度分量R3=(m1×R1-R2)/(m1-n1),其中,R1为第一红光强度,R2为第二红光强度,m1为红光波段对应的屏幕光系数,n1为红光波段对应的环境光系数。205. Calculate the red light intensity component R3=(m1×R1-R2)/(m1-n1) from ambient light in the current environment, where R1 is the first red light intensity, R2 is the second red light intensity, and m1 is the The screen light coefficient corresponding to the red light band, and n1 is the ambient light coefficient corresponding to the red light band.
比如,在获取到当前环境下的第一红光强度R1,第二红光强度R2,红光波段对应的屏幕光系数m1以及当前光源类型下的环境光系数n1后,电子设备可以计算当前环境下仅来自环境光的红光强度分量R3,其中R3=(m1×R1-R2)/(m1-n1)。For example, after obtaining the first red light intensity R1, the second red light intensity R2, the screen light coefficient m1 corresponding to the red light band, and the ambient light coefficient n1 under the current light source type, the electronic device can calculate the current environment Below is only the red light intensity component R3 from ambient light, where R3=(m1×R1-R2)/(m1-n1).
需要说明的是,假设当前环境下第一环境光传感器检测到的环境光强度值R1中来自屏幕发光的光强为x1,来自环境光的光强为y1。那么,x1+y1=R1。基于屏幕光系数m1和环境光系数n1可知,第二环境光传感器检测到的环境光强度值R2中来自屏幕发光的光强为m1×x1,来自环境光的光强为n1×y1。那么,m1×x1+n1×y1=R2。可以理解的是,x1+y1=R1和m1×x1+n1×y1=R2可以构成二元一次方程组,解这个二元一次方程组,可以得到y1=(m1×R1-R2)/(m1-n1)。It should be noted that it is assumed that in the ambient light intensity value R1 detected by the first ambient light sensor in the current environment, the light intensity from the screen is x1, and the light intensity from the ambient light is y1. Then, x1+y1=R1. Based on the screen light coefficient m1 and the ambient light coefficient n1, it can be known that in the ambient light intensity value R2 detected by the second ambient light sensor, the light intensity from the screen is m1×x1, and the light intensity from the ambient light is n1×y1. Then, m1×x1+n1×y1=R2. It can be understood that x1+y1=R1 and m1×x1+n1×y1=R2 can form a binary system of linear equations. Solving this binary system of linear equations can get y1=(m1×R1-R2)/(m1 -n1).
在本申请实施例中,可以将第一环境光传感器对应的来自环境光的红光波段的光强y1确定为当前环境下来自环境光的红光强度分量R3。In the embodiment of the present application, the light intensity y1 of the red light band from the ambient light corresponding to the first ambient light sensor may be determined as the red light intensity component R3 from the ambient light in the current environment.
在另一种实施方式中,也可以将第二环境光传感器对应的来自环境光的红光波段的光强n1×y1确定为当前环境下来自环境光的红光强度分量,其中,R4=n1×y1=n1×(m1×R1-R2)/(m1-n1),其中,R1为第一红光强度,R2为第二红光强度,m1为红光波段对应的屏幕光系数,n1为红光波段对应的环境光系数。In another embodiment, the light intensity n1×y1 of the red light band from the ambient light corresponding to the second ambient light sensor can also be determined as the red light intensity component from the ambient light in the current environment, where R4=n1 ×y1=n1×(m1×R1-R2)/(m1-n1), where R1 is the first red light intensity, R2 is the second red light intensity, m1 is the screen light coefficient corresponding to the red light band, and n1 is The ambient light coefficient corresponding to the red light band.
206、计算当前环境下来自环境光的绿光强度分量G3=(m2×G1-G2)/(m2-n2),其中,G1为第一绿光强度,G2为第二绿光强度,m2为绿光波段对应的屏幕光系数,n2为绿光波段对应的环境光系数。206. Calculate the green light intensity component G3=(m2×G1-G2)/(m2-n2) from ambient light in the current environment, where G1 is the first green light intensity, G2 is the second green light intensity, and m2 is the The screen light coefficient corresponding to the green light band, and n2 is the ambient light coefficient corresponding to the green light band.
比如,在获取到当前环境下的第一绿光强度G1,第二绿光强度G2,绿光波段对应的屏幕光系数m2以及当前光源类型下的环境光系数n2后,电子设备可以计算当前环境下仅来自环境光的绿光强度分量G3,其中G3=(m2×G1-G2)/(m2-n2)。For example, after obtaining the first green light intensity G1, the second green light intensity G2, the screen light coefficient m2 corresponding to the green light band, and the ambient light coefficient n2 under the current light source type, the electronic device can calculate the current environment Below is only the green light intensity component G3 from ambient light, where G3=(m2×G1-G2)/(m2-n2).
需要说明的是,假设当前环境下第一环境光传感器检测到的环境光强度值G1中来自屏幕发光的光强为x2,来自环境光的光强为y2。那么,x2+y2=G1。基于屏幕光系数m2和环境光系数n2可知,第二环境光传感器检测到的环境光强度值G2中来自屏幕发光的光强为m2×x2,来自环境光的光强为n2×y2。那么,m1×x2+n1×y2=R2。可以理解的是,x2+y2=G1和m2×x2+n2×y2=G2可以构成二元一次方程组,解这个二元一次方程组,可以得到y2=(m2×G1-G2)/(m2-n2)。It should be noted that it is assumed that in the ambient light intensity value G1 detected by the first ambient light sensor in the current environment, the light intensity from the screen is x2, and the light intensity from the ambient light is y2. Then, x2+y2=G1. Based on the screen light coefficient m2 and the ambient light coefficient n2, it can be known that in the ambient light intensity value G2 detected by the second ambient light sensor, the light intensity from the screen is m2×x2, and the light intensity from the ambient light is n2×y2. Then, m1×x2+n1×y2=R2. It can be understood that x2+y2=G1 and m2×x2+n2×y2=G2 can form a binary system of linear equations. Solving this binary system of linear equations can get y2=(m2×G1-G2)/(m2 -n2).
在本申请实施例中,可以将第一环境光传感器对应的来自环境光的绿光波段的光强y2确定为当前环境下来自环境光的绿光强度分量G3。In the embodiment of the present application, the light intensity y2 of the green light band from the ambient light corresponding to the first ambient light sensor may be determined as the green light intensity component G3 from the ambient light in the current environment.
在另一种实施方式中,也可以将第二环境光传感器对应的来自环境光的绿光波段的光强n2×y2确定为当前环境下来自环境光的绿光强度分量,G4=n2×y2=n2×(m2×G1-G2)/(m2-n2),其中,G1为第一绿光强度,G2为第二绿光强度,m2为绿光波段对应的屏幕光系数,n2为绿光波段对应的环境光系数。In another embodiment, the light intensity n2×y2 of the green light band from the ambient light corresponding to the second ambient light sensor can also be determined as the green light intensity component from the ambient light in the current environment, G4=n2×y2 =n2×(m2×G1-G2)/(m2-n2), where G1 is the first green light intensity, G2 is the second green light intensity, m2 is the screen light coefficient corresponding to the green light band, and n2 is the green light The ambient light coefficient corresponding to the band.
207、计算当前环境下来自环境光的蓝光强度分量B3=(m3×B1-B2)/(m3-n3),其中,B1为第一蓝光强度,B2为第二蓝光强度,m3为蓝光波段对应的屏幕光系数,n3为蓝光波段对应的环境光系数。207. Calculate the blue light intensity component B3=(m3×B1-B2)/(m3-n3) from ambient light in the current environment, where B1 is the first blue light intensity, B2 is the second blue light intensity, and m3 is the corresponding blue light band The screen light coefficient of , n3 is the ambient light coefficient corresponding to the blue light band.
比如,在获取到当前环境下的第一蓝光强度B1,第二蓝光强度B2,蓝光波段对应的屏幕光系数m3,蓝光波段在当前光源类型下的对应的环境光系数n3后,电子设备可以计算当前环境下仅来自环境光的蓝光强度分量B3,其中,B3=(m3×B1-B2)/(m3-n3)。For example, after obtaining the first blue light intensity B1, the second blue light intensity B2, the screen light coefficient m3 corresponding to the blue light band in the current environment, and the ambient light coefficient n3 corresponding to the blue light band under the current light source type, the electronic device can calculate In the current environment, only the blue light intensity component B3 comes from the ambient light, where B3=(m3×B1-B2)/(m3-n3).
需要说明的是,假设当前环境下第一环境光传感器检测到的环境光强度值B1中来自屏幕发光的光强为x3,来自环境光的光强为y3。那么,x3+y3=B1。基于屏幕光系数m3和环境光系数n3可知,第二环境光传感器检测到的环境光强度值B2中来自屏幕发光的光强为m3×x3,来自环境光的光强为n3×y3。那么,m3×x3+n3×y3=B2。可以理解的是,x3+y3=B1和m3×x3+n3×y3=B2可以构成二元一次方程组,解这个二元一次方程组,可以得到y3=(m3×B1-B2)/(m3-n3)。It should be noted that it is assumed that in the ambient light intensity value B1 detected by the first ambient light sensor in the current environment, the light intensity from the screen is x3, and the light intensity from the ambient light is y3. Then, x3+y3=B1. Based on the screen light coefficient m3 and the ambient light coefficient n3, it can be known that in the ambient light intensity value B2 detected by the second ambient light sensor, the light intensity from the screen is m3×x3, and the light intensity from the ambient light is n3×y3. Then, m3×x3+n3×y3=B2. It can be understood that x3+y3=B1 and m3×x3+n3×y3=B2 can form a binary system of linear equations. Solving this binary system of linear equations can get y3=(m3×B1-B2)/(m3 -n3).
在本申请实施例中,可以将第一环境光传感器对应的来自环境光的蓝光波段的光强y3确定为当前环境下来自环境光的蓝光强度分量B3。In the embodiment of the present application, the light intensity y3 of the blue light band from the ambient light corresponding to the first ambient light sensor may be determined as the blue light intensity component B3 from the ambient light in the current environment.
在另一种实施方式中,也可以将第二环境光传感器对应的来自环境光的蓝光波段的光强n3×y3确定为当前环境下来自环境光的蓝光强度分量,其中,B4=n3×y3=n3×(m3×B1-B2)/(m3-n3),其中,B1为第一蓝光强度,B2为第二蓝光强度,m3为蓝光波段对应的屏幕光系数,n3为蓝光波段对应的环境光系数。In another embodiment, the light intensity n3×y3 of the blue light band from the ambient light corresponding to the second ambient light sensor can also be determined as the blue light intensity component from the ambient light in the current environment, where B4=n3×y3 =n3×(m3×B1-B2)/(m3-n3), where B1 is the first blue light intensity, B2 is the second blue light intensity, m3 is the screen light coefficient corresponding to the blue light band, and n3 is the environment corresponding to the blue light band light coefficient.
208、根据红光强度分量、绿光强度分量、蓝光强度分量,获取当前环境对应的环境光强度值和/或色温值。208. Acquire an ambient light intensity value and/or a color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component.
比如,在计算得到红光强度分量、绿光强度分量、蓝光强度分量后,电子设备可以根据该红光强度分量、绿光强度分量、蓝光强度分量计算当前环境对应的环境光强度值和/或色温值。即,电子设备可以根据仅受纯环境光影响的红光强度、绿光强度、蓝光强度来计算环境光强度值和/或色温值。由于最终计算得到的环境光强度值和/或色温值排除了屏幕发光对环境光强度值和/或色温值的影响,能够真实反映环境光的强度和色温,从而提高了环境光检测的准确度。For example, after calculating the red light intensity component, green light intensity component, and blue light intensity component, the electronic device can calculate the ambient light intensity value corresponding to the current environment and/or according to the red light intensity component, green light intensity component, and blue light intensity component. color temperature value. That is, the electronic device may calculate the ambient light intensity value and/or the color temperature value from the red light intensity, green light intensity, and blue light intensity that are only affected by pure ambient light. Since the final calculated ambient light intensity value and/or color temperature value excludes the influence of screen lighting on the ambient light intensity value and/or color temperature value, it can truly reflect the ambient light intensity and color temperature, thereby improving the accuracy of ambient light detection .
即,本实施例中电子设备可以将第一环境光传感器对应的仅受环境光影响的环境光强度值和/或色温值确定为当前环境下仅受环境光影响的环境光强度值和/或色温值。That is, in this embodiment, the electronic device may determine the ambient light intensity value and/or the color temperature value corresponding to the first ambient light sensor that is only affected by ambient light as the ambient light intensity value and/or the color temperature value that is only affected by ambient light in the current environment color temperature value.
在另一种实施方式中,电子设备根据第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的红光强度分量的流程,可以包括:当前环境下来自环境光的红光强度分量R4=n1×(m1×R1-R2)/(m1-n1),其中,R1为第一红光强度,R2为第二红光强度,m1为红光波段对应的屏幕光系数,n1为红光波段对应的环境光系数。In another embodiment, the electronic device obtains the red light intensity component from the ambient light in the current environment according to the first red light intensity, the second red light intensity, the screen light coefficient corresponding to the red light band, and the ambient light coefficient , which may include: the red light intensity component from ambient light in the current environment R4=n1×(m1×R1-R2)/(m1-n1), where R1 is the first red light intensity, and R2 is the second red light intensity , m1 is the screen light coefficient corresponding to the red light band, and n1 is the ambient light coefficient corresponding to the red light band.
电子设备根据第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的绿光强度分量的流程,可以包括:当前环境下来自环境光的绿光强度分量G4=n2×(m2×G1-G2)/(m2-n2),其中,G1为第一绿光强度,G2为第二绿光强度,m2为绿光波段对应的屏幕光系数,n2为绿光波段对应的环境光系数。The electronic device obtains the green light intensity component from the ambient light in the current environment according to the first green light intensity, the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band, which may include: The green light intensity component of ambient light G4=n2×(m2×G1-G2)/(m2-n2), where G1 is the first green light intensity, G2 is the second green light intensity, and m2 is the corresponding green light band Screen light coefficient, n2 is the ambient light coefficient corresponding to the green light band.
电子设备根据第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取当前环境下来自环境光的蓝光强度分量的流程,可以包括:当前环境下来自环境光的蓝光强度分量B4=n3×(m3×B1-B2)/(m3-n3),其中,B1为第一蓝光强度,B2为第二蓝光强度,m3为蓝光波段对应的屏幕光系数,n3为蓝光波段对应的环境光系数。The electronic device obtains the blue light intensity component from the ambient light in the current environment according to the first blue light intensity, the second blue light intensity, the screen light coefficient and the ambient light coefficient corresponding to the blue light band, which may include: the blue light from the ambient light in the current environment Intensity component B4=n3×(m3×B1-B2)/(m3-n3), where B1 is the first blue light intensity, B2 is the second blue light intensity, m3 is the screen light coefficient corresponding to the blue light band, and n3 is the blue light band Corresponding ambient light coefficient.
之后,电子设备可以根据红光强度分量R4、绿光强度分量G4、蓝光强度分量B4计算当前环境对应的环境光强度值和/或色温值。After that, the electronic device may calculate the ambient light intensity value and/or the color temperature value corresponding to the current environment according to the red light intensity component R4, the green light intensity component G4, and the blue light intensity component B4.
也即,电子设备也可以将第二环境光传感器对应的仅受环境光影响的环境光强度值和/或色温值确定为当前环境下仅受环境光影响的环境光强度值和/或色温值。That is, the electronic device may also determine the ambient light intensity value and/or color temperature value corresponding to the second ambient light sensor that is only affected by ambient light as the ambient light intensity value and/or color temperature value that is only affected by ambient light in the current environment. .
在一种实施方式中,本申请实施例可以通过如下公式来实现根据红光强度分量、绿光强度分量、蓝光强度分量,获取当前环境对应的环境光强度值和/或色温值,例如红光强度分量记为R’、绿光强度分量G’、蓝光强度分量B’,那么电子设备可以先根据如下公式计算P、U、V、h、k、T这六个数值:In an implementation manner, the embodiment of the present application can obtain the ambient light intensity value and/or color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component by the following formula, for example, red light The intensity components are recorded as R', the green light intensity component G', and the blue light intensity component B', then the electronic device can first calculate the six values of P, U, V, h, k, and T according to the following formula:
P=(-0.14282)(R’)+(1.54924)(G’)+(-0.95641)(B’);P=(-0.14282)(R')+(1.54924)(G')+(-0.95641)(B');
U=(-0.32466)(R’)+(1.57837)(G’)+(-0.73191)(B’);U=(-0.32466)(R')+(1.57837)(G')+(-0.73191)(B');
V=(-0.68202)(R’)+(0.77073)(G’)+(0.56332)(B’);V=(-0.68202)(R')+(0.77073)(G')+(0.56332)(B');
h=P/(P+U+V);h=P/(P+U+V);
k=U/(P+U+V);k=U/(P+U+V);
T=449n3+3525n2+6823.3n+5520.33,其中n=(h-0.3320)/(0.1858-k)。T=449n3 +3525n2+ 6823.3n+5520.33, where n=(h-0.3320)/(0.1858-k).
其中,电子设备可以将计算得到的U的数值确定为当前环境对应的环境光强度值,将计算得到的T的数值确定为当前环境对应的色温值。The electronic device may determine the calculated value of U as the ambient light intensity value corresponding to the current environment, and the calculated value of T as the color temperature value corresponding to the current environment.
在上述公式中,R’、G’、B’可以分别为R3、G3、B3。或者,R’、G’、B’可以分别为R4、G4、B4。In the above formula, R', G', B' can be R3, G3, B3, respectively. Alternatively, R', G', and B' may be R4, G4, and B4, respectively.
在又一种实施方式中,除了根据来自环境光的红光强度分量、绿光强度分量、蓝光强度分量来计算当前环境对应的环境光强度值和/或色温值之外,还可以根据来自环境光的红光强度分量、绿光强度分量、蓝光强度分量以及可见光强度分量来计算当前环境对应的环境光强度值和/或色温值。In yet another embodiment, in addition to calculating the ambient light intensity value and/or color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component from the ambient light, the ambient light intensity value and/or the color temperature value corresponding to the current environment may also be calculated according to the The red light intensity component, the green light intensity component, the blue light intensity component and the visible light intensity component of the light are used to calculate the ambient light intensity value and/or the color temperature value corresponding to the current environment.
比如,电子设备可以获取当前环境下第一环境光传感器检测到的第一可见光强度,以及第二环境光传感器检测到的第二可见光强度。之后,电子设备可以获取可见光波段所对应的屏幕光系数和环境光系数。之后,电子设备可以根据上述第一可见光强度、第二可见光强度、可见光波段对应的屏幕光系数和环境光系数来计算当前环境下来自环境光的可见光强度分量。最后,电子设备可以根据红光强度分量、绿光强度分量、蓝光强度分量以及所述可见光强度分量,计算当前环境对应的环境光强度值和/或色温值。For example, the electronic device may acquire the first visible light intensity detected by the first ambient light sensor and the second visible light intensity detected by the second ambient light sensor in the current environment. After that, the electronic device can obtain the screen light coefficient and the ambient light coefficient corresponding to the visible light band. After that, the electronic device can calculate the visible light intensity component from ambient light in the current environment according to the first visible light intensity, the second visible light intensity, the screen light coefficient corresponding to the visible light band, and the ambient light coefficient. Finally, the electronic device may calculate an ambient light intensity value and/or a color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, the blue light intensity component, and the visible light intensity component.
其中,根据第一可见光强度、第二可见光强度、可见光波段对应的屏幕光系数和环境光系数,计算当前环境下来自环境光的可见光强度分量,可以包括:Wherein, according to the first visible light intensity, the second visible light intensity, the screen light coefficient and the ambient light coefficient corresponding to the visible light band, calculating the visible light intensity component from the ambient light in the current environment may include:
所述当前环境下来自环境光的可见光强度分量C3=(m4×C1-C2)/(m4-n4),其中,C1为所述第一可见光强度,C2为所述第二可见光强度,m4为所述可见光波段对应的屏幕光系数,n4为所述可见光波段对应的环境光系数;The visible light intensity component from ambient light in the current environment is C3=(m4×C1-C2)/(m4-n4), where C1 is the first visible light intensity, C2 is the second visible light intensity, and m4 is the the screen light coefficient corresponding to the visible light band, and n4 is the ambient light coefficient corresponding to the visible light band;
或者,所述当前环境下来自环境光的可见光强度分量C4=n4×(m4×C1-C2)/(m4-n4),其中,C1为所述第一可见光强度,C2为所述第二可见光强度,m4为所述可见光波段对应的屏幕光系数,n4为所述可见光波段对应的环境光系数。Or, the visible light intensity component from ambient light in the current environment is C4=n4×(m4×C1-C2)/(m4-n4), where C1 is the first visible light intensity, and C2 is the second visible light Intensity, m4 is the screen light coefficient corresponding to the visible light band, and n4 is the ambient light coefficient corresponding to the visible light band.
在一种实施方式中,本申请实施例可以通过如下公式来实现根据红光强度分量、绿光强度分量、蓝光强度分量以及可见光强度分量,获取当前环境对应的环境光强度值,例如红光强度分量记为R’、绿光强度分量记为G’、蓝光强度分量记为B’、可见光强度分量记为C’,那么电子设备可以通过如下公式来计算当前环境对应的环境光强度值L:In an implementation manner, the embodiment of the present application can obtain the ambient light intensity value corresponding to the current environment according to the red light intensity component, the green light intensity component, the blue light intensity component and the visible light intensity component by the following formula, for example, the red light intensity The component is recorded as R', the green light intensity component is recorded as G', the blue light intensity component is recorded as B', and the visible light intensity component is recorded as C', then the electronic device can calculate the ambient light intensity value L corresponding to the current environment by the following formula:
L=64×D_factor×(clear_raw×c_coef+red_raw×r_coef+green_raw×g_coef+blue_raw×b_coef)/(atime×again)。其中,atime是积分时间,again是增益,clear_raw是C’,red_raw是R’,green_raw是G’,blue_raw是B’。其它参数在.h库中设置或者从json文件传进来。其中.h库中定义的参数参考如下:D_Factor=15.9,C_Coef=1.66,R_Coef=-1.02,G_Coef=2.36,B_Coef=-3.15。从json文件传进来的参数参考如下:D_Factor=58.0,C_Coef=2.11,R_Coef=-1.35,G_Coef=2.06,B_Coef=-3.25。L=64×D_factor×(clear_raw×c_coef+red_raw×r_coef+green_raw×g_coef+blue_raw×b_coef)/(atime×again). Among them, atime is the integration time, again is the gain, clear_raw is C', red_raw is R', green_raw is G', and blue_raw is B'. Other parameters are set in the .h library or passed in from the json file. The parameters defined in the .h library are referenced as follows: D_Factor=15.9, C_Coef=1.66, R_Coef=-1.02, G_Coef=2.36, B_Coef=-3.15. The reference parameters passed in from the json file are as follows: D_Factor=58.0, C_Coef=2.11, R_Coef=-1.35, G_Coef=2.06, B_Coef=-3.25.
当然,在其它实施方式中,也可以通过其它公式来根据红光强度分量、绿光强度分量、蓝光强度分量计算当前环境对应的环境光强度值和/或色温值,或者通过其它公式来红光强度分量、绿光强度分量、蓝光强度分量以及可见光强度分量计算当前环境对应的环境光强度值和/或色温值。这些公式属于现有技术,本实施例对此不做赘述。即,在获取到红光强度分量、绿光强度分量、蓝光强度分量以及可见光强度分量后,电子设备可以通过现有技术中的各种公式来计算当前环境对应的环境光强度值和/或色温值。Of course, in other embodiments, other formulas can also be used to calculate the ambient light intensity value and/or color temperature value corresponding to the current environment according to the red light intensity component, the green light intensity component, and the blue light intensity component, or use other formulas to calculate the red light intensity value and/or the color temperature value. The intensity component, the green light intensity component, the blue light intensity component, and the visible light intensity component calculate the ambient light intensity value and/or the color temperature value corresponding to the current environment. These formulas belong to the prior art, and are not described in detail in this embodiment. That is, after obtaining the red light intensity component, the green light intensity component, the blue light intensity component and the visible light intensity component, the electronic device can calculate the ambient light intensity value and/or color temperature corresponding to the current environment through various formulas in the prior art value.
请参阅图7至图8,图7至图8为本申请实施例提供的环境光检测方法的场景示意图。Please refer to FIGS. 7 to 8 . FIGS. 7 to 8 are schematic diagrams of scenarios of the ambient light detection method provided by the embodiments of the present application.
如图7所示,本申请实施例中电子设备可以为全面屏电子设备,该电子设备可以包括第一环境光传感器17和第二环境光传感器18。该第一环境光传感器17和第二环境光传感器18被电子设备的显示屏覆盖。该第一环境光传感器17和第二环境光传感器18均能检测出环境中的红光波段、绿光波段、蓝光波段、可见光波段以及全波段的光强度。As shown in FIG. 7 , the electronic device in this embodiment of the present application may be a full-screen electronic device, and the electronic device may include a first
比如,用户在当前环境下使用电子设备观看视频。电子设备可以先识别当前环境的光源类型。例如,电子设备识别到当前环境的光源类型属于预设的第一光源类型。之后,电子设备可以获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数,以及各波段在当前的第一光源类型下的环境光系数。For example, a user uses an electronic device to watch a video in the current environment. The electronic device can first identify the light source type of the current environment. For example, the electronic device recognizes that the light source type of the current environment belongs to the preset first light source type. Afterwards, the electronic device can obtain the screen light coefficients corresponding to each of the red light band, the green light band, and the blue light band, and the ambient light coefficient of each wavelength band under the current first light source type.
例如,红光波段对应的屏幕光系数为m1,红光波段在第一光源类型下的环境光系数为n1。绿光波段对应的屏幕光系数为m2,绿光波段在第一光源类型下的环境光系数为n2。蓝光波段对应的屏幕光系数为m3,蓝光波段在第一光源类型下的环境光系数为n3。For example, the screen light coefficient corresponding to the red light band is m1, and the ambient light coefficient of the red light band under the first light source type is n1. The screen light coefficient corresponding to the green light band is m2, and the ambient light coefficient of the green light band under the first light source type is n2. The screen light coefficient corresponding to the blue light band is m3, and the ambient light coefficient of the blue light band under the first light source type is n3.
之后,电子设备还可以获取当前环境下的第一环境光传感器检测到的第一红光强度R1、第一绿光强度G1、第一蓝光强度B1,以及第二环境光传感器检测到的第二红光强度R2、第二绿光强度G2、第二蓝光强度B2。After that, the electronic device may also acquire the first red light intensity R1, the first green light intensity G1, the first blue light intensity B1 detected by the first ambient light sensor in the current environment, and the second light intensity detected by the second ambient light sensor. The red light intensity R2, the second green light intensity G2, and the second blue light intensity B2.
之后,电子设备可以计算当前环境下来自环境光的红光强度分量R3=(m1×R1-R2)/(m1-n1),以及当前环境下来自环境光的绿光强度分量G3=(m2×G1-G2)/(m2-n2),以及计算当前环境下来自环境光的蓝光强度分量B3=(m3×B1-B2)/(m3-n3)。After that, the electronic device can calculate the red light intensity component R3=(m1×R1-R2)/(m1-n1) from the ambient light in the current environment, and the green light intensity component G3=(m2× G1-G2)/(m2-n2), and calculating the blue light intensity component B3=(m3×B1-B2)/(m3-n3) from ambient light in the current environment.
之后,电子设备可以根据红光强度分量R3、绿光强度分量G3、蓝光强度分量B3,获取当前环境对应的环境光强度值Q。After that, the electronic device can obtain the ambient light intensity value Q corresponding to the current environment according to the red light intensity component R3, the green light intensity component G3, and the blue light intensity component B3.
例如,电子设备根据计算得到的环境光强度值Q检测到电子设备当前处于强光环境,因此电子设备可以调暗显示屏的亮度,如图8所示,以节省电量并保护用户视力。For example, the electronic device detects that the electronic device is currently in a strong light environment according to the calculated ambient light intensity value Q, so the electronic device can dim the brightness of the display screen, as shown in Figure 8, to save power and protect the user's eyesight.
请参阅图9,图9为本申请实施例提供的环境光检测装置的结构示意图。该环境光检测装置可以应用于电子设备,所述电子设备至少包括第一环境光传感器和第二环境光传感器,所述第一环境光传感器和第二环境光传感器被显示屏覆盖,每一环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度。Please refer to FIG. 9 , which is a schematic structural diagram of an ambient light detection device provided by an embodiment of the present application. The ambient light detection device can be applied to electronic equipment, the electronic equipment includes at least a first ambient light sensor and a second ambient light sensor, the first ambient light sensor and the second ambient light sensor are covered by a display screen, and each ambient light sensor is covered by a display screen. The light sensor can detect the intensity of the red light band, green light band and blue light band in the environment.
环境光检测装置300可以包括:获取模块301,计算模块302。The ambient
获取模块301,用于获取当前环境下所述第一环境光传感器检测到的第一红光强度、第一绿光强度、第一蓝光强度;获取所述当前环境下所述第二环境光传感器检测到的第二红光强度、第二绿光强度、第二蓝光强度;获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值,所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值;The acquiring
计算模块302,用于根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量;根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量;根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。The
在一种实施方式中,所述计算模块302可以用于:In one embodiment, the
所述当前环境下来自环境光的红光强度分量R3=(m1×R1-R2)/(m1-n1),其中,R1为所述第一红光强度,R2为所述第二红光强度,m1为所述红光波段对应的屏幕光系数,n1为所述红光波段对应的环境光系数;The red light intensity component from ambient light in the current environment is R3=(m1×R1-R2)/(m1-n1), where R1 is the first red light intensity, and R2 is the second red light intensity , m1 is the screen light coefficient corresponding to the red light band, and n1 is the ambient light coefficient corresponding to the red light band;
所述当前环境下来自环境光的绿光强度分量G3=(m2×G1-G2)/(m2-n2),其中,G1为所述第一绿光强度,G2为所述第二绿光强度,m2为所述绿光波段对应的屏幕光系数,n2为所述绿光波段对应的环境光系数;The green light intensity component from ambient light in the current environment is G3=(m2×G1-G2)/(m2-n2), wherein G1 is the first green light intensity, and G2 is the second green light intensity , m2 is the screen light coefficient corresponding to the green light band, n2 is the ambient light coefficient corresponding to the green light band;
所述当前环境下来自环境光的蓝光强度分量B3=(m3×B1-B2)/(m3-n3),其中,B1为所述第一蓝光强度,B2为所述第二蓝光强度,m3为所述蓝光波段对应的屏幕光系数,n3为所述蓝光波段对应的环境光系数。The blue light intensity component from ambient light in the current environment is B3=(m3×B1-B2)/(m3-n3), where B1 is the first blue light intensity, B2 is the second blue light intensity, and m3 is the The screen light coefficient corresponding to the blue light band, and n3 is the ambient light coefficient corresponding to the blue light band.
在一种实施方式中,所述计算模块302还可以用于:In one embodiment, the
所述当前环境下来自环境光的红光强度分量R4=n1×(m1×R1-R2)/(m1-n1),其中,R1为所述第一红光强度,R2为所述第二红光强度,m1为所述红光波段对应的屏幕光系数,n1为所述红光波段对应的环境光系数;The red light intensity component from ambient light in the current environment is R4=n1×(m1×R1-R2)/(m1-n1), where R1 is the first red light intensity, and R2 is the second red light intensity. light intensity, m1 is the screen light coefficient corresponding to the red light band, n1 is the ambient light coefficient corresponding to the red light band;
所述当前环境下来自环境光的绿光强度分量G4=n2×(m2×G1-G2)/(m2-n2),其中,G1为所述第一绿光强度,G2为所述第二绿光强度,m2为所述绿光波段对应的屏幕光系数,n2为所述绿光波段对应的环境光系数;The green light intensity component from ambient light in the current environment is G4=n2×(m2×G1-G2)/(m2-n2), wherein G1 is the first green light intensity, and G2 is the second green light intensity. light intensity, m2 is the screen light coefficient corresponding to the green light band, n2 is the ambient light coefficient corresponding to the green light band;
所述当前环境下来自环境光的蓝光强度分量B4=n3×(m3×B1-B2)/(m3-n3),其中,B1为所述第一蓝光强度,B2为所述第二蓝光强度,m3为所述蓝光波段对应的屏幕光系数,n3为所述蓝光波段对应的环境光系数。The blue light intensity component from ambient light in the current environment is B4=n3×(m3×B1-B2)/(m3-n3), where B1 is the first blue light intensity, B2 is the second blue light intensity, m3 is the screen light coefficient corresponding to the blue light band, and n3 is the ambient light coefficient corresponding to the blue light band.
在一种实施方式中,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强均值的比值;所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强均值的比值。In one embodiment, the screen light coefficient is a ratio of the average light intensity values of the corresponding wavelength bands detected by the first ambient light sensor and the second ambient light sensor when the screen is lit in advance and there is no ambient light. ; the ambient light coefficient is the ratio of the average value of the light intensity of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when there is external ambient light in advance and the screen is off.
在一种实施方式中,所述获取模块301还可以用于:识别所述当前环境的光源类型;获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述环境光系数与所述光源类型对应。In one embodiment, the obtaining
在一种实施方式中,所述获取模块301还可以用于:In one embodiment, the obtaining
获取所述当前环境下所述第一环境光传感器检测到的第一可见光强度,以及所述第二环境光传感器检测到的第二可见光强度;获取可见光波段所对应的屏幕光系数和环境光系数;Obtain the first visible light intensity detected by the first ambient light sensor and the second visible light intensity detected by the second ambient light sensor in the current environment; obtain the screen light coefficient and the ambient light coefficient corresponding to the visible light band ;
那么,所述计算模块302可以用于:根据所述第一可见光强度、第二可见光强度、可见光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的可见光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量以及所述可见光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。Then, the
在一种实施方式中,所述计算模块302可以用于:In one embodiment, the
所述当前环境下来自环境光的可见光强度分量C3=(m4×C1-C2)/(m4-n4),其中,C1为所述第一可见光强度,C2为所述第二可见光强度,m4为所述可见光波段对应的屏幕光系数,n4为所述可见光波段对应的环境光系数;The visible light intensity component from ambient light in the current environment is C3=(m4×C1-C2)/(m4-n4), where C1 is the first visible light intensity, C2 is the second visible light intensity, and m4 is the the screen light coefficient corresponding to the visible light band, and n4 is the ambient light coefficient corresponding to the visible light band;
或者,所述当前环境下来自环境光的可见光强度分量C4=n4×(m4×C1-C2)/(m4-n4),其中,C1为所述第一可见光强度,C2为所述第二可见光强度,m4为所述可见光波段对应的屏幕光系数,n4为所述可见光波段对应的环境光系数。Or, the visible light intensity component from ambient light in the current environment is C4=n4×(m4×C1-C2)/(m4-n4), where C1 is the first visible light intensity, and C2 is the second visible light Intensity, m4 is the screen light coefficient corresponding to the visible light band, and n4 is the ambient light coefficient corresponding to the visible light band.
本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的环境光检测方法中的流程。An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed on a computer, causes the computer to execute the process in the ambient light detection method provided by this embodiment .
本申请实施例还提供一种电子设备,包括显示屏,第一环境光传感器,第二环境光传感器,处理器,所述第一环境光传感器和所述第二环境光传感器被所述显示屏覆盖,所述第一环境光传感器和所述第二环境光传感器均能检测出环境中的红光波段、绿光波段、蓝光波段的强度;所述处理器用于执行本实施例提供的环境光检测方法中的流程。An embodiment of the present application further provides an electronic device, including a display screen, a first ambient light sensor, a second ambient light sensor, and a processor, wherein the first ambient light sensor and the second ambient light sensor are supported by the display screen Covering, both the first ambient light sensor and the second ambient light sensor can detect the intensity of the red light band, green light band, and blue light band in the environment; the processor is used to execute the ambient light provided by this embodiment. Process in the detection method.
例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图10,图10为本申请实施例提供的电子设备的结构示意图。For example, the above-mentioned electronic device may be a mobile terminal such as a tablet computer or a smart phone. Please refer to FIG. 10 , which is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
该电子设备400可以包括第一环境光传感器401、第二环境光传感器402、处理器403、存储器404、显示屏405等部件。本领域技术人员可以理解,图10中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。The
第一环境光传感器401和第二环境光传感器402可以检测出环境中的红光波段、绿光波段、蓝光波段的强度。第一环境光传感器401和第二环境光传感器402可以检测出周围环境的光强和色温等信息。第一环境光传感器401和第二环境光传感器402可以被显示屏405覆盖。The first ambient
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。The
存储器404可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
在本申请实施例中,所述第一环境光传感器401可以用于:获取当前环境下的第一红光强度、第一绿光强度、第一蓝光强度。In this embodiment of the present application, the first ambient
所述第二环境光传感器402可以用于:获取所述当前环境下的第二红光强度、第二绿光强度、第二蓝光强度。The second ambient
电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器404中,并由处理器403来运行存储在存储器404中的应用程序,从而执行:获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值,所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值;根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量;根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量;根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。The
请参阅图11,电子设备400可以包括第一环境光传感器401、第二环境光传感器402、处理器403、存储器404、显示屏405、电池406等部件。Referring to FIG. 11 , the
第一环境光传感器401和第二环境光传感器402可以检测出环境中的红光波段、绿光波段、蓝光波段的强度。第一环境光传感器401和第二环境光传感器402可以检测出周围环境的光强和色温等信息。第一环境光传感器401和第二环境光传感器402被显示屏405覆盖。The first ambient
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。The
存储器404可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
电池406可以用于为电子设备的各个部件和模块提供电力支持,从而保证各部件和模块的正常运行。The
在本申请实施例中,所述第一环境光传感器401可以用于:获取当前环境下的第一红光强度、第一绿光强度、第一蓝光强度。In this embodiment of the present application, the first ambient
所述第二环境光传感器402可以用于:获取所述当前环境下的第二红光强度、第二绿光强度、第二蓝光强度。The second ambient
在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器404中,并由处理器403来运行存储在存储器404中的应用程序,从而执行:获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值,所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强比值;根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量;根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量;根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。In this embodiment, the processor 403 in the electronic device loads the executable code corresponding to the process of one or more application programs into the memory 404 according to the following instructions, and the processor 403 executes the executable code stored in the memory The application program in 404, thereby executing: acquiring the screen light coefficient and the ambient light coefficient corresponding to each of the red light band, green light band, and blue light band, where the screen light coefficient is pre-lit on the screen and there is no external environment The ratio of the light intensity of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when the light is on, and the ambient light coefficient is the first ambient light sensor when there is external ambient light in advance and the screen is off and the light intensity ratio of the corresponding wavelength band detected by the second ambient light sensor; according to the first red light intensity, the second red light intensity, the screen light coefficient and the ambient light coefficient corresponding to the The red light intensity component from the ambient light in the environment; according to the first green light intensity, the second green light intensity, the screen light coefficient and the ambient light coefficient corresponding to the green light band, obtain the green light from the ambient light in the current environment. light intensity component; according to the first blue light intensity, the second blue light intensity, the screen light coefficient and the ambient light coefficient corresponding to the blue light band, obtain the blue light intensity component from the ambient light in the current environment; according to the red light intensity component , a green light intensity component, and a blue light intensity component, to obtain an ambient light intensity value and/or a color temperature value corresponding to the current environment.
在一种实施方式中,处理器403执行根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量时,可以执行:所述当前环境下来自环境光的红光强度分量R3=(m1×R1-R2)/(m1-n1),其中,R1为所述第一红光强度,R2为所述第二红光强度,m1为所述红光波段对应的屏幕光系数,n1为所述红光波段对应的环境光系数。In an implementation manner, the
处理器403执行根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量时,可以执行:所述当前环境下来自环境光的绿光强度分量G3=(m2×G1-G2)/(m2-n2),其中,G1为所述第一绿光强度,G2为所述第二绿光强度,m2为所述绿光波段对应的屏幕光系数,n2为所述绿光波段对应的环境光系数。When the
处理器403执行根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量时,可以执行:所述当前环境下来自环境光的蓝光强度分量B3=(m3×B1-B2)/(m3-n3),其中,B1为所述第一蓝光强度,B2为所述第二蓝光强度,m3为所述蓝光波段对应的屏幕光系数,n3为所述蓝光波段对应的环境光系数。When the
在另一种实施方式中,处理器403执行根据所述第一红光强度、第二红光强度、红光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的红光强度分量时,可以执行:所述当前环境下来自环境光的红光强度分量R4=n1×(m1×R1-R2)/(m1-n1),其中,R1为所述第一红光强度,R2为所述第二红光强度,m1为所述红光波段对应的屏幕光系数,n1为所述红光波段对应的环境光系数。In another implementation manner, the
处理器403执行根据所述第一绿光强度、第二绿光强度、绿光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的绿光强度分量时,可以执行:所述当前环境下来自环境光的绿光强度分量G4=n2×(m2×G1-G2)/(m2-n2),其中,G1为所述第一绿光强度,G2为所述第二绿光强度,m2为所述绿光波段对应的屏幕光系数,n2为所述绿光波段对应的环境光系数。When the
处理器403执行根据所述第一蓝光强度、第二蓝光强度、蓝光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的蓝光强度分量时,可以执行:所述当前环境下来自环境光的蓝光强度分量B4=n3×(m3×B1-B2)/(m3-n3),其中,B1为所述第一蓝光强度,B2为所述第二蓝光强度,m3为所述蓝光波段对应的屏幕光系数,n3为所述蓝光波段对应的环境光系数。When the
在一种实施方式中,所述屏幕光系数为预先处于屏幕点亮且无外界环境光时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强均值的比值;所述环境光系数为预先处于有外界环境光且屏幕熄灭时所述第一环境光传感器和所述第二环境光传感器检测到的对应波段的光强均值的比值。In one embodiment, the screen light coefficient is a ratio of the average light intensity values of the corresponding wavelength bands detected by the first ambient light sensor and the second ambient light sensor when the screen is lit in advance and there is no ambient light. ; the ambient light coefficient is the ratio of the average value of the light intensity of the corresponding wavelength band detected by the first ambient light sensor and the second ambient light sensor when there is external ambient light in advance and the screen is off.
在一种实施方式中,处理器403还可以执行:识别所述当前环境的光源类型;In one embodiment, the
那么,处理器403执行所述获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数时,可以执行:获取红光波段、绿光波段、蓝光波段中的各波段所对应的屏幕光系数和环境光系数,所述环境光系数与所述光源类型对应。Then, when the
在一种实施方式中,所述第一环境光传感器401可以用于:获取所述当前环境下的第一可见光强度。所述第二环境光传感器402可以用于:获取所述当前环境下的第二可见光强度。In an implementation manner, the first ambient
所述处理器403还可以执行:获取可见光波段所对应的屏幕光系数和环境光系数;根据所述第一可见光强度、第二可见光强度、可见光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的可见光强度分量;根据所述红光强度分量、绿光强度分量、蓝光强度分量以及所述可见光强度分量,获取所述当前环境对应的环境光强度值和/或色温值。The
在一种实施方式中,处理器403执行根据所述第一可见光强度、第二可见光强度、可见光波段对应的屏幕光系数和环境光系数,获取所述当前环境下来自环境光的可见光强度分量时,可以执行:所述当前环境下来自环境光的可见光强度分量C3=(m4×C1-C2)/(m4-n4),其中,C1为所述第一可见光强度,C2为所述第二可见光强度,m4为所述可见光波段对应的屏幕光系数,n4为所述可见光波段对应的环境光系数;或者,所述当前环境下来自环境光的可见光强度分量C4=n4×(m4×C1-C2)/(m4-n4),其中,C1为所述第一可见光强度,C2为所述第二可见光强度,m4为所述可见光波段对应的屏幕光系数,n4为所述可见光波段对应的环境光系数。In an implementation manner, the
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对环境光检测方法的详细描述,此处不再赘述。In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to the detailed description of the ambient light detection method above, which will not be repeated here.
本申请实施例提供的所述环境光检测装置与上文实施例中的环境光检测方法属于同一构思,在所述环境光检测装置上可以运行所述环境光检测方法实施例中提供的任一方法,其具体实现过程详见所述环境光检测方法实施例,此处不再赘述。The ambient light detection device provided in the embodiment of the present application and the ambient light detection method in the above embodiments belong to the same concept, and any one of the ambient light detection method provided in the ambient light detection method can be run on the ambient light detection device The specific implementation process is described in the embodiment of the ambient light detection method, which will not be repeated here.
需要说明的是,对本申请实施例所述环境光检测方法而言,本领域普通技术人员可以理解实现本申请实施例所述环境光检测方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述环境光检测方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read OnlyMemory)、随机存取记忆体(RAM,Random Access Memory)等。It should be noted that, for the ambient light detection method described in the embodiments of the present application, those of ordinary skill in the art can understand that all or part of the process of implementing the ambient light detection method described in the embodiments of the present application can be controlled by a computer program. hardware, the computer program may be stored in a computer-readable storage medium, such as a memory, and executed by at least one processor, and the execution process may include, for example, the implementation of the ambient light detection method example process. The storage medium may be a magnetic disk, an optical disk, a read only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), and the like.
对本申请实施例的所述环境光检测装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。For the ambient light detection device of the embodiment of the present application, each functional module may be integrated in one processing chip, or each module may exist physically alone, or two or more modules may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, etc. .
以上对本申请实施例所提供的一种环境光检测方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The ambient light detection method, device, storage medium, and electronic device provided by the embodiments of the present application have been described in detail above. The principles and implementations of the present application are described with specific examples in this article. The description of the above embodiments It is only used to help understand the method of the present application and its core idea; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation and application scope. The contents of the description should not be construed as limiting the application.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010887622.6ACN111947775B (en) | 2020-08-28 | 2020-08-28 | Device detection method and device, storage medium and electronic device |
| PCT/CN2021/105731WO2022042085A1 (en) | 2020-08-28 | 2021-07-12 | Device testing method and apparatus, and storage medium and electronic device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010887622.6ACN111947775B (en) | 2020-08-28 | 2020-08-28 | Device detection method and device, storage medium and electronic device |
| Publication Number | Publication Date |
|---|---|
| CN111947775A CN111947775A (en) | 2020-11-17 |
| CN111947775Btrue CN111947775B (en) | 2022-10-21 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010887622.6AActiveCN111947775B (en) | 2020-08-28 | 2020-08-28 | Device detection method and device, storage medium and electronic device |
| Country | Link |
|---|---|
| CN (1) | CN111947775B (en) |
| WO (1) | WO2022042085A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111947775B (en)* | 2020-08-28 | 2022-10-21 | Oppo广东移动通信有限公司 | Device detection method and device, storage medium and electronic device |
| CN115909989B (en)* | 2021-08-06 | 2025-07-04 | 北京小米移动软件有限公司 | Screen color temperature control method, device and medium |
| CN116030772B (en)* | 2021-10-25 | 2025-09-02 | Oppo广东移动通信有限公司 | Screen brightness adjustment method and device, electronic device, and storage medium |
| TWI822052B (en) | 2022-05-23 | 2023-11-11 | 聯詠科技股份有限公司 | Display devices |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109119031A (en)* | 2018-09-07 | 2019-01-01 | 广州视源电子科技股份有限公司 | Method and device for controlling output brightness of display screen and electronic equipment |
| CN110675839A (en)* | 2019-10-11 | 2020-01-10 | Oppo广东移动通信有限公司 | Screen adjusting method, electronic equipment and related device |
| CN111380609A (en)* | 2020-05-28 | 2020-07-07 | 北京小米移动软件有限公司 | Optical sensing data acquisition method and device, electronic device, storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120001841A1 (en)* | 2010-06-30 | 2012-01-05 | Jeff Gokingco | Identifying ambient light type and illuminance compensation using a plurality of photodetectors |
| TWI594224B (en)* | 2013-04-16 | 2017-08-01 | 富智康(香港)有限公司 | Backlight brightness adjustment system and method |
| CN105575334B (en)* | 2015-07-10 | 2018-11-06 | 宇龙计算机通信科技(深圳)有限公司 | A kind of screen luminance adjustment method and user terminal |
| CN107818763A (en)* | 2017-10-25 | 2018-03-20 | 上海龙旗科技股份有限公司 | A kind of electronic equipment and its information processing method with eye-protecting function |
| CN107818753A (en)* | 2017-11-22 | 2018-03-20 | 广东欧珀移动通信有限公司 | Screen brightness adjustment method, device, storage medium and electronic equipment |
| CN107945769B (en)* | 2017-11-22 | 2020-04-10 | Oppo广东移动通信有限公司 | Ambient light intensity detection method and device, storage medium and electronic equipment |
| CN107941330B (en)* | 2017-11-22 | 2020-09-08 | Oppo广东移动通信有限公司 | Ambient light intensity detection method and device, storage medium and electronic equipment |
| CN108877737A (en)* | 2018-06-12 | 2018-11-23 | 努比亚技术有限公司 | Screen adjustment method, mobile terminal and computer readable storage medium |
| CN111947775B (en)* | 2020-08-28 | 2022-10-21 | Oppo广东移动通信有限公司 | Device detection method and device, storage medium and electronic device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109119031A (en)* | 2018-09-07 | 2019-01-01 | 广州视源电子科技股份有限公司 | Method and device for controlling output brightness of display screen and electronic equipment |
| CN110675839A (en)* | 2019-10-11 | 2020-01-10 | Oppo广东移动通信有限公司 | Screen adjusting method, electronic equipment and related device |
| CN111380609A (en)* | 2020-05-28 | 2020-07-07 | 北京小米移动软件有限公司 | Optical sensing data acquisition method and device, electronic device, storage medium |
| Publication number | Publication date |
|---|---|
| CN111947775A (en) | 2020-11-17 |
| WO2022042085A1 (en) | 2022-03-03 |
| Publication | Publication Date | Title |
|---|---|---|
| CN111947775B (en) | Device detection method and device, storage medium and electronic device | |
| KR102554675B1 (en) | Electronic device and method for sensing ambient light based on display information of the electronic device | |
| US10593294B2 (en) | Electronic device with ambient light sensor system | |
| KR101637126B1 (en) | Ambient light adaptive displays with paper-like appearance | |
| CN107941330B (en) | Ambient light intensity detection method and device, storage medium and electronic equipment | |
| WO2019100850A1 (en) | Method for detecting ambient light intensity, storage medium and electronic device | |
| US10685608B2 (en) | Display device and displaying method | |
| US20100103172A1 (en) | System and method for rendering ambient light affected appearing imagery based on sensed ambient lighting | |
| US20140085265A1 (en) | Directional Light Sensors | |
| KR101805512B1 (en) | Using wavelength information for an ambient light environment to adjust display brightness and content | |
| CN111936833B (en) | Calibration luminance estimation using ambient color sensor | |
| US20180204524A1 (en) | Controlling brightness of an emissive display | |
| US10497297B2 (en) | Electronic device with ambient-adaptive display | |
| CN107945770A (en) | Ambient light intensity detection method, device, storage medium and electronic equipment | |
| CN111754954A (en) | Screen brightness adjusting method and device, storage medium and electronic equipment | |
| CN107450817B (en) | Proximity detection method, device, storage medium and electronic device | |
| CN110675839A (en) | Screen adjusting method, electronic equipment and related device | |
| CN107945733A (en) | Display screen brightness adjusting method and device, storage medium and electronic equipment | |
| WO2018201727A1 (en) | Photoelectric sensor, display panel and display device | |
| US11929001B2 (en) | Method and device for measuring illuminance | |
| TW201427418A (en) | Sensing apparatus and sensing method | |
| WO2022183888A1 (en) | Screen light leakage amount determination method and apparatus, screen brightness adjustment method and apparatus, and electronic device | |
| JP2011109188A (en) | Display device | |
| JP4588936B2 (en) | Liquid crystal display device and automatic dimming control method thereof | |
| KR101312533B1 (en) | Luminous intensity detecting apparatus and method having high sensitivity |
| 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 |