CN113194303B - 图像白平衡方法、装置、电子设备和计算机可读存储介质 - Google Patents
图像白平衡方法、装置、电子设备和计算机可读存储介质 Download PDFInfo
- Publication number
- CN113194303B CN113194303B CN202110724183.1A CN202110724183A CN113194303B CN 113194303 B CN113194303 B CN 113194303B CN 202110724183 A CN202110724183 A CN 202110724183A CN 113194303 B CN113194303 B CN 113194303B
- Authority
- CN
- China
- Prior art keywords
- ambient light
- spectrum
- information
- optical information
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/73—Colour balance circuits, e.g. white balance circuits or colour temperature control
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
本申请提出一种图像白平衡方法、装置、电子设备和计算机可读存储介质,其中,方法包括:从终端的光传感器获取环境光的第一光谱信息,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息,根据第二光谱信息,确定环境光的光学信息,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理,本申请中采用预先标定的校准参数,对第一光谱信息进行校准,以得到环境光的光学信息,基于校准得到的环境光的光学信息进行图像的白平衡调整,提高了白平衡处理的效果。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种图像白平衡方法、装置、电子设备和计算机可读存储介质。
背景技术
白平衡的目的就是让物体在不同光源条件下所呈现出来的颜色,恢复到物体的固有色,人类视觉***具有颜色恒常性特点,因此人类对物体观察不受光源影响。但是图像传感器Sensor在不同光线下,采集图像中物体呈现的颜色不同,在晴朗天空下会偏蓝,在烛光下会偏红。
相关技术中,在某些照明场景下,相机自动白平衡可能并不一定准确,使得图像色彩未能达到最佳效果,因此,如何使得图像传感器可以覆盖更多的自动白平衡的应用场景,提升拍照的效果是需要解决的技术问题。
发明内容
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请提出一种图像白平衡方法、装置、电子设备和计算机可读存储介质,以提高白平衡处理的效果。
本申请第一方面实施例提出了一种图像白平衡方法,包括:
从终端的光传感器获取环境光的第一光谱信息;
采用预先标定的校准参数,对所述第一光谱信息进行校准,得到第二光谱信息;
根据所述第二光谱信息,确定环境光的光学信息;
根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理。
本申请第二方面实施例提出了一种图像白平衡装置,包括:
获取模块,用于从终端的光传感器获取环境光的第一光谱信息;
第一校准模块,用于采用预先标定的校准参数,对所述第一光谱信息进行校准,得到第二光谱信息;
生成模块,用于根据所述第二光谱信息,确定环境光的光学信息;
处理模块,用于根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理。
本申请第三方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面所述的方法。
本申请第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,实现如第一方面所述的方法。
本申请第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如第一方面所述的方法。
本申请实施例所提供的技术方案包含如下的有益效果:
从终端的光传感器获取环境光的第一光谱信息,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息,根据第二光谱信息,确定环境光的光学信息,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理,本申请中采用预先标定的校准参数,对第一光谱信息进行校准,以得到环境光的光学信息,基于校准得到的环境光的光学信息进行图像的白平衡调整,提高了白平衡处理的效果。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例提供的一种图像白平衡方法的流程示意图;
图2为本申请实施例提供的另一种图像白平衡方法的流程示意图;
图3为本申请实施例提供的光谱信息比对示意图;
图4为本申请实施例提供的另一种图像白平衡方法的流程示意图;
图5为本申请实施例提供的另一种图像白平衡方法的流程示意图;
图6为本申请实施例提供的一种图像白平衡方法的框架示意图;
图7为本申请实施例提供的一种图像白平衡装置的结构示意图;
图8为本申请实施例提供的示例性电子设备的框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的图像白平衡方法、装置、电子设备和计算机可读存储介质。
图1为本申请实施例提供的一种图像白平衡方法的流程示意图。
如图1所示,该方法包括以下步骤:
步骤101,从终端的光传感器获取环境光的第一光谱信息。
其中,终端可以为手机、智能穿戴设备和掌上电脑等携带图像采集装置的电子设备,本实施例中不一一列举。
其中,环境光,可以为不同光源下的环境光,例如,舞台,化妆间,商场,夕阳,白炽灯、LED灯等各类光源下的环境光。
本实施例中,第一光谱信息指示了根据光传感器获取的环境光中各波长的波对应的频段,也就是说各波长的波对应的电磁辐射强度。
本实施例的一种实现方式中,在终端启动图像采集装置时,终端可通过光传感器获取环境光的第一光谱信息,或者终端在侦测到获取光谱信息的获取指令时,根据获取指令通过光传感器获取环境光的第一光谱信息,其中,该获取指令可由终端用户在终端中手动触发的,也可以是其他与该终端连接的设备发送的。其中,驱动图像传感器采集图像和驱动光传感器获取环境光的第一光谱信息可以是同步进行的,同步是指采集图像和采集第一光谱信息可以是同时开始或者是同时结束的,本实施例中不进行限定。
步骤102,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息。
本实施例的一种实现方式中,预先标定的校准参数,可以是预先根据独立于待校准的终端的标准光传感器的输出,对终端的光传感器进行校准得到的,由于标准光传感器可以是从大量的样本中筛选出的测量精度满足设定要求的光传感器,也就是说认为该标准光传感器的输出的光谱信息精度是可信的,可称为标准光谱信息,从而,可预先根据标准光传感器输出的标准光谱信息,与终端的光传感器输出的光谱信息之间建立的映射关系,得到校准参数。从而,在终端进行拍摄图像时,根据校准参数对终端的光传感器采集的环境光的第一光谱信息进行校准,也就是说将校准参数和第一光谱信息相乘,以得到校准后的第二光谱信息,通过校准可以提高终端设备对应的第二光谱信息的准确性。
其中,在其他实施例中,标准光传感器可是终端中的传感器,也可以是独立于终端的标准光传感器。校准参数的生成过程后续实施例中会具体说明。
步骤103,根据第二光谱信息,生成环境光的光学信息。
其中,光学信息包括相关色温、色坐标和光源类型中的至少一个。
本申请实施例中,根据校准得到的第二光谱信息,生成环境光的光学信息,提高了光学信息的准确性。
需要说明的是,根据第二光谱信息,如何生成环境光的光学信息的方法,后续实施例中会进行描述。
步骤104,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理。
本实施例中,根据光学信息中的相关色温,对终端的图像传感器采集的图像进行白平衡处理,其中,对光学信息中相关色温的确定方式,可以通过以下三种实现方式确定:
在本申请实施例了的第一种实现方式中,环境光的光学信息中包含相关色温,可以将光学信息中的相关色温用于白平衡处理。
在本申请实施例的第二种实现方式中,环境光的光学信息中包含色坐标,根据色坐标确定相关色温,其中,根据色坐标确定相关色温的方式,后续实施例会具体说明。
在本申请实施例的第三种实现方式中,环境光的光学信息中包含光源类型,由于不同的光源类型具有对应的色温,基于光源类型查询光源类型和色温的对应关系表,查表确定光学信息中包含的光源类型所对应的色温,进而将该光源类型对应的色温作为环境光的相关色温。
在本申请实施例中的第四种实现方式中,可根据环境光的光学信息中包含的环境光的光源类型确定的相关色温和色坐标确定的相关色温取平均值,得到平均后的相关色温,将该平均后的相关色温作为环境光的相关色温。在此,采用平均后的相关色温对终端的图像传感器采集的图像进行色温调整,达到了对图像中色彩的调整,提高了成像效果。
前述方式中确定出相关色温之后,查询相关色温和三原色的增益值的对应关系,得到三原色的增益值,其中,三原色包含红色Red、绿色Green、蓝色Blue。对图像中各像素点,将RGB三原色的原始灰度值分别乘以对应的增益值,得到调整后的每个像素点的RGB的灰度值,以对图像中各像素点的色温调整。其中,通过每个像素点中RGB的灰度值即可确定每一个像素点的像素值,即该像素点的RGB灰度值就是该像素点的像素值。从而实现了通过确定的相关色温,去除环境光带来的色彩,起到了对图像进行白平衡的作用。
本申请实施例的图像白平衡方法中,从终端的光传感器获取环境光的第一光谱信息,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息,根据第二光谱信息,确定环境光的光学信息,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理,本申请中是通过光传感器对环境光进行测量,并基于标定的校准参数进行校准,提高了环境光中第二光谱信息确定的准确性,进而,根据第二光谱信息中的光学信息进行白平衡调整,提高了白平衡确定的准确性,相比于根据图像信息计算环境光的算法,降低了复杂度,提高了运算效率。同时,在单色光场景下,也可以进行白平衡调整,解决了近距离拍摄单色物体干扰问题。
基于上一实施例,本实施例提供了另一种图像白平衡方法的实现方式,具体说明了一种如何根据校准得到的第二光谱信息,生成环境光的光学信息的实现方式。图2为本申请实施例提供的另一种图像白平衡方法的流程示意图。
如图2所示,上述步骤103可以包括以下步骤:
步骤201,获取光谱数据库。
本实施例中,预先对不同的光源,在不同的环境下生成光谱信息,作为一种实现方式,可通过光谱仪测量生成不同光源在不同环境下的光谱数据,通过对获取的不同的光谱数据进行分析,以生成不同光源在不同环境下的光谱信息,并将不同光源在不同环境下的光谱信息存储至光谱数据库中,作为参考光谱。
步骤202,将第二光谱信息分别与光谱数据库中的各参考光谱进行匹配,以得到匹配的目标光谱。
本实施例中,将校准后得到的第二光谱信息,分别与光谱数据库中的各参考光谱进行匹配,以确定匹配的目标光谱,作为一种实现方式,在校准后得到的第二光谱信息与光谱数据库中的参考光谱的匹配度大于阈值时,则将匹配得到的参考光谱作为目标光谱。其中,阈值可由本领域技术人员根据需求进行设置。
如图3所示,以全光谱光传感器为例进行说明,图3中示出了,在标准光源D50、标准光源D65和标准光源LED-NWG3的环境光下,采集的第二光谱信息与参考光谱信息的示意图,其中,全光谱传感器在示例的各标准光源下的第二光谱信息和标准光源对应的参考光谱信息之间具有较高的匹配度,也就是说可预先采集各种光源下的光谱信息作为参考光谱存储至光谱数据库中,从而,在获取得到传感器采集的第二光谱信息时,可将第二光谱信息与光谱数据库中的各参考光谱分别进行匹配,可确定和第二光谱信息匹配的目标光源,作为一种实现方式,可以将各参考光谱的辐射照度和第二光谱信息的辐射照度之间的匹配度满足阈值的参考光谱作为匹配的目标光谱。
其中,阈值可由本领域技术人员根据场景匹配的精度需求进行设置,本实施例中不进行限定。
步骤203,根据光谱数据库中目标光谱的光学信息,确定环境光的光学信息。
其中,目标光谱的光学信息,是已知环境光下对已经确定的光源进行测量确定的,可在存储至光谱数据库中将目标光谱的光学信息对应存储,从而,当确定目标光谱后,可查找到目标光谱对应的光学信息,其中,光学信息包含相关色温、色坐标和光源类型中的至少一个。
本实施例的白平衡方法中,根据光谱数据库中存储的各参考光谱,与校准得到的第二光谱信息进行匹配,将匹配得到的参考光谱作为目标光谱,从而将目标光谱的光学信息中包含的相关色温、照度、色坐标和光源类型作为第二光谱信息的光学信息,进而,基于光学信息,进行图像的白平衡处理,弥补相机在自动白平衡下导致的色差问题,极大的还原色彩真实性,提高了白平衡处理的效果。
基于上述实施例,本实施例提供了另一种图像白平衡方法的实现方式,具体说明了另一种如何根据校准得到的第二光谱信息,生成环境光的光学信息的实现方式。图4为本申请实施例提供的另一种图像白平衡方法的流程示意图。
如图4所示,上述步骤103可以包括以下步骤:
步骤401,根据第二光谱信息,确定环境光的色坐标。
在本申请实施例的一种实现方式中,采用设定的拟合关系,对第二光谱信息进行拟合,例如,通过线性拟合算法或矩阵拟合算法,得到环境光的三刺激值;其中,拟合关系用于指示光谱与三刺激值之间的关联性,三刺激值(Tristimulus values)是引起人体视网膜对某种颜色的三种原色的刺激程度之量的表示。进而,根据环境光的三刺激值,确定环境光的色坐标。
本实施例中,以矩阵拟合算法为例进行说明。
具体地,获取预先设定的拟合矩阵,以及光传感器的第二光谱信息,第二光谱信息包含了光传感器的各通道数据,根据拟合矩阵对第二光谱信息进行拟合,得到环境光的三刺激值,可通过以下公式表示:
其中,为拟合矩阵,其中,拟合矩阵中的每一列对应一个通道,每一行对应三刺激值中的一个值的拟合系数,/>为第二光谱信息,/>为三刺激值,其中,m为光传感器的通道数,每一个通道对应一个光谱频段,例如,通道数为10,其中可包含8个可见光通道,1个红外通道,以及全光谱通道。/>
进而,根据三刺激值,确定色坐标x,y。
其中,x=X/(X+Y+Z),y=Y/(X+Y+Z)。
步骤402,根据环境光的色坐标,确定光学信息中的相关色温。
本实施例中,根据环境光的色坐标,通过转换得到相关色温。
CCT=-499*((x-0.332)/(y-0.1858))3+3525*((x-0.332)/(y-0.1858))2-6823.3*((x-0.332)/(y-0.1858))1+5520.33;
其中,CCT为相关色温(Correlated Colour Temperature,CCT)。
本实施例的白平衡方法中,通过对修正得到的第二光谱信息进行数据拟合,得到三刺激值,根据三刺激值确定环境光的色坐标,进而,根据环境光的色坐标确定光学信息中的相关色温,提高了环境光的相关色温确定的准确性,进而,根据相关色温进行图像的白平衡处理,弥补了在自动白平衡下拍摄图像导致的色差问题,极大的还原色彩真实性,提高了白平衡处理的效果。
基于上述实施例,本实施例提供了另一种白平衡方法的实现方式,图5为本申请实施例提供的另一种白平衡方法的流程示意图。
如图5所示,该方法包含以下步骤:
步骤501,根据标准光传感器的输出,对终端的光传感器进行校准,以得到校准参数。
本实施例中,结合图6进行说明,图6中的校准矩阵时预先确定的,在本实施例的一种实现方式中,外界环境光的光谱为Fn(λ),其中,λ环境光的波长,n表示不同环境光的光源光谱,标准光传感器的通道响应函数为Gm(λ),其中m为标准光传感器sensor的通道数,例如,m为10个通道,每个通道有单独的模数处理单元,可以将外界环境光转变为对应的通道数据,也就是光谱信息,进而,根据环境光的光谱信息与通道的疲乏响应函数进行卷积运算,其中,光谱信息为输入信号,通道响应函数为激励信号,则标准光传感器获取的相应环境光的光谱信息Tgold(s)可以表示为:
而在同样的环境光下,终端的光谱信息Tsample(s)可表示为:
其中,Fmn是指标准光传感器的通道m在光源n下的响应数据。Fmns是指作为样本的光传感器的通道m在光源n下的响应数据,S用于标识不同传感器的数据,即用于标识是标准传感器的数据还是需要进行校准的任一样本传感器的数据。
根据标准光传感器的光谱信息Tgold(s)和终端的光谱信息Tsample(s),可确定终端的光谱信息Tsample(s)和终端的光谱信息Tsample(s)的映射关系,该映射关系指示了根据标准光传感器确定的校准参数,该校准参数可通过矩阵的方式表示,也称为校准矩阵,从而,根据光谱校准矩阵,可以对任意光传感器测量得到的光谱信息进行校准。其中,终端的光谱信息Tsample(s)和终端的光谱信息Tsample(s)的映射关系由如下公式所示:
其中,Vmn是指校准矩阵中通道m在光源n下的校准因子。
本实施例中确定的校准参数可用于对终端的光传感器获取到的环境光的第一光谱信息进行校准,使得校准得到的第二光谱信息接近标准传感器的光谱信息,提高了校准的准确性。
步骤502,从终端的光传感器获取环境光的第一光谱信息。
步骤503,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息。
其中,步骤502-步骤503可参照前述方法实施例中的解释说明,原理相同,本实施例中不再赘述。
步骤504,根据第二光谱信息,生成环境光的光学信息。
本实施例中,图6中A和B指示的根据第二光谱信息,生成环境光的光学信息的方法,可参照前述图2和图3方法实施例中的解释说明,原理相同,本实施例中不再赘述。
图6中所示,光学信息中可包含相关色温、色坐标和光源类型中的至少一个,作为一种实现方式,光学信息还可以包含照度,具体地,根据第二光谱信息确定环境光的照度。
本实施的一种实现中,由于不同的光源类型的光谱信息中包含的红外线(Infrared,IR)比例不同,从而可根据光谱信息中包含的IR比例,区分不同光源的类型,实现光源类型的确定。
步骤505,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理。
其中,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理的方法,可参照前述方法实施例中的说明,本实施例中不再赘述。
步骤506,根据照度对终端的屏幕进行亮度调整,和/或根据相关色温对终端的屏幕进行色温调整。
本实施例中,光学信息中包含照度,照度指示了环境的明暗情况,根据照度可以调节终端屏幕的自动背光的亮度,以实现根据环境的明暗情况自动调节屏幕亮度,以提高终端屏幕的显示效果。而根据光学信息中的色坐标、相关色温和光源类型中的至少一个,可以确定环境的相关色温,根据相关色温对屏幕的色温进行调整,以满足不同场景的需求,例如,需要开启护眼模式时,根据环境的相关色温,对屏幕色温进行补偿,以使得屏幕色温和环境色温的差值在设定范围,以避免对眼睛的刺激,进入护眼模式。或者,根据相关色温,可将屏幕的色温调整至护眼模式对应的色温,例如3500K左右。
需要说明的是,步骤506还可以在步骤505之前执行,或者是和步骤505同步执行,本实施例中不进行限定。
本实施例的图像白平衡方法中,从终端的光传感器获取环境光的第一光谱信息,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息,根据第二光谱信息,生成环境光的光学信息,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理,本申请中采用预先标定的校准参数,对第一光谱信息进行校准,以得到环境光的光学信息,提高了环境光的光学信息确定的准确性,基于校准得到的环境光的光学信息进行图像的白平衡调整,提高了白平衡处理的效果。同时,根据光学信息中的色坐标、相关色温和光源类型中的至少一个,还可以对屏幕的色温进行调整,以满足不同场景的需求。
为了实现上述实施例,本申请还提出一种图像白平衡装置。
图7为本申请实施例提供的一种图像白平衡装置的结构示意图。
如图7所示,该装置包括:
获取模块71,用于从终端的光传感器获取环境光的第一光谱信息。
第一校准模块72,用于采用预先标定的校准参数,对所述第一光谱信息进行校准,得到第二光谱信息。
生成模块73,用于根据所述第二光谱信息,确定环境光的光学信息。
处理模块74,用于根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理。
进一步,在本实施例的一种实现方式中,生成模块73,用于:
获取光谱数据库;
将所述第二光谱信息分别与所述光谱数据库中的各参考光谱进行匹配,以得到匹配的目标光谱;
根据所述光谱数据库中所述目标光谱的光学信息,确定所述环境光的光学信息;其中,所述光学信息包括相关色温、色坐标和光源类型中的至少一个。
在本实施例的一种实现方式中,生成模块73,用于:
根据所述第二光谱信息,确定所述环境光的色坐标;
根据所述环境光的色坐标,确定所述光学信息中的相关色温。
在本实施例的一种实现方式中,生成模块73,用于:
采用设定的拟合关系,对所述第二光谱信息进行拟合,得到所述环境光的三刺激值;其中,所述拟合关系用于指示光谱与三刺激值之间的关联性;
根据所述环境光的三刺激值,确定所述环境光的色坐标。
在本实施例的一种实现方式中,装置还包括:
第二校准模块,用于根据标准光传感器的输出,对所述终端的光传感器进行校准,以得到所述校准参数。
在本实施例的一种实现方式中,处理模块74,还用于:
根据所述环境光的光学信息,从所述图像中去除所述环境光的色彩,以对所述终端的图像传感器采集的图像进行白平衡处理。
在本实施例的一种实现方式中,所述光学信息还包括照度,装置还包括:
调整模块,用于根据所述照度对所述终端的屏幕进行亮度调整,和/或根据所述相关色温对所述终端的屏幕进行色温调整。
需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,原理相同,此处不再赘述。
本实施例的图像白平衡装置中,从终端的光传感器获取环境光的第一光谱信息,采用预先标定的校准参数,对第一光谱信息进行校准,得到第二光谱信息,根据第二光谱信息,确定环境光的光学信息,根据环境光的光学信息,对终端的图像传感器采集的图像进行白平衡处理,本申请中采用预先标定的校准参数,对第一光谱信息进行校准,以得到环境光的光学信息,提高了环境光的光学信息确定的准确性,基于校准得到的环境光的光学信息进行图像的白平衡调整,提高了白平衡处理的效果。同时,根据光学信息中的色坐标、相关色温和光源类型中的至少一个,还可以对屏幕的色温进行调整,以满足不同场景的需求。
为了实现上述实施例,本申请实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如前述方法实施例所述的方法。
为了实现上述实施例,本申请实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,实现如前述方法实施例所述的方法。
为了实现上述实施例,本申请实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如前述方法实施例所述的方法。
图8为本申请实施例提供的示例性电子设备的框图。图8显示的电子设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图8所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,存储器28,连接不同***组件(包括存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及***组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
电子设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动器”)。尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc ReadOnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video DiscRead OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图8所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图8中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (14)
1.一种图像白平衡方法,其特征在于,包括以下步骤:
从终端的光传感器获取环境光的第一光谱信息;
采用预先标定的校准参数,对所述第一光谱信息进行校准,得到第二光谱信息;
根据所述第二光谱信息,确定环境光的光学信息;
根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理;
其中,所述环境光的光学信息至少包含光源类型,所述根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理,包括:
将所述光学信息中包含的光源类型所对应的色温,确定为环境光的相关色温;或,根据所述第二光谱信息,确定所述环境光的色坐标,根据所述环境光的色坐标,确定所述光学信息中的相关色温;
根据所述光学信息中的所述相关色温,对所述终端的图像传感器采集的图像进行白平衡处理;
其中,在确定出所述相关色温之后,还包括:查询所述相关色温和三原色的增益值的对应关系,得到所述三原色的增益值,对图像中各像素点,将RGB三原色的原始灰度值分别乘以对应的增益值,得到调整后的每个像素点的RGB的灰度值,以对图像中各像素点的色温调整;
所述根据所述第二光谱信息,生成环境光的光学信息,包括:
获取光谱数据库;
将所述第二光谱信息分别与所述光谱数据库中的各参考光谱进行匹配,以得到匹配的目标光谱;
根据所述目标光谱的光学信息,确定所述环境光的光学信息;其中,所述光学信息还包括色坐标。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第二光谱信息,确定所述环境光的色坐标,包括:
采用设定的拟合关系,对所述第二光谱信息进行拟合,得到所述环境光的三刺激值;其中,所述拟合关系用于指示光谱与三刺激值之间的关联性;
根据所述环境光的三刺激值,确定所述环境光的色坐标。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
根据标准光传感器的输出,对所述终端的光传感器进行校准,以得到所述校准参数。
4.根据权利要求1-2任一项所述的方法,其特征在于,所述根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理,包括:
根据所述环境光的光学信息,从所述图像中去除所述环境光的色彩,以对所述终端的图像传感器采集的图像进行白平衡处理。
5.根据权利要求1-2任一项所述的方法,其特征在于,所述光学信息还包括照度,所述方法还包括:
根据所述照度对所述终端的屏幕进行亮度调整。
6.根据权利要求1-2任一项所述的方法,其特征在于,还包括:
根据所述相关色温对所述终端的屏幕进行色温调整。
7.一种图像白平衡装置,其特征在于,包括:
获取模块,用于从终端的光传感器获取环境光的第一光谱信息;
第一校准模块,用于采用预先标定的校准参数,对所述第一光谱信息进行校准,得到第二光谱信息;
生成模块,用于根据所述第二光谱信息,确定环境光的光学信息;
处理模块,用于根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理;
其中,所述环境光的光学信息至少包含光源类型,所述根据所述环境光的光学信息,对所述终端的图像传感器采集的图像进行白平衡处理,包括:
将所述光学信息中包含的光源类型所对应的色温,确定为环境光的相关色温;或,根据所述第二光谱信息,确定所述环境光的色坐标,根据所述环境光的色坐标,确定所述光学信息中的相关色温;
根据所述光学信息中的所述相关色温,对所述终端的图像传感器采集的图像进行白平衡处理;
其中,在确定出所述相关色温之后,还包括:查询所述相关色温和三原色的增益值的对应关系,得到所述三原色的增益值,对图像中各像素点,将RGB三原色的原始灰度值分别乘以对应的增益值,得到调整后的每个像素点的RGB的灰度值,以对所述图像中各像素点的色温进行调整;
所述生成模块,用于:
获取光谱数据库;
将所述第二光谱信息分别与所述光谱数据库中的各参考光谱进行匹配,以得到匹配的目标光谱;
根据所述光谱数据库中所述目标光谱的光学信息,确定所述环境光的光学信息;其中,所述光学信息还包括色坐标。
8.根据权利要求7所述的装置,其特征在于,所述生成模块,用于:
采用设定的拟合关系,对所述第二光谱信息进行拟合,得到所述环境光的三刺激值;其中,所述拟合关系用于指示光谱与三刺激值之间的关联性;
根据所述环境光的三刺激值,确定所述环境光的色坐标。
9.根据权利要求7-8任一项所述的装置,其特征在于,所述装置还包括:
第二校准模块,用于根据标准光传感器的输出,对所述终端的光传感器进行校准,以得到所述校准参数。
10.根据权利要求7-8任一项所述的装置,其特征在于,所述处理模块,还用于:
根据所述环境光的光学信息,从所述图像中去除所述环境光的色彩,以对所述终端的图像传感器采集的图像进行白平衡处理。
11.根据权利要求7-8任一项所述的装置,其特征在于,所述光学信息还包括照度,所述装置还包括:
调整模块,用于根据所述照度对所述终端的屏幕进行亮度调整。
12.根据权利要求7-8任一项所述的装置,其特征在于,所述装置还包括:
根据所述相关色温对所述终端的屏幕进行色温调整。
13.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-6中任一所述的方法。
14.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110724183.1A CN113194303B (zh) | 2021-06-29 | 2021-06-29 | 图像白平衡方法、装置、电子设备和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110724183.1A CN113194303B (zh) | 2021-06-29 | 2021-06-29 | 图像白平衡方法、装置、电子设备和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113194303A CN113194303A (zh) | 2021-07-30 |
CN113194303B true CN113194303B (zh) | 2023-05-23 |
Family
ID=76976842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110724183.1A Active CN113194303B (zh) | 2021-06-29 | 2021-06-29 | 图像白平衡方法、装置、电子设备和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113194303B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114216573B (zh) * | 2021-12-13 | 2023-12-19 | Oppo广东移动通信有限公司 | 色温检测方法及装置、计算机可读介质、电子设备 |
CN115190282B (zh) * | 2022-06-23 | 2023-11-28 | 重庆市天实精工科技有限公司 | 一种避免高色温下摄像头模组白平衡失真的方法 |
CN115278191B (zh) * | 2022-07-28 | 2024-04-16 | Oppo广东移动通信有限公司 | 图像白平衡方法及装置、计算机可读介质和电子设备 |
CN117729412A (zh) * | 2022-09-07 | 2024-03-19 | 北京与光科技有限公司 | 基于光谱信息的拍照方法和电子设备 |
CN115937147B (zh) * | 2022-12-09 | 2023-09-26 | 北京小米移动软件有限公司 | 缺陷检测参数的确定方法、装置、设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634581A (zh) * | 2012-08-21 | 2014-03-12 | 联想(北京)有限公司 | 一种白平衡控制方法、装置及电子设备 |
CN107809629A (zh) * | 2017-11-24 | 2018-03-16 | 西安易朴通讯技术有限公司 | 一种白平衡矫正方法、终端及光源 |
CN110139088B (zh) * | 2019-05-28 | 2021-03-02 | Oppo广东移动通信有限公司 | 色温补偿方法、电子设备及计算机可读存储介质 |
CN112710383B (zh) * | 2019-10-24 | 2024-07-09 | 北京小米移动软件有限公司 | 光感传感器校准方法、装置及存储介质 |
CN114025145A (zh) * | 2019-11-22 | 2022-02-08 | Oppo广东移动通信有限公司 | 一种自动白平衡的补偿方法、终端以及计算机存储介质 |
CN111586300B (zh) * | 2020-05-09 | 2022-02-08 | 展讯通信(上海)有限公司 | 颜色校正方法、装置及可读存储介质 |
CN111551266B (zh) * | 2020-05-25 | 2021-01-22 | 吉林求是光谱数据科技有限公司 | 一种基于多光谱图像探测技术的环境色温测试方法及*** |
-
2021
- 2021-06-29 CN CN202110724183.1A patent/CN113194303B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113194303A (zh) | 2021-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113194303B (zh) | 图像白平衡方法、装置、电子设备和计算机可读存储介质 | |
CN108024055B (zh) | 白平衡处理的方法、装置、移动终端和存储介质 | |
US9996913B2 (en) | Contrast based image fusion | |
CN107277356B (zh) | 逆光场景的人脸区域处理方法和装置 | |
Barnard et al. | A data set for color research | |
US8941755B2 (en) | Image processing device with automatic white balance | |
TWI769509B (zh) | 使用一相機系統來特徵化環境照明之方法,電腦可讀媒體,及相機系統 | |
US8629919B2 (en) | Image capture with identification of illuminant | |
US20100245618A1 (en) | White balance control apparatus and method | |
JP2000171304A (ja) | カラ―照明色温度の検出方法及び該装置 | |
JP5195430B2 (ja) | 画像処理方法、画像処理プログラム、画像処理装置、カメラ | |
JPWO2006059573A1 (ja) | 色彩調整装置及び方法 | |
US9479708B2 (en) | Image processing device, image processing method, and image processing program | |
US20150131902A1 (en) | Digital Image Analysis | |
KR20070042508A (ko) | 카메라, 또는 디스플레이 장치를 색 보정하고, 디지털이미지의 색 결함을 교정하기 위한 방법 및 장치 | |
US9497433B2 (en) | Imaging device with color adjustment function, imaging method using the same, and non-transitory storage medium in which imaging program is stored | |
Kim et al. | Characterization for high dynamic range imaging | |
US20200228770A1 (en) | Lens rolloff assisted auto white balance | |
EP1832108A2 (en) | Automatic white balance control | |
JP5899894B2 (ja) | 撮像装置、画像処理装置、画像処理プログラムおよび画像処理方法 | |
JP4692872B2 (ja) | 画像処理装置、及び、プログラム | |
CN109819150B (zh) | 一种多通道图像采集装置以及采集多通道图像的方法 | |
JP6276564B2 (ja) | 画像処理装置及び画像処理方法 | |
Brauers et al. | Multispectral image acquisition with flash light sources | |
CN115190282B (zh) | 一种避免高色温下摄像头模组白平衡失真的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |