一种色温估计方法及电子设备的制造方法

文档序号:10597532阅读:214来源:国知局
一种色温估计方法及电子设备的制造方法
【专利摘要】本发明公开了一种色温估计方法及电子设备,用于提高色温估计的准确性。所述方法包括:检测电子设备当前所处的环境的光源的数量;根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估计。本发明还公开了相应的电子设备。
【专利说明】
一种色温估计方法及电子设备
技术领域
[0001]本发明涉及图像处理领域,特别涉及一种色温估计方法及电子设备。【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备享受随着科技发展带来的舒适生活。比如,数码相机、手机、平板电脑(PAD)等电子设备已经成为人们生活中一个不可或缺的部分。人们可以使用这些电子设备进行拍摄。
[0003]目前,人们在使用电子设备进行拍摄的过程中,往往需要对要拍摄的图像进行优化处理,比如白平衡处理,通过白平衡处理可以使得图像的颜色更为真实,而在进行白平衡处理的过程中,很重要的一个步骤就是色温估计。
[0004]现有技术中,在进行色温估计时使用的基准色温一般是固定不变的,而在实际进行拍摄时,拍摄环境的光照情况却是多变的,但无论是在何种光照下进行拍摄,色温估计所使用的都是相同的基准色温,这将有可能导致色温估计的结果不准确。
【发明内容】

[0005]本发明实施例提供一种色温估计方法及电子设备,用于提高色温估计的准确性。
[0006]第一方面,提供一种色温估计方法,包括:
[0007]检测电子设备当前所处的环境的光源的数量;
[0008]根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估计。
[0009]可选的,根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估计,包括:
[0010]根据所述光源的数量,将所述图像划分为P个子图像;P为正整数;
[0011]分别对所述P个子图像中的每个子图像进行色温估计,得到所述图像的色温估计结果。
[0012]可选的,第一子图像为所述P个子图像中的任意一个子图像;对所述第一子图像进行色温估计,包括:
[0013]根据所述第一子图像的颜色信息,确定电子设备所处的环境的光照信息;
[0014]从已知的M个预设色温区间中确定与所述光照信息匹配的N个预设色温区间;其中,所述M个预设色温区间分别对应M个光源,所述M个预设色温区间中的每个预设色温区间用于表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等于M的正整数;
[0015]根据插值算法,在所述N个预设色温区间中插入P个调整色温区间;P为正整数;
[0016]根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计。
[0017]可选的,
[0018]在根据插值算法,在所述N个预设色温区间中插入P个调整色温区间之前,还包括:
[0019]根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度;所述第一置信度用于表征在所述光照信息下拍摄的图像的色温位于预设色温区间内的概率;
[0020]根据所述M个第一置信度对所述M个预设色温区间进行调整,获得对应的M个调整色温区间;
[0021]根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计,包括:
[0022]根据所述M个调整色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计。
[0023]可选的,根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度, 包括:[〇〇24] 对所述光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,所述K 个调整值中包括用于调整所述N个预设色温区间的置信度的N个调整值;
[0025]通过所述N个调整值对所述N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。[〇〇26]可选的,所述方法还包括:
[0027]通过K-N个调整值,对所述M个预设色温区间中除所述N个预设色温区间外的K-N个预设色温区间的第二置信度进行调整,获得K-N个第一置信度。
[0028]可选的,根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度, 包括:
[0029]根据确定的光照信息及所述光源的数量,确定与所述M个预设色温区间对应的所述M个第一置信度。
[0030]可选的,在分别对所述P个子图像中的每个子图像进行色温估计之后,还包括:
[0031]若P大于1,则对所述P个子图像中每两个子图像的相邻区域进行平滑处理。
[0032]可选的,在对所述电子设备的图像采集单元当前采集的图像进行色温估计之后, 还包括:
[0033]根据对所述图像进行色温估计的结果对所述图像进行色温校准,以完成对所述图像的白平衡处理。[〇〇34]第二方面,提供一种电子设备,包括:[〇〇35]图像采集单元,用于采集图像;
[0036]处理器,用于检测电子设备当前所处的环境的光源的数量;根据所述光源的数量, 对所述图像采集单元当前采集的图像进行色温估计。[〇〇37] 可选的,所述处理器用于:
[0038]根据所述光源的数量,将所述图像划分为P个子图像;P为正整数;
[0039]分别对所述P个子图像中的每个子图像进行色温估计,得到所述图像的色温估计结果。
[0040]可选的,第一子图像为所述P个子图像中的任意一个子图像;所述处理器用于:[0041 ]根据所述第一子图像的颜色信息,确定电子设备所处的环境的光照信息;
[0042] 从已知的M个预设色温区间中确定与所述光照信息匹配的N个预设色温区间;其中,所述M个预设色温区间分别对应M个光源,所述M个预设色温区间中的每个预设色温区间用于表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等于M的正整数;[〇〇43] 根据插值算法,在所述N个预设色温区间中插入P个调整色温区间;P为正整数;
[0044] 根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计。[〇〇45] 可选的,所述处理器还用于:
[0046]在根据插值算法,在所述N个预设色温区间中插入P个调整色温区间之前,根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度;所述第一置信度用于表征在所述光照信息下拍摄的图像的色温位于预设色温区间内的概率;
[0047]根据所述M个第一置信度对所述M个预设色温区间进行调整,获得对应的M个调整色温区间;[〇〇48] 所述处理器用于:
[0049]根据所述M个调整色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计。
[0050]可选的,所述处理器用于:
[0051]对所述光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,所述K 个调整值中包括用于调整所述N个预设色温区间的置信度的N个调整值;[〇〇52]通过所述N个调整值对所述N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。[〇〇53] 可选的,所述处理器用于:
[0054] 通过K-N个调整值,对所述M个预设色温区间中除所述N个预设色温区间外的K-N个预设色温区间的第二置信度进行调整,获得K-N个第一置信度。[〇〇55] 可选的,所述处理器用于:
[0056]根据确定的光照信息及所述光源的数量,确定与所述M个预设色温区间对应的所述M个第一置信度。[〇〇57] 可选的,所述处理器还用于:[〇〇58]在分别对所述P个子图像中的每个子图像进行色温估计之后,若P大于1,则对所述 P个子图像中每两个子图像的相邻区域进行平滑处理。[〇〇59] 可选的,所述处理器还用于:
[0060]在对所述电子设备的图像采集单元当前采集的图像进行色温估计之后,根据对所述图像进行色温估计的结果对所述图像进行色温校准,以完成对所述图像的白平衡处理。
[0061]第三方面,提供一种电子设备,包括:
[0062]检测模块,用于检测电子设备当前所处的环境的光源的数量;
[0063]色温估计模块,用于根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估计。[〇〇64]本发明实施例中,电子设备可以检测当前所处环境的光源的数量,并根据光源的数量,来对图像采集单元采集的图像进行色温估计。通过这样的方式,可以综合考虑当前环境的状况来进行色温估计,色温估计的结果是与当前的环境相适应的,会更加准确,同时也提升了电子设备的图像处理能力。【附图说明】
[0065]图1为本发明实施例中色温估计方法的流程图;
[0066]图2为本发明实施例中电子设备的结构示意图;
[0067]图3为本发明实施例中电子设备的结构框图。【具体实施方式】
[0068]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0069]本发明实施例中的电子设备可以包括数码相机、PC、PAD、手机等等不同的电子设备,只要是具有图像采集单元的电子设备都可以是本发明实施例中的电子设备,本发明对此不作限制。
[0070]下面结合附图对本发明优选的实施方式进行详细说明。
[0071]请参见图1,本发明实施例提供一种色温估计方法,该方法可以应用于电子设备, 该方法的流程描述如下。
[0072]步骤101:检测电子设备当前所处的环境的光源的数量;
[0073]步骤102:根据光源的数量,对电子设备的图像采集单元当前采集的图像进行色温估计。
[0074]电子设备能够检测当前所处环境的光源的数量,对于具体是如何进行检测的,本发明实施例不作限定,例如,可以通过对当前采集的图像中像素点的R(Red,红色)、G (Green,绿色)、B(Blue,蓝色)的值进行分析,比如,可以根据像素点的R/G、B/G的值在二维坐标中的分布情况,来确定当前环境有多少个光源,或者也可以通过其他的方式来检测当前所处环境的光源的数量。
[0075]可以根据检测确定的当前所处的环境的光源的数量来对电子设备采集的图像进行色温估计,对于估计的方式,本发明实施例不作限定,例如可以通过以下的方式进行色温估计。
[0076]可选的,可以根据光源的数量,将图像划分为P个子图像,P可以是正整数,然后可以分别对P个子图像中的每个子图像进行色温估计,得到图像的色温估计结果。[〇〇77]划分的子图像的数量,也就是P的值,可以与光源的数量相同,例如,根据像素点的 R/G、B/G的值在二维坐标中的分布情况,确定当前环境中包括3个光源,那么可以将图像划分为3个子图像,对于划分的方式,本发明实施例不作限定,比如,同样可以根据像素点的R/ G、B/G的值在二维坐标中的分布情况来划分,可以将属于同一个光源的像素点归为同一个子图像,等等。可以分别对每一个子图像都进行色温估计,由于不同的子图像可能对应于不同的光源,因此不同的子图像的色温估计的结果可能不同。完成了对全部的P个子图像的色温估计,也就完成了对整个图像的色温估计。通过这样的方式,电子设备可以根据当前环境光源的数量,对不同光源下的子图像分别进行色温估计,色温估计的结果能够适应于电子设备当前的光照环境,色温估计的效果较好,电子设备的图像处理能力较强。
[0078]可选的,第一子图像为P个子图像中的任意一个子图像,对第一子图像进行色温估计,可以根据第一子图像的颜色信息,确定电子设备所处的环境的光照信息,然后可以从已知的M个预设色温区间中确定与光照信息匹配的N个预设色温区间,其中,M个预设色温区间可以分别对应M个光源,M个预设色温区间中的每个预设色温区间可以用于表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围,M为正整数,N为小于等于M的正整数,再根据插值算法,可以在在N个预设色温区间中插入P个调整色温区间,P为正整数,最后可以根据M个预设色温区间以及P个调整色温区间,对第一子图像进行色温估计。
[0079]可以以相同的色温估计方式对划分的P个子图像中的每个子图像进行色温估计, 以其中的一个子图像,比如称为第一子图像,对色温估计的方式进行说明。
[0080]可以首先根据第一子图像的颜色信息,确定电子设备所处的环境的光照信息,比如,第一子图像的颜色信息表明第一子图像的颜色偏蓝色,那么可以认为电子设备所处的环境的光照较强,比如可以认为当前处于户外的环境下;或者比如,第一子图像的颜色信息表明第一子图像的颜色偏红色,那么可以认为电子设备当前所处的环境的光照较弱,比如可以认为当前处于户内的环境下,等等。
[0081]每个预设色温区间可以对应于一个光源,因此,M个预设色温区间也就对应有M个光源,预设色温区间可以用来表征在与该预设色温区间对应的光源下进行拍摄所得的图像的色温的合理取值范围,比如,在色温为6500K的标准光源D65(Artif icial Daylight,国际标准人工日光)下,拍摄图像的色温的合理取值范围,也就是对应于D65光源的预设色温区间比如为[6400K,6600K]。
[0082]电子设备中可能预先存储了与M个光源对应的M个预设色温区间,根据当前环境的光照信息,可以确定当前环境的光源更可能是哪一种或哪几种光源,然后可以从M个预设色温区间中,确定出较为可能的N个光源所对应的N个预设色温区间。例如,M个预设色温区间包括H(H〇riz〇n,模拟水平日光)光源对应的预设色温区间、A(美式厨窗射灯)光源对应的预设色温区间、U30(Warm White Fluorescent,美国暖白商店光源)对应的预设色温区间、D50 (模拟太阳光)、D65(Artif icial Daylight,国际标准人工日光)对应的预设色温区间、D75 (模拟北方平均太阳光)对应的预设色温区间、CWF(Cool White Fluorescent,美国冷白商店光源)对应的预设色温区间、TL84(欧洲、日本、中国商店光源)对应的预设色温区间,光照信息表明当前为光线较强的户外环境,那么比如户外环境下,光源较为可能是D50光源、D65 光源、或D75光源,那么可以从以上的八个预设色温区间中确定出这三种光源对应的三个预设色温区间。
[0083]在确定了 N个预设色温区间之后,可以根据插值算法,在N个预设色温区间中插入P 个调整色温区间。对于具体使用何种插值算法,本发明实施例不作限定,只要能够在N个预设色温区间中插入P个调整色温区间即可。例如,根据光照信息,确定了三个预设色温区间, 比如为D50光源对应的预设色温区间[4900K,5100K]、D65光源对应的预设色温区间[6400K, 6600K]、或D75光源对应的预设色温区间[7400K,7600K],那么比如通过插值算法,在这三个色温区间中插入了两个调整色温区间,比如在D50光源对应的预设色温区间与D65光源对应的预设色温区间之间插入第一个调整色温区间[5500,5700],在065光源对应的预设色温区间与D75光源对应的预设色温区间之间插入第二个调整色温区间[6900K,7100K]。
[0084] 最后可以根据M个预设色温区间以及P个调整色温区间,对第一子图像进行色温估计。也就是说,可以使用电子设备预先存储的M个预设色温区间以及插入的P个调整色温区间共同作为色温估计的基准色温来对第一子图像进行色温估计。对于进行色温估计的方式,本发明实施例不作限定,例如,可以对图像的像素点的R/G、B/G的值进行统计计算,并通过对构建的二维图像进行分析,比如得出图像的色温区间为插入的调整色温区间[6900K, 7100K],等等。通过这样的方式,在原有的色温区间的基础上,可以根据当前环境的光照状况增加了新的色温区间,使得相邻的两个色温区间之间的间隔变小了,提升了基准色温的连续性,提高了色温估计的准确性,色温估计的效果更为理想。[〇〇85] 可选的,在根据插值算法,在N个预设色温区间中插入P个调整色温区间之前,还可以根据光照信息,确定与M个预设色温区间对应的M个第一置信度,第一置信度可以用于表征在光照信息下拍摄的图像的色温位于预设色温区间内的概率,然后可以根据M个第一置信度对M个预设色温区间进行调整,获得对应的M个调整色温区间,最后可以根据M个调整色温区间以及P个调整色温区间,对第一子图像进行色温估计。
[0086]第一置信度可以用来表征在当前光照状况下,拍摄图像的色温位于相应的预设色温区间内的概率,对于第一置信度的值究竟为多少,本发明实施例对此不作限定,比如可以通过实验来得出具体的值,等等。
[0087]可选的,对于根据光照信息确定第一置信度的方式,本发明实施例不作限定,例如可以对光照信息进行处理,获取K个调整值,其中,K可以大于等于N且小于等于M,K个调整值中包括用于调整N个预设色温区间的置信度的N个调整值,通过N个调整值对N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。
[0088]可能每个预设色温区间原本就有一个置信度,也就是第二置信度,根据光照信息的不同,可以对第二置信度进行调整,得到第一置信度。在对光照信息进行处理之后,便能够获知图像的色温更可能落在哪些光源对应的预设色温区间(也就是N个预设色温区间) 内,因此可以至少要调整N个预设色温区间的置信度,使得色温估计的结果更可能落在这些光源对应的预设色温区间内,比如可以在原有的N个第二置信度的基础上进行提升。而对于根据光照信息确定的其他的不太可能包含图像的色温的光源对应的预设色温区间,可以在原来的第二置信度的基础上降低这些光源对应的预设色温区间的置信度,或者也可以不调整这些光源对应的预设色温区间的置信度。因此,根据光照信息可能得到了 K个调整值,这K 个调整值中,至少有N个调整值是用于调整N个预设色温区间的,若K = N,那么只对N个预设色温区间的置信度进行了调整,其余的没有调整,若K=M,那么对所有的预设色温区间的置信度均进行了调整,若N〈K〈M,那么对N个预设色温区间的置信度进行了调整,对剩余的部分预设色温区间进行了调整。
[0089]对于如何通过N个调整值对N个预设色温区间对应的N个第二置信度进行调整,本发明实施例不作限定,比如,可以以调整值作为系数,对第二置信度的值重新进行计算,以得到第一置信度,等等。例如,光照信息指示当前的环境为光照较强的户外环境,那么图像的色温更可能落在D50、D65、D75这三种光源对应的预设色温区间中,比如D50、D65、D75这三种光源对应的预设色温区间的第二置信度分别为?1、?213,以及对应的三个调整值分别为让1、1^2、1^,那么比如,计算得到的三种光源的第一置信度分别为1^1\?1、1^\?2、1^\?3,由于色温更可能落在D50、D65、D75这三种光源对应的预设色温区间中,因此第一置信度可以大于原来的第二置信度。这样,通过提升可能的预设色温区间的置信度的方式,可以使得色温估计的结果更可能落在与环境光照信息匹配的预设色温区间中,色温估计结果更加准确,电子设备的图像处理能力较强。
[0090]可选的,可以通过K-N个调整值,对M个预设色温区间中除N个预设色温区间外的K-N个预设色温区间的第二置信度进行调整,获得K-N个第一置信度。
[0091]在对光照信息进行处理之后,还可以获知图像的色温不太可能落在哪些光源对应的预设色温区间(也就是K-N个预设色温区间)内,那么还可以对K-N个预设色温区间的第二置信度进行调整,比如降低K-N个预设色温区间的第二置信度,以得到K-N个第一置信度。
[0092]例如,光照信息指示当前的环境为光照较强的户外环境,那么图像的色温更可能落在D50、D65、D75这三种光源对应的预设色温区间中,而不太可能落在H、A、U30这三种光源对应的预设色温区间内,因此,可以对H、A、U30这三种光源对应的预设色温区间进行调整, 比如H、A、U30这三种光源对应的预设色温区间的第二置信度分别为?415、?6,以及对应的三个调整值分别为1^4、1^5、1^6,那么比如,计算得到的三种光源的第一置信度分别为1^4\?4、 k5 XP5、k6 X P6,由于色温不太可能落在H、A、U30这三种光源对应的预设色温区间中,因此这三种光源的第一置信度可以小于原来的第二置信度。这样,通过降低不太可能预设色温区间的置信度的方式,可以使得色温估计的结果落在与环境光照信息不匹配的预设色温区间中的概率较低,色温估计结果更加准确,电子设备的图像处理能力较强。
[0093]可选的,还可以根据确定的光照信息及光源的数量,确定与M个预设色温区间对应的M个第一置信度。
[0094]在根据光照信息确定第一置信度的基础上,还可以根据光源的数量共同来确定第一置信度的值。由于在光源越多的环境下,光线的情况越为复杂,可能会存在较多的干扰光和杂散光,因此,在调整原来的第二置信度时可以综合考虑光照信息以及光源的数量,在多光源的环境下提升或降低第二置信度的值可以小于单光源下提升或降低第二置信度的值。 例如,当前环境的光源数量为1,根据光照信息,确定要提升D50光源对应的预设色温区间置信度,比如提升了0.2,那么比如在同样的光照信息下,如果当前环境的光源数量大于1,那么同样也可以提升D50光源对应的预设色温区间的置信度,但提升的值可能相对较小,比如提升了0.1。这样,可以综合考虑不同的光源数量对图像色温的影响,电子设备不仅能够根据当前环境的光照情况来进行色温估计,而且色温估计的结果能够更加准确,电子设备的图像处理能力较强。
[0095]在确定了第一置信度之后,可以对相应的预设色温区间进行调整,对于调整的方式,本发明实施例不作限定,比如可以将第一置信度作为系数,重新计算预设色温区间的取值范围,调整之后预设色温区间所包括的色温的值可能会发生改变,例如,D65光源对应的预设色温区间为[6400K,6600K],D65光源对应的预设色温区间的第一置信度表面图像的色温落在该色温区间中的可能较大,那么在根据与其对应的第一置信度进行调整之后,D65光源对应的预设色温区间的范围可能会扩大,比如调整之后的色温区间为[6300K,6700K],等等。
[0096]在分别对M个预设色温区间进行调整之后,便能够得到M个调整色温区间,那么可以将M个调整色温区间以及插入的P个调整色温区间作为新的基准色温,来对第一子图像进行色温估计。通过这样的方式,可以进一步优化色温估计的效果,电子设备能够根据当前环境的光照状况来进行色温估计,色温估计的效果较好,电子设备的图像处理能力较强。
[0097]可选的,若P大于1,在分别对P个子图像中的每个子图像进行色温估计之后,还可以对P个子图像中每两个子图像的相邻区域进行平滑处理。
[0098]当环境的光源的数量大于1的时候,电子设备采集的图像可能被划分为了多个,在分别对每个子图像进行色温估计之后,不同的子图像的色温估计的结果有可能不同,因此, 可以对每两个相邻的子图像的相邻区域进行平滑处理,使得子图像与子图像之间过渡较为自然,电子设备的图像处理能力较强。
[0099]可选的,在对电子设备的图像采集单元当前采集的图像进行色温估计之后,还可以根据对图像进行色温估计的结果对图像进行色温校准,以完成对图像的白平衡处理。
[0100]根据色温估计的结果对图像的色温进行校准,便完成了对图像的白平衡处理。比如,色温估计的结果可以是确定图像的合理色温区间为[2300K,2500K],通过增益计算得出图像色温为其中的2400K时最佳,那么可以对图像进行色温校准,即将图像的色温调整为 2400K。通过这样的方式,电子设备在对图像进行自动白平衡调整时,也能够根据环境的光照状况来进行白平衡处理,白平衡效果较好,电子设备的图像处理能力较强。[〇1〇1]请参见图2,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备可以包括:[〇1〇2]图像采集单元201,用于采集图像;[〇1〇3]处理器202,用于检测电子设备当前所处的环境的光源的数量;根据光源的数量, 对图像采集单元当前采集的图像进行色温估计。
[0104] 可选的,处理器202用于:[〇1〇5]根据光源的数量,将图像划分为P个子图像;P为正整数;
[0106]分别对P个子图像中的每个子图像进行色温估计,得到图像的色温估计结果。
[0107]可选的,第一子图像为P个子图像中的任意一个子图像;处理器202用于:
[0108]根据第一子图像的颜色信息,确定电子设备所处的环境的光照信息;
[0109]从已知的M个预设色温区间中确定与光照信息匹配的N个预设色温区间;其中,M个预设色温区间分别对应M个光源,M个预设色温区间中的每个预设色温区间用于表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等于M的正整数;
[0110]根据插值算法,在N个预设色温区间中插入P个调整色温区间;P为正整数;
[0111]根据M个预设色温区间以及P个调整色温区间,对第一子图像进行色温估计。
[0112]可选的,处理器202还用于:
[0113]在根据插值算法,在N个预设色温区间中插入P个调整色温区间之前,根据光照信息,确定与M个预设色温区间对应的M个第一置信度;第一置信度用于表征在光照信息下拍摄的图像的色温位于预设色温区间内的概率;
[0114]根据M个第一置信度对M个预设色温区间进行调整,获得对应的M个调整色温区间;
[0115]处理器202用于:
[0116]根据M个调整色温区间以及P个调整色温区间,对第一子图像进行色温估计。
[0117]可选的,处理器202用于:
[0118]对光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,K个调整值中包括用于调整N个预设色温区间的置信度的N个调整值;
[0119]通过N个调整值对N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。[〇12〇] 可选的,处理器202用于:
[0121]通过K-N个调整值,对M个预设色温区间中除N个预设色温区间外的K-N个预设色温区间的第二置信度进行调整,获得K-N个第一置信度。
[0122]可选的,处理器202用于:
[0123]根据确定的光照信息及光源的数量,确定与M个预设色温区间对应的M个第一置信度。
[0124]可选的,处理器202还用于:
[0125]在分别对P个子图像中的每个子图像进行色温估计之后,若P大于1,则对P个子图像中每两个子图像的相邻区域进行平滑处理。
[0126]可选的,处理器202还用于:
[0127]在对电子设备的图像采集单元当前采集的图像进行色温估计之后,根据对图像进行色温估计的结果对图像进行色温校准,以完成对图像的白平衡处理。
[0128]请参见图3,基于同一发明构思,本发明实施例提供另一种电子设备,该电子设备可以包括:
[0129]检测模块301,用于检测电子设备当前所处的环境的光源的数量;
[0130]色温估计模块302,用于根据光源的数量,对电子设备的图像采集单元当前采集的图像进行色温估计。
[0131]可选的,色温估计模块302用于:
[0132]根据光源的数量,将图像划分为P个子图像;P为正整数;
[0133]分别对P个子图像中的每个子图像进行色温估计,得到图像的色温估计结果。
[0134]可选的,第一子图像为P个子图像中的任意一个子图像;色温估计模块302用于:
[0135]根据第一子图像的颜色信息,确定电子设备所处的环境的光照信息;
[0136]从已知的M个预设色温区间中确定与光照信息匹配的N个预设色温区间;其中,M个预设色温区间分别对应M个光源,M个预设色温区间中的每个预设色温区间用于表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等于M的正整数;
[0137]根据插值算法,在N个预设色温区间中插入P个调整色温区间;P为正整数;
[0138]根据M个预设色温区间以及P个调整色温区间,对第一子图像进行色温估计。
[0139]可选的,电子设备还包括:
[0140]确定模块,用于在根据插值算法,在N个预设色温区间中插入P个调整色温区间之前,根据光照信息,确定与M个预设色温区间对应的M个第一置信度;第一置信度用于表征在光照信息下拍摄的图像的色温位于预设色温区间内的概率;
[0141]获得模块,用于根据M个第一置信度对M个预设色温区间进行调整,获得对应的M个调整色温区间;
[0142]色温估计模块302用于:
[0143]根据M个调整色温区间以及P个调整色温区间,对第一子图像进行色温估计。
[0144]可选的,确定模块用于:
[0145]对光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,K个调整值中包括用于调整N个预设色温区间的置信度的N个调整值;
[0146]通过N个调整值对N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。
[0147]可选的,电子设备还包括:
[0148]调整模块,用于通过K-N个调整值,对M个预设色温区间中除N个预设色温区间外的 K-N个预设色温区间的第二置信度进行调整,获得K-N个第一置信度。
[0149]可选的,确定模块用于:
[0150]根据确定的光照信息及光源的数量,确定与M个预设色温区间对应的M个第一置信度。
[0151]可选的,电子设备还包括:
[0152]平滑处理模块,用于在分别对P个子图像中的每个子图像进行色温估计之后,若P 大于1,则对P个子图像中每两个子图像的相邻区域进行平滑处理。
[0153]可选的,电子设备还包括:
[0154]色温校准模块,用于在对电子设备的图像采集单元当前采集的图像进行色温估计之后,根据对图像进行色温估计的结果对图像进行色温校准,以完成对图像的白平衡处理。
[0155]本发明实施例中,图2与图3中的电子设备可以完成图1流程所介绍的色温估计方法,其中设备中的各个模块所执行的步骤等均可参考图1流程中的描述。
[0156]本发明实施例中,电子设备可以检测当前所处环境的光源的数量,并根据光源的数量,来对图像采集单元采集的图像进行色温估计。通过这样的方式,可以综合考虑了当前环境的状况来进行色温估计,色温估计的结果是与当前的环境相适应的,色温估计更加准确,同时也提升了电子设备的图像处理能力。
[0157]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0158]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[〇159]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0160]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[〇161]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、R0M(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
[0162]具体来讲,本发明实施例中的一种色温估计方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种色温估计方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0163]检测电子设备当前所处的环境的光源的数量;
[0164]根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估计。
[0165]可选的,所述存储介质中存储的与步骤:根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估计,对应的计算机指令在被执行过程中,包括:
[0166]根据所述光源的数量,将所述图像划分为P个子图像;P为正整数;
[0167]分别对所述P个子图像中的每个子图像进行色温估计,得到所述图像的色温估计结果。
[0168]可选的,第一子图像为所述P个子图像中的任意一个子图像;所述存储介质中存储的与步骤:对所述第一子图像进行色温估计,对应的计算机指令在被执行过程中,包括:
[0169]根据所述第一子图像的颜色信息,确定电子设备所处的环境的光照信息;[〇17〇] 从已知的M个预设色温区间中确定与所述光照信息匹配的N个预设色温区间;其中,所述M个预设色温区间分别对应M个光源,所述M个预设色温区间中的每个预设色温区间用于表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等于M的正整数;
[0171]根据插值算法,在所述N个预设色温区间中插入P个调整色温区间;P为正整数;
[0172]根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计。
[0173]可选的,所述存储介质中存储的与步骤:根据插值算法,在所述N个预设色温区间中插入P个调整色温区间,对应的计算机指令在被执行之前,还包括:
[0174]根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度;所述第一置信度用于表征在所述光照信息下拍摄的图像的色温位于预设色温区间内的概率;
[0175]根据所述M个第一置信度对所述M个预设色温区间进行调整,获得对应的M个调整色温区间;
[0176]所述存储介质中存储的与步骤:根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计,对应的计算机指令在被执行过程中,包括:
[0177]根据所述M个调整色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估计。
[0178]可选的,所述存储介质中存储的与步骤:根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度,对应的计算机指令在被执行过程中,包括:
[0179]对所述光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,所述K 个调整值中包括用于调整所述N个预设色温区间的置信度的N个调整值;
[0180]通过所述N个调整值对所述N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。[〇181]可选的,所述存储介质中还存储另外一些计算机指令,该另外一些计算机指令在被执行过程中,包括:
[0182]通过K-N个调整值,对所述M个预设色温区间中除所述N个预设色温区间外的K-N个预设色温区间的第二置信度进行调整,获得K-N个第一置信度。
[0183]可选的,所述存储介质中存储的与步骤:根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度,对应的计算机指令在被执行过程中,包括:
[0184]根据确定的光照信息及所述光源的数量,确定与所述M个预设色温区间对应的所述M个第一置信度。
[0185]可选的,所述存储介质中存储的与步骤:分别对所述P个子图像中的每个子图像进行色温估计,对应的计算机指令在被执行之后,还包括:
[0186]若P大于1,则对所述P个子图像中每两个子图像的相邻区域进行平滑处理。
[0187]可选的,所述存储介质中存储的与步骤:对所述电子设备的图像采集单元当前采集的图像进行色温估计,对应的计算机指令在被执行之后,还包括:
[0188]根据对所述图像进行色温估计的结果对所述图像进行色温校准,以完成对所述图像的白平衡处理。
[0189]以上所述,以上实施例仅用以对本发明的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种色温估计方法,包括:检测电子设备当前所处的环境的光源的数量;根据所述光源的数量,对所述电子设备的图像采集单元当前采集的图像进行色温估 计。2.如权利要求1所述的方法,其特征在于,根据所述光源的数量,对所述电子设备的图 像采集单元当前采集的图像进行色温估计,包括:根据所述光源的数量,将所述图像划分为P个子图像;P为正整数;分别对所述P个子图像中的每个子图像进行色温估计,得到所述图像的色温估计结果。3.如权利要求2所述的方法,其特征在于,第一子图像为所述P个子图像中的任意一个 子图像;对所述第一子图像进行色温估计,包括:根据所述第一子图像的颜色信息,确定电子设备所处的环境的光照信息;从已知的M个预设色温区间中确定与所述光照信息匹配的N个预设色温区间;其中,所 述M个预设色温区间分别对应M个光源,所述M个预设色温区间中的每个预设色温区间用于 表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等 于M的正整数;根据插值算法,在所述N个预设色温区间中插入P个调整色温区间;P为正整数;根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估 计。4.如权利要求3所述的方法,其特征在于,在根据插值算法,在所述N个预设色温区间中插入P个调整色温区间之前,还包括:根据所述光照信息,确定与所述M个预设色温区间对应的M个第一置信度;所述第一置 信度用于表征在所述光照信息下拍摄的图像的色温位于预设色温区间内的概率;根据所述M个第一置信度对所述M个预设色温区间进行调整,获得对应的M个调整色温 区间;根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估 计,包括:根据所述M个调整色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估 计。5.如权利要求4所述的方法,其特征在于,根据所述光照信息,确定与所述M个预设色温 区间对应的M个第一置信度,包括:对所述光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,所述K个调 整值中包括用于调整所述N个预设色温区间的置信度的N个调整值;通过所述N个调整值对所述N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。6.如权利要求5所述的方法,其特征在于,所述方法还包括:通过K-N个调整值,对所述M个预设色温区间中除所述N个预设色温区间外的K-N个预设 色温区间的第二置信度进行调整,获得K-N个第一置信度。7.如权利要求4所述的方法,其特征在于,根据所述光照信息,确定与所述M个预设色温 区间对应的M个第一置信度,包括:根据确定的光照信息及所述光源的数量,确定与所述M个预设色温区间对应的所述M个第一置信度。8.如权利要求7所述的方法,其特征在于,在分别对所述P个子图像中的每个子图像进 行色温估计之后,还包括:若P大于1,则对所述P个子图像中每两个子图像的相邻区域进行平滑处理。9.如权利要求1-8任一所述的方法,其特征在于,在对所述电子设备的图像采集单元当 前采集的图像进行色温估计之后,还包括:根据对所述图像进行色温估计的结果对所述图像进行色温校准,以完成对所述图像的 白平衡处理。10.—种电子设备,包括:图像采集单元,用于采集图像;处理器,用于检测电子设备当前所处的环境的光源的数量;根据所述光源的数量,对所 述图像采集单元当前采集的图像进行色温估计。11.如权利要求10所述的电子设备,其特征在于,所述处理器用于:根据所述光源的数量,将所述图像划分为P个子图像;P为正整数;分别对所述P个子图像中的每个子图像进行色温估计,得到所述图像的色温估计结果。12.如权利要求11所述的电子设备,其特征在于,第一子图像为所述P个子图像中的任 意一个子图像;所述处理器用于:根据所述第一子图像的颜色信息,确定电子设备所处的环境的光照信息;从已知的M个预设色温区间中确定与所述光照信息匹配的N个预设色温区间;其中,所 述M个预设色温区间分别对应M个光源,所述M个预设色温区间中的每个预设色温区间用于 表征在相应的光源下进行拍摄所得的图像的色温的合理取值范围;M为正整数,N为小于等 于M的正整数;根据插值算法,在所述N个预设色温区间中插入P个调整色温区间;P为正整数;根据所述M个预设色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估 计。13.如权利要求12所述的电子设备,其特征在于,所述处理器还用于:在根据插值算法,在所述N个预设色温区间中插入P个调整色温区间之前,根据所述光 照信息,确定与所述M个预设色温区间对应的M个第一置信度;所述第一置信度用于表征在 所述光照信息下拍摄的图像的色温位于预设色温区间内的概率;根据所述M个第一置信度对所述M个预设色温区间进行调整,获得对应的M个调整色温 区间;所述处理器用于:根据所述M个调整色温区间以及所述P个调整色温区间,对所述第一子图像进行色温估 计。14.如权利要求13所述的电子设备,其特征在于,所述处理器用于:对所述光照信息进行处理,获取K个调整值;其中,K大于等于N且小于等于M,所述K个调 整值中包括用于调整所述N个预设色温区间的置信度的N个调整值;通过所述N个调整值对所述N个预设色温区间对应的N个第二置信度进行调整,获得N个第一置信度。15.如权利要求14所述的电子设备,其特征在于,所述处理器用于:通过K-N个调整值,对所述M个预设色温区间中除所述N个预设色温区间外的K-N个预设 色温区间的第二置信度进行调整,获得K-N个第一置信度。16.如权利要求13所述的电子设备,其特征在于,所述处理器用于:根据确定的光照信息及所述光源的数量,确定与所述M个预设色温区间对应的所述M个 第一置信度。17.如权利要求16所述的电子设备,其特征在于,所述处理器还用于:在分别对所述P个子图像中的每个子图像进行色温估计之后,若P大于1,则对所述P个 子图像中每两个子图像的相邻区域进行平滑处理。18.如权利要求10-17任一所述的电子设备,其特征在于,所述处理器还用于:在对所述电子设备的图像采集单元当前采集的图像进行色温估计之后,根据对所述图 像进行色温估计的结果对所述图像进行色温校准,以完成对所述图像的白平衡处理。19.一种电子设备,包括:检测模块,用于检测电子设备当前所处的环境的光源的数量;色温估计模块,用于根据所述光源的数量,对所述电子设备的图像采集单元当前采集 的图像进行色温估计。
【文档编号】H04N5/235GK105959661SQ201610299273
【公开日】2016年9月21日
【申请日】2016年5月6日
【发明人】黄茂林
【申请人】联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1