发布信息

白平衡处理方法及装置、存储介质与流程

作者:admin      2022-09-02 18:24:28     644



电子通信装置的制造及其应用技术1.本公开涉及信息处理技术领域,尤其涉及一种白平衡处理方法及装置、存储介质。背景技术:2.白平衡功能为相机图像处理中的基础功能,用于修正待处理图像在不同光源下产生的色彩偏差。例如,白平衡功能可确定光源对应的白平衡增益,并基于白平衡增益对待处理图像的红绿蓝三原色进行调整,使得拍摄场景中白色对象在待处理图像中呈现白色。3.当拍摄环境中存在多个色温光源时,现有的白平衡功能通常只能估算一个光源色温作为校正图像色偏的依据,无法适用于多个色温光源场景,更无法在多个色温光源场景下确定待处理图像的白平衡增益值。技术实现要素:4.本公开提供一种白平衡处理方法及装置、存储介质。5.根据本公开实施例的第一方面,提供一种白平衡处理方法,包括:6.当拍摄环境中有多个色温光源时,获取位于二维平面上不同色温区域内的色彩统计点;7.根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重;8.基于不同所述色温区域内的所述色彩统计点和不同所述色温区域的权重,确定待处理图像的白平衡增益值;9.基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。10.在一些实施例中,所述方法还包括:11.将所述待处理图像进行分割和转换,得到多个色彩统计值;12.将所述色彩统计值映射到所述二维平面上,得到多个色彩统计点;13.当多个所述色彩统计点同时位于所述二维平面上的不同所述色温区域内时,确定所述拍摄环境有多个色温光源。14.在一些实施例中,所述根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重,包括:15.基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度;16.基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重;17.基于所述色温混合度和预设调适参数,确定不同所述色温区域中两个所述色温区域的所述色温混合度对应的混合类别权重;18.基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重。19.在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;20.所述不同色温区域中两个色温区域的色温混合度包括:第一色温区域和第二色温区域的第一第二色温混合度;21.所述基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度,包括:22.当位于所述第一色温区域内的所述色彩统计点的第一总数和位于所述第二色温区域内的所述色彩统计点的第二总数均为预设总数时,确定所述第一第二色温混合度为预设混合度;23.当所述第一总数大于或者等于所述第二总数,且所述第一总数和所述第二总数均不为所述预设总数时,基于所述第一总数确定所述第一第二色温混合度;24.当所述第一总数小于所述第二总数时,基于所述第二总数确定所述第一第二色温混合度。25.在一些实施例中,所述方法还包括:26.对所述第一总数和所述第二总数进行求和,得到第一求和值;27.所述基于所述第一总数确定所述第一第二色温混合度,包括:28.基于两倍的所述第一总数与所述第一求和值之间的比值,确定所述第一第二色温混合度;29.所述基于所述第二总数确定所述第一第二色温混合度,包括:30.基于两倍的所述第二总数与所述第一求和值之间的比值,确定所述第一第二色温混合度。31.在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;32.所述不同色温区域中两个色温区域的色温类别比重包括:第一色温区域和第二色温区域的第一第二色温类别比重;33.所述基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重,包括:34.对位于所述第一色温区域内的所述色彩统计点和位于所述第二色温区域内的所述色彩统计点进行求和,得到第二求和值;35.对位于所述第一色温区域内的所述色彩统计点、位于所述第二色温区域内的所述色彩统计点和位于所述第三色温区域内的所述色彩统计点进行求和,得到第三求和值;36.基于所述第二求和值与所述第三求和值之间的比值,确定所述第一第二色温类别比值。37.在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;38.两个色温区域的色温混合度包括:第一第二色温混合度;39.所述混合类别权重,包括:第一第二色温对应的第一色温类别权重、第一第二色温对应的第二色温类别权重、第一第二色温对应的第三色温类别权重;40.所述基于所述色温混合度和预设调适参数,确定不同色温区域中两个色温区域的色温混合度对应的混合类别权重,包括:41.基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第一色温调适参数,确定所述第一第二色温对应的第一色温类别权重;42.基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第二色温调适参数,确定所述第一第二色温对应的第二色温类别权重;43.基于预设调适参数中第一第二色温对应的第三色温调适参数,确定所述第一第二色温对应的第三色温类别权重。44.在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;45.所述混合类别权重包括:第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重以及第二第三色温对应的第一色温类别权重;46.所述色温类别比重包括:第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重;47.所述不同色温区域的权重包括:第一色温区域的权重;48.所述基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重,包括:49.基于第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重、第二第三色温对应的第一色温类别权重、第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重,确定所述第一色温区域的权重。50.在一些实施例中,所述方法还包括:51.在所述二维平面上获取标定区域,其中,不同光源在所述二维平面上的标定点均在所述标定区域内;52.根据不同光源的色温对所述标定区域进行划分,得到不同色温区域;53.其中,所述标定区域为不同色温区域的总和,且不同色温区域不重合。54.在一些实施例中,所述根据不同光源的色温对所述标定区域进行划分,得到不同色温区域,包括:55.将位于第一色温范围内的光源的标定点所在的区域,划分为第一色温区域;56.将位于第二色温范围内的光源的标定点所在的区域,划分为第二色温区域;57.将位于第三色温范围内的光源的标定点所在的区域,划分为第三色温区域;58.其中,所述第一色温范围内的色温值、所述第二色温范围内的色温值和所述第三色温范围内的色温值均不同。59.在一些实施例中,所述基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像,包括:60.基于所述白平衡增益中的第一颜色增益值、第二颜色增益值、第三颜色增益值以及所述待处理图像在三种不同颜色下的色彩分量,得到所述处理后的图像。61.根据本公开实施例的第二方面,提供一种白平衡处理装置,所述装置包括:62.第一获取模块,配置为当拍摄环境中有多个色温光源时,获取位于二维平面上不同色温区域内的色彩统计点;63.第一确定模块,配置为根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重;64.第二确定模块,配置为基于不同所述色温区域内的所述色彩统计点和不同所述色温区域的权重,确定待处理图像的白平衡增益值;65.第二获取模块,配置为基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。66.在一些实施例中,所述装置还包括:67.分割和转换模块,配置为将所述待处理图像进行分割和转换,得到多个色彩统计值;68.第三获取模块,配置为将所述色彩统计值映射到所述二维平面上,得到多个色彩统计点;69.第三确定模块,配置为当多个所述色彩统计点同时位于所述二维平面上的不同所述色温区域内时,确定所述拍摄环境有多个色温光源。70.在一些实施例中,所述第一确定模块,包括:71.第一确定子模块,配置为基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度;72.第二确定子模块,配置为基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重;73.第三确定子模块,配置为基于所述色温混合度和预设调适参数,确定不同所述色温区域中两个色温区域的所述色温混合度对应的混合类别权重;74.第四确定子模块,配置为基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重。75.在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;76.所述不同色温区域中两个色温区域的色温混合度包括:第一色温区域和第二色温区域的第一第二色温混合度;77.第一确定子模块,还配置为当位于所述第一色温区域内的所述色彩统计点的第一总数和位于所述第二色温区域内的所述色彩统计点的第二总数均为预设总数时,确定所述第一第二色温混合度为预设混合度;当所述第一总数大于或者等于所述第二总数,且所述第一总数和所述第二总数均不为所述预设总数时,基于所述第一总数确定所述第一第二色温混合度;当所述第一总数小于所述第二总数时,基于所述第二总数确定所述第一第二色温混合度。78.在一些实施例中,所述装置还包括:79.第四获取模块,配置为对所述第一总数和所述第二总数进行求和,得到第一求和值;80.所述第一确定子模块,还配置为基于两倍的所述第一总数与所述第一求和值之间的比值,确定所述第一第二色温混合度;基于两倍的所述第二总数与所述第一求和值之间的比值,确定所述第一第二色温混合度。81.在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;82.所述不同色温区域中两个色温区域的色温类别比重包括:第一色温区域和第二色温区域的第一第二色温类别比重;83.第二确定子模块,还配置为对位于所述第一色温区域内的所述色彩统计点和位于所述第二色温区域内的所述色彩统计点进行求和,得到第二求和值;对位于所述第一色温区域内的所述色彩统计点、位于所述第二色温区域内的所述色彩统计点和位于所述第三色温区域内的所述色彩统计点进行求和,得到第三求和值;基于所述第二求和值与所述第三求和值之间的比值,确定所述第一第二色温类别比值。84.在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;85.两个色温区域的色温混合度包括:第一第二色温混合度;86.所述混合类别权重,包括:第一第二色温对应的第一色温类别权重、第一第二色温对应的第二色温类别权重、第一第二色温对应的第三色温类别权重;87.第三确定子模块,还配置为基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第一色温调适参数,确定所述第一第二色温对应的第一色温类别权重;基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第二色温调适参数,确定所述第一第二色温对应的第二色温类别权重;基于预设调适参数中第一第二色温对应的第三色温调适参数,确定所述第一第二色温对应的第三色温类别权重。88.在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;89.所述混合类别权重包括:第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重以及第二第三色温对应的第一色温类别权重;90.所述色温类别比重包括:第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重;91.所述不同色温区域的权重包括:第一色温区域的权重;92.第四确定子模块,还配置为基于第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重、第二第三色温对应的第一色温类别权重、第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重,确定所述第一色温区域的权重。93.在一些实施例中,所述装置还包括:94.第五获取模块,配置为在所述二维平面上获取标定区域,其中,不同光源在所述二维平面上的标定点均在所述标定区域内;95.第六获取模块,配置为根据不同光源的色温对所述标定区域进行划分,得到不同色温区域;96.其中,所述标定区域为不同色温区域的总和,且不同色温区域不重合。97.在一些实施例中,所述第六获取模块,还配置为将位于第一色温范围内的光源的标定点所在的区域,划分为第一色温区域;将位于第二色温范围内的光源的标定点所在的区域,划分为第二色温区域;将位于第三色温范围内的光源的标定点所在的区域,划分为第三色温区域;其中,所述第一色温范围内的色温值、所述第二色温范围内的色温值和所述第三色温范围内的色温值均不同。98.在一些实施例中,所述第二获取模块,还配置为基于所述白平衡增益中的第一颜色增益值、第二颜色增益值、第三颜色增益值以及所述待处理图像在三种不同颜色下的色彩分量,得到所述处理后的图像。99.根据本公开实施例的第三方面,提供一种白平衡处理装置,所述装置至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:100.处理器用于运行所述可执行指令时,所述可执行指令执行上述第一方面中提供的白平衡处理方法中的步骤。101.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现如上述第一方面中提供的白平衡处理方法。102.本公开的实施例提供的技术方案可以包括以下有益效果:103.本公开实施例中,在拍摄环境中有多个色温光源时,获取不同色温区域内的色彩统计点;基于不同色温区域内的色彩统计点,确定不同色温区域的权重;基于不同色温区域内的色彩统计点和不同色温区域的权重,确定待处理图像的白平衡增益值。如此,本公开实施例的白平衡处理方法能够适用于拍摄环境中有多个色温光源下,也能够基于不同色彩统计点和不同色温区域的权重确定白平衡增益值,进而能够在多个色温光源场景下得到准确的待处理图像的白平衡增益值,使得待处理图像表现出正确的成像色彩。104.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明105.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。106.图1是本公开实施例示出的一种白平衡处理方法流程图一。107.图2是本公开实施例示出的标定区域的示意图。108.图3是本公开实施例示出的划分色温区域的示意图。109.图4是本公开实施例示出的一种白平衡处理方法流程图二。110.图5是本公开实施例示出的一种白平衡处理方法流程图三。111.图6是本公开实施例示出的一种白平衡处理装置图一。112.图7是本公开实施例示出的一种白平衡处理装置图二。具体实施方式113.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。114.图1是本公开实施例示出的一种白平衡处理方法流程图一,如图1所示,应用于具有白平衡处理功能的终端设备中,该终端设备执行白平衡处理方法包括以下步骤:115.s101、当拍摄环境中有多个色温光源时,获取位于二维平面上不同色温区域内的色彩统计点;116.s102、根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重;117.s103、基于不同所述色温区域内的所述色彩统计点和不同所述色温区域的权重,确定待处理图像的白平衡增益值;118.s104、基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。119.上述终端设备为具有白平衡功能的终端设备,该终端设备可以为可穿戴式电子设备和移动终端,该移动终端包括手机、笔记本、平板电脑或者单独相机终端,该可穿戴电子设备包括智能手表或者智能手环,本公开实施例不作限制。120.上述白平衡处理方法适用于拍摄环境中有多个色温光源的场景。例如,拍摄环境中有两种或者三种不同的色温光源。121.上述色温是评估光源颜色的一个物理量。物体在不同的色温光源照射下,呈现的颜色不同的,进而使得物体反射光谱较真实色彩有偏差。例如,在室内钨丝灯光这样的低色温光源的照射下,白色物体看起来会带橘黄色的色调,进而拍摄的物体就会偏黄。又例如,在蔚蓝的天空这样的高色温光源的照射下,白色物体看起来会带蓝色色调。终端设备采用白平衡处理方法能够修正待处理图像在多个色温光源的拍摄场景中产生的色彩偏差,以使得处理后的图像表现出正确的成像色彩。122.在步骤s101中,不同的色温光源可具有不同的色温。拍摄环境中的光源可分为第一色温光源、第二色温光源和第三色温光源。本公开实施例中,第一色温光源、第二色温光源和第三色温光源均可包括一个或多个环境光源构成的。123.若第一色温光源的色温值大于预设第一色温阈值,则第一色温光源可称为高色温光源,该高色温光源的光源颜色偏向蓝色;若第三色温光源的色温值小于预设第二色温阈值,则第三色温光源可称为低色温光源,该低色温光源颜色偏向黄色;若第二色温光源的色温值在预设第一色温阈值和预设第二色温阈值之间,则第二色温光源可称为中色温光源,该中色温光源的光源颜色偏向白色。124.本公开实施例中,在二维平面的标定区域内,可依据实际图像色彩需求在标定区域上划分出不同色温区域。例如,可划分出不同的两个或以上色温区域。需要说明的是,不同色温区域不重合,且不同色温光源的标定点位于不同色温区域内。例如,第一色温光源的标定点可位于第一色温区域内;第二色温光源的标定点可位于第二色温区域内;第三色温光源的标定点可位于第三色温区域内。125.需要说明的是,标定区域可为拍摄环境中不同光源标定点所围成的区域。如图2所示,拍摄环境中光源d75、光源d65、光源d50、光源tl84、光源cwf、光源a和光源h位于标定区域11内。如图3所示,本公开实施例还可按照色温的高低将标定区域划分为高色温区域12、中色温区域13和低色温区域14。其中,标定点位于高色温区域的光源的色温值大于标定点位于中色温区域的光源的色温值;标定点位于中色温区域的光源的色温值大于标定点位于低色温区域的光源的色温值。126.本公开实施例中,位于二维平面上不同色温区域可包括位于二维平面上三个不同色温区域,该三个不同色温区域包括第一色温区域、第二色温区域和第三色温区域,获取位于二维平面上不同色温区域内的色彩统计点,可包括:获取位于第一色温区域内的色彩统计点的总和、第二色温区域内的色彩统计点的总和第三色温区域内的色彩统计点的总和。127.在步骤s102中,拍摄环境中色温光源的个数,与不同色温区域内具有的色彩统计点相关联。例如,拍摄环境中有两种不同色温光源,对应的二维平面上的两个色温区域内的均有色彩统计点。又例如,拍摄环境中有三种不同色温光源,对应的二维平面上的三个色温区域内均有色彩统计点。128.本公开实施例中,拍摄环境中具有的色温光源不同,对应的不同色温区域内的色彩统计点呈不同的差异,进而本公开实施例根据不同色温区域内的色彩统计点能够更加准确的确定不同色温区域的权重。129.根据不同色温区域内的色彩统计点确定不同色温区域的权重,包括:通过比较不同色温区域内的色彩统计点的总和,确定不同色温区域的权重;其中,比较不同色温区域内的色彩统计点的总和包括:比较不同色温区域内色彩统计点的总和之差,或者,比较不同色温区域内色彩统计点的总和之比,本公开实施例不作限制。130.在步骤s103中,在确定不同色温区域的权重之后,终端设备可基于不同色温区域内的色彩统计点和不同色温区域的权重,确定待处理图像的白平衡增益值。其中,不同色温区域包括第一色温区域、第二色温区域、第三色温区域,基于不同色温区域内的色彩统计点和不同色温区域的权重,确定待处理图像的白平衡增益,包括:131.基于第一色温区域的色彩统计点与第一色温区域的权重之间的乘积、第二色温区域的色彩统计点与第二色温区域的权重之间的乘积、第三色温区域的色彩统计点与第三色温区域的权重之间的乘积,确定多色温光源场景下的色彩统计平均值;再基于多色温光源场景下的色彩统计平均值,确定待处理图像的白平衡增益。132.其中,基于第一色温区域的色彩统计点与第一色温区域的权重之间的乘积、第二色温区域的色彩统计点与第二色温区域的权重之间的乘积、第三色温区域的色彩统计点与第三色温区域的权重之间的乘积,确定多色温光源场景下的色彩统计平均值,包括:133.先基于第一色温区域的色彩统计点与第一色温区域的权重之间的乘积、第二色温区域的色彩统计点与第二色温区域的权重之间的乘积、第三色温区域的色彩统计点与第三色温区域的权重之间的乘积,确定加权后待处理图像的多个色彩统计值;再基于加权后待处理图像的多个色彩统计值的平均值,确定多色温光源场景下的色彩统计平均值。134.以rgbg为例,一张待处理图像由多个红绿蓝(rgb)像素组成。在确定多色温光源场景下的色彩统计值后,可采用公式(1a)确定白平衡增益中的第一颜色增益值即r增益值,采用公式(1b)确定白平衡增益中的第二颜色增益值即g增益值;采用公式(1c)确定白平衡增益中的第三颜色增益值即b增益值。其中,多色温光源场景下的色彩统计平均值包括在二维平面上rg轴的色彩统计平均值为rgavg和在二维平面上bg轴的色彩统计平均值为bgavg。135.r增益值=1/rgavgꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(1a)136.g增益值=1.0ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(1b)137.b增益值=1/bgavgꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(1c)138.也就是说,本公开实施例不是直接基于色彩统计点确定待处理图像的白平衡增益值,而是考虑到不同色温区域内的色彩统计点不同,对应不同拍摄环境不同色温区域的权重不同,进而能够基于权重不同得到更加准确的待处理图像的白平衡增益值。139.在步骤s104中,在待处理图像的白平衡增益值,终端设备可基于白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。白平衡增益包括:第一颜色增益值、第二颜色增益值和第三颜色增益值。140.在一些实施例中,基于白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像,包括:基于所述白平衡增益中的第一颜色增益值、第二颜色增益值、第三颜色增益值以及所述待处理图像在三种不同颜色下的色彩分量,得到所述处理后的图像。141.本公开实施例中,待处理图像在三种不同颜色下的色彩分量包括:在第一颜色下的色彩分量、在第二颜色下的色彩分量和在第三颜色下的色彩分量;142.基于所述白平衡增益中的第一颜色增益值、第二颜色增益值、第三颜色增益值以及所述待处理图像在三种不同颜色下的色彩分量,得到所述处理后的图像,包括:143.基于第一颜色增益值与在第一颜色下的色彩分量的乘积、第二颜色增益值与在第二颜色下的色彩分量的乘积以及第三颜色增益值与在第三颜色下的色彩分量的乘积,得到处理后的图像。144.可以理解的是,本公开实施例在得到准确的待处理图像的白平衡增益值的前提下,终端设备基于该准确的待处理图像的白平衡增益值对待处理图像的色彩分量进行修正,能够使得待处理图像表现出正确的成像色彩。145.本公开实施例中,在拍摄环境中有多个色温光源时,获取不同色温区域内的色彩统计点;基于不同色温区域内的色彩统计点,确定不同色温区域的权重;基于不同色温区域内的色彩统计点和不同色温区域的权重,确定待处理图像的白平衡增益值。如此,本公开实施例的白平衡处理方法能够适用于拍摄环境中有多个色温光源下,也能够基于不同色彩统计点和不同色温区域的权重确定白平衡增益值,进而能够在多个色温光源场景下得到准确的待处理图像的白平衡增益值,使得待处理图像表现出正确的成像色彩。146.在一些实施例中,终端设备执行白平衡处理方法还包括:147.将所述待处理图像进行分割和转换,得到多个色彩统计值;148.将所述色彩统计值映射到所述二维平面上,得到多个色彩统计点;149.当多个所述色彩统计点同时位于所述二维平面上的不同所述色温区域内时,确定所述拍摄环境有多个色温光源。150.本公开实施例中,终端设备可在步骤s101之前确定拍摄环境中有多个色温光源。151.上述待处理图像为未经过色彩处理的原始raw图像,其为cmos或者ccd图像感应器捕捉到的光源信号转化为数字信号的原始数据。152.需要说明的是,一张待处理图像由多个红绿蓝(rgb)像素组成。将待处理图像进行分割和转换,得到多个色彩统计值,包括:将待处理图像分割为多个方块,计算每一个方块在r、g、b分量的平均值,并将每一个方块的r、g、b分量的平均值转换到两维色彩空间,得到多个色彩统计值。153.其中,该多个方块的面积可相等,该多个色彩空间包括uv(yuv的色彩部分)、cbcr(ycbcr的色彩部分)或rgbg,本公开实施例不作限制。154.以rgbg为例,待处理图像进行分割和转换,得到多个色彩统计值,其中,色彩统计值rg可通过公式(2a)得到,色彩统计值bg可通过公式(2b)表示。其中,ravg表示方块在r分量下的平均值、gavg表示方块在g分量的平均值、bavg表示方块在b分量下的平均值。155.rg=ravg/gavgꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(2a)156.bg=bavg/gavgꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(2b)157.本公开实施例中,将色彩统计值映射到二维平面上得到多个色彩统计点,其中,该色彩统计点的个数与待处理图像中方块的色彩统计值个数相同。158.以rgbg为例,二维平面中rgbg直角坐标系的横坐标可为rg,rgbg直角坐标系的纵坐标可为bg,如此,将每个方块的色彩统计值映射到该rgbg的二维平面上,可得到多个色彩统计点。159.在一些实施例中,终端设备执行白平衡处理方法还包括:160.在所述二维平面上获取标定区域,其中,不同光源在所述二维平面上的标定点均在所述标定区域内;161.根据不同光源的色温对所述标定区域进行划分,得到不同色温区域;162.其中,所述标定区域为不同色温区域的总和,且不同色温区域不重合。163.本公开实施例中,标定区域可为拍摄环境中不同光源在二维平面上的标定点所围成的区域。该标定区域可位于二维平面中直角坐标系的两个相邻坐标轴围成的区域中。以rgbg为例,标定区域可位于rgbg直角坐标系中rg坐标轴正方向和bg坐标轴正方向上。164.在一些实施例中,所述根据不同光源的色温对所述标定区域进行划分,得到不同色温区域,包括:165.将位于第一色温范围内的光源的标定点所在的区域,划分为第一色温区域;166.将位于第二色温范围内的光源的标定点所在的区域,划分为第二色温区域;167.将位于第三色温范围内的光源的标定点所在的区域,划分为第三色温区域;168.其中,所述第一色温范围内的色温值、所述第二色温范围内的色温值和所述第三色温范围内的色温值均不同。169.本公开实施例中,不同色温区域包括第一色温区域,第二色温区域和第三色温区域,第一色温区域内可包含有色温位于第一色温范围内的一个或多个光源的标定点,第二色温区域内可包含有色温位于第二色温范围内的一个或多个光源的标定点,第三色温区域内可包括有色温位于第三色温范围内的一个或多个光源的标定点。170.需要说明的是,第一色温范围的色温值大于第二色温范围的色温值,第二色温范围的色温值大于第三色温范围的色温值。例如,第一色温区域可包含有:d75(色温7500°k)、d65(色温6500°k)和d50(色温5000°k)这三个光源的标定点;第二色温光源可包含有:cwf(色温4100°k)和tl84(色温4000°k)这两个光源的标定点;第三色温光源可包含有:a(色温2850°k)和h(色温2300°k)这两个光源的标定点。171.本公开实施例中,在划分不同色温区域之后,终端设备可确定多个色彩统计点是否同时位于不同色温区域。当多个色彩统计点同时位于不同色温区域时,确定拍摄环境中有多个色温光源,包括:当多个色温统计点同时位于两个不同色温区域时,确定拍摄环境中有两个色温光源;当多个色温统计点同时位于三个不同色温区域时,确定拍摄环境中有三个色温光源。172.本公开实施例中,终端设备通过判断多个色温统计点是否同时位于不同色温区域,便可以得确定拍摄环境中是否有多个色温光源。如此,本公开实施例使得多个色温光源场景的侦测更加简单,不需要复杂的计算,能够提高感知拍摄环境中具有多种不同色温光源的效率。173.在一些实施例中,所述根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重,包括:174.基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度;175.基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重;176.基于所述色温混合度和预设调适参数,确定不同色温区域中两个色温区域的色温混合度对应的混合类别权重;177.基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重。178.本公开实施例中,两个色温区域内的色彩统计点能够量化该两个色温区域的色温混和度。该色温混合度的取值范围在0.0到1.0之间。不同色温区域中两个色温区域的色温混合度取值越大,对应的位于不同色温区域内的色彩统计点的总数差异量越小,进而不同色温光源同时出现形成混合色温的情形越明显。179.需要说明的是,当不同色温区域包括三个不同色温区域时,通过三个不同色温区域内的色彩统计点,能够确定三个色温区域中两个色温区域的色温混合度。例如,三个色温区域包括:第一色温区域、第二色温区域和第三色温区域;第一色温区域可为高色温区域、第二色温区域可为中色温区域、第三色温区域可为低色温区域,对应可以得到高中色温混合度、高低色温混合度或者中低色温混合度。180.本公开实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;181.所述不同色温区域中两个色温区域的色温混合度包括:第一色温区域和第二色温区域的第一第二色温混合度;182.在确定两个色温区域的色温混合度的过程中,所述基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度,包括:183.当位于所述第一色温区域内的所述色彩统计点的第一总数和位于所述第二色温区域内的所述色彩统计点的第二总数均为预设总数时,确定所述第一第二色温混合度为预设混合度;184.当所述第一总数大于或者等于所述第二总数,且所述第一总数和所述第二总数均不为所述预设总数时,基于所述第一总数确定所述第一第二色温混合度;185.当所述第一总数小于所述第二总数时,基于所述第二总数确定所述第一第二色温混合度。186.本公开实施例中,上述预设混合度可依据预设总数进行确定。例如,当预设总数设置为0时,表明拍摄环境中没有第一色温区域对应的第一色温光源和第二色温区域对应的第二色温光源,进而预设混合度对应可设置为0.0。187.本公开实施例中,当第一总数大于第二总数时,基于第一总数确定第一第二色温混合度,包括:基于第一总数与第二总数之差确定第一第二色温混合度;或者,对第一总数和第二总数进行求和得到的第一求和值,基于第一总数与第一求和值,确定第一第二色温混合度,本公开实施例不作限制。188.需要说明的是,当第一色温区域为高色温区域,第二色温区域为低色温区域时,对应可得到高低色温混合度;当第一色温区域为中色温区域,第二色温区域为低色温区域时,对应可得到中低色温混合度;当第一色温区域为高色温区域,第二色温区域为中色温区域时,对应可得到高中色温混合度。189.也就是说,当不同色温区域包括高色温区域、低色温区域和中色温区域时,本公开实施例可基于高色温区域内的色彩统计点、中色温区域内的色彩统计点以及低色温区域内的色彩统计点,确定高低色温混合度、中低色温混合度和高中色温混合度。190.在一些实施例中,所述方法还包括:对所述第一总数和所述第二总数进行求和,得到第一求和值;191.基于第一总数确定第一第二色温混合度,包括:基于两倍的所述第一总数与所述第一求和值之间的比值,确定所述第一第二色温混合度;192.所述基于所述第二总数确定所述第一第二色温混合度,包括:193.基于两倍的所述第二总数与所述第一求和值之间的比值,确定所述第一第二色温混合度。194.如图4所示,以第一色温区域为高色温区域,第二色温区域为低色温区域为例,本公开实施例终端设备确定高低色温混合度的步骤包括:195.s301、判断位于高色温区域内的色彩统计点的第一总数和位于低色温区域内的色彩统计点的第二总数是否均为预设总数;若是,转步骤s302、若否转步骤s303;196.步骤s302、确定高低色温混合度为预设混合度;197.步骤s303、判断第一总数是否大于或者等于第二总数;若是,转步骤s304、若否,转步骤s305;198.s304、对第一总数和第二总数进行求和,得到第一求和值;基于两倍的第一总数与第一求和值之间的比值,确定高低色温混合度;199.s305、对第一总数和第二总数进行求和,得到第一求和值;基于两倍的第二总数与第一求和值之间的比值,确定高低色温混合度。200.本公开实施例中,第一第二色温混合度的确定能够适用第一总数和第二总数的不同情况,提高第一第二色温混合度确定的准确度。201.在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;202.两个色温区域的色温混合度包括:第一第二色温混合度;203.混合类别权重,包括:第一第二色温对应的第一色温类别权重、第一第二色温对应的第二色温类别权重、第一第二色温对应的第三色温类别权重;204.所述基于所述色温混合度和预设调适参数,确定不同色温区域中两个色温区域的色温混合度对应的混合类别权重,包括:205.基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第一色温调适参数,确定所述第一第二色温对应的第一色温类别权重;206.基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第二色温调适参数,确定所述第一第二色温对应的第二色温类别权重;207.基于预设调适参数中第一第二色温对应的第三色温调适参数,确定所述第一第二色温对应的第三色温类别权重。208.本公开实施例中,当第一色温区域为高色温区域,第二色温区域为低色温区域,第三色温区域为中色温区域,对应的混合类别权重,包括:高低色温对应的高色温类别权重、高低色温对应的低色温类别权重、高低色温对应的中色温类别权重;209.当第一色温区域为高色温区域,第二色温区域为中色温区域,第三色温区域为低色温区域,对应的混合类别权重,包括:高中色温对应的高色温类别权重、高中色温对应的中色温类别权重、高中色温对应的低色温类别权重;210.当第一色温区域为中色温区域,第二色温区域为低色温区域,第三色温区域为高色温区域,对应的混合类别权重,包括:中低色温对应的中色温类别权重、中低色温对应的低色温类别权重、中低色温对应的高色温类别权重。211.本公开实施例中,预设调适参数包括:第一第二色温对应的第一色温调适参数、第一第二色温对应的第二色温调适参数、第一第二色温对应的第三色温调适参数;第一第三色温对应的第一色温调适参数、第一第三色温对应的第二色温调适参数、第一第三色温对应的第三色温调适参数;第二第三色温对应的第一色温调适参数、第二第三色温对应的第二色温调适参数、第二第三色温对应的第三色温调适参数。212.需要说明的是,该预设调适参数可依据实际情况进行设置。例如,第一第二色温对应的第一色温调适参数为70、第一第二色温对应的第二色温调适参数器为50、第一第二色温对应的第三色温调适参数为20。又例如,第一第三色温对应的第一色温调适参数为50、第一第三色温对应的第二色温调适参数为70、第一第三色温对应的第三色温调适参数为30。又例如,第二第三色温对应的第一色温调适参数为60、第二第三色温对应的第二色温调适参数为40、第二第三色温对应的第三色温调适参数为50。213.本公开实施例中,基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第一色温调适参数,确定所述第一第二色温对应的第一色温类别权重,包括:214.先求取预设调适参数中第一第二色温对应的第一色温调适参数和预设调适参数中第一第二色温对应的第三色温调适参数之间的差值;再求取差值与第一第二色温混合度之间的乘积,最后求取乘积与预设调适参数中第一第二色温对应的第三色温调适参数的和值,得到第一第二色温对应的第一色温类别权重。215.示例性地,当第一色温区域为高色温区域,第二色温区域为低色温区域时,可采用公式(3)来确定高低色温对应的高色温类别权重。其中,高低色温对应的高色温类别权重为hl_h_wet;预设调适参数中高低色温对应的高色温调适参数为hl_h;预设调适参数中高低色温对应的中色温调适参数为hl_m。216.hl_h_wet=hl_m+(hl_h-hl_m)*高低色温混合度ꢀꢀꢀꢀꢀꢀꢀꢀ(3)217.当第一色温区域为高色温区域,第二色温区域为中色温区域时,可采用公式(4)来确定高中色温对应的高色温类别权重。其中,高中色温对应的高色温类别权重为hm_h_wet;预设调适参数中高中色温对应的高色温调适参数为hm_h;预设调适参数中高中色温对应的低色温调适参数为hm_l。218.hm_h_wet=hm_l+(hm_h-hm_l)*高中色温混合度ꢀꢀꢀꢀꢀꢀ(4)219.当第一色温区域为中色温区域,第二色温区域为低色温区域时,可采用公式(5)来确定中低色温对应的中色温类别权重。其中,中低色温对应的中色温类别权重为ml_m_wet;预设调适参数中低色温对应的中色温调适参数为ml_m;预设调适参数中中低色温对应的高色温调适参数为ml_h。220.ml_m_wet=ml_h+(ml_m-ml_h)*中低色温混合度ꢀꢀꢀꢀꢀꢀ(5)221.本公开实施例中,基于第一第二色温对应的色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第二色温调适参数,确定所述第一第二色温对应的第二色温类别权重,包括:222.求取预设调适参数中第一第二色温对应的第二色温调适参数和预设调适参数中第一第二色温对应的第三色温调适参数之间的差值,求取差值与第一第二色温混合度之间的乘积,并求取乘积与预设调适参数中第一第二色温对应的第三色温调适参数的和值,得到第一第二色温对应的第二色温类别权重。223.示例性地,当第一色温区域为高色温区域,第二色温区域为低色温区域时,可采用公式(6)来确定高低色温对应的低色温类别权重。其中,高低色温对应的低色温类别权重为hl_l_wet;预设调适参数中高低色温对应的低色温调适参数为hl_l;预设调适参数中高低色温对应的中色温调适参数为hl_m。224.hl_l_wet=hl_m+(hl_l-hl_m)*高低色温混合度ꢀꢀꢀꢀꢀꢀ(6)225.当第一色温区域为高色温区域,第二色温区域为中色温区域时,可采用公式(7)来确定高中色温对应的中色温类别权重。其中,高中色温对应的中色温类别权重为hm_m_wet;预设调适参数中高中色温对应的中色温调适参数为hm_m;预设调适参数中高中色温对应的低色温调适参数为hm_l。226.hm_m_wet=hm_l+(hm_m-hm_l)*高中色温混合度ꢀꢀꢀꢀꢀꢀ(7)227.当第一色温区域为中色温区域,第二色温区域为低色温区域时,可采用公式(8)来确定中低色温对应的低色温区域。其中,中低色温对应的低色温类别权重为ml_l_wet;预设调适参数中中低色温对应的低色温调适参数为ml_l;预设调适参数中中低色温对应的高色温调适参数为ml_h。228.ml_l_wet=ml_h+(ml_l-ml_h)*中低色温混合度ꢀꢀꢀꢀꢀꢀ(8)229.本公开实施例中,预设调适参数中第一第二色温对应的第三色温调适参数,确定所述第一第二色温对应的第三色温类别权重,包括:将预设调适参数中第一第二色温对应的第三色温调适参数作为第一第二色温对应的第三色温类别权重。230.当第一色温区域为高色温区域,第二色温区域为低色温区域,第三色温区域为中色温区域;本公开实施例可采用公式(9)来确定高低色温对应的中色温类别权重。其中,预设调适参数中高低色温对应的中色温调适参数为hl_m。231.hl_m_wet=hl_mꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(9)232.当第一色温区域为高色温区域,第二色温区域为中色温区域,第三色温区域为低色温区域;本公开实施例可采用公式(10)来确定高中色温对应的低色温类别权重。其中,预设调适参数中高中色温对应的低色温调适参数为hm_l。233.hm_l_wet=hm_lꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(10)234.当第一色温区域为中色温区域,第二色温区域为低色温区域,第三色温区域为高色温区域;本公开实施例可采用公式(11)来确定中低色温对应的高色温类别权重。其中,预设调适参数中中色温对应的高色温调适参数为ml_h。235.ml_h_wet=ml_hꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(11)236.示例性地,第一色温区域为高色温区域,第二色温区域为低色温区域,第三色温区域为中色温区域,两个色温混合度对应的混合类别权重包括:高低色温对应的高色温类别权重、高低色温对应的低色温类别权重和高低色温对应的中色温类别权重。237.在确定高低色温对应的混合类别权重过程中,当高低色温混合度数值为0.0,表示高低色温形成混合色温的情形很不明显。将hl_h取值为70、hl_m取值为50、hl_l取值为20与高低色温混合度数值为0.0带入到公式(3)、公式(6)与公式(9),得到hl_h_wet、hl_m_wet与hl_l_wet为相同数值50,表示在高低混合色温很不明显的情况下,高色温区域、中色温区域与低色温区域这三个色温区域的类别权重相同。238.当高低色温混合度数值为1.0,表示高低色温形成混合色温的情形很明显。将hl_h取值为70、hl_m取值为50、hl_l取值为20、与高低色温混合度数值为1.0带入到公式(3)、公式(6)与公式(9),得到hl_h_wet、hl_m_wet与hl_l_wet为预设数值70、50与20,表示高低混合色温明显的情形下,高色温区域对应的权重为70,而低色温区域对应的权重为20。由此可知,当hl_h、hl_m与hl_l的数值分别为70、50与20时,表示在高低混合色温场景出现时高中低色温统计点对应的高中低色温区域的类别权重不同,若无高低混合色温场景出现,高中低色温统计点的权重维持一致,均为50。239.在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;240.所述不同色温区域中两个色温区域的色温类别比重包括:第一色温区域和第二色温区域的第一第二色温类别比重;241.所述基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重,包括:242.对位于所述第一色温区域内的所述色彩统计点和位于所述第二色温区域内的所述色彩统计点进行求和,得到第二求和值;243.对位于所述第一色温区域内的所述色彩统计点、位于所述第二色温区域内的所述色彩统计点和位于所述第三色温区域内的所述色彩统计点进行求和,得到第三求和值;244.基于所述第二求和值与所述第三求和值之间的比值,确定所述第一第二色温类别比值。245.本公开实施例中,在确定不同色温区域的权重的过程中,需要将混合类别权重转化为不同色温区域的权重,该转换过程中需要考虑两个色温区域的色温类别比重。246.示例性地,当第一色温区域为高色温区域,第二色温区域为低色温区域,第三色温区域为中色温区域时,可采用公式(12)来确定第一第二色温类别比重。其中,第一第二色温类别比重为高低色温类别比重,位于第一色温区域内的色彩统计点为高色温统计点,位于第二色温区域内的色彩统计点为低色温色彩统计点,位于第三色温区域内的色彩统计点为中色温色彩统计点。[0247][0248]当第一色温区域为中色温区域,第二色温区域为低色温区域,第三色温区域为高色温区域时,可采用公式(13)来确定第一第二色温类别比重。其中,第一第二色温类别比重为中低色温类别比重,位于第一色温区域内的色彩统计点为中色温统计点,位于第二色温区域内的色彩统计点为低色温色彩统计点,位于第三色温区域内的色彩统计点为高色温色彩统计点。[0249][0250]当第一色温区域为高色温区域,第二色温区域为中色温区域,第三色温区域为低色温区域时,可采用公式(14)来确定第一第二色温类别比重。其中,第一第二色温类别比重为高中色温类别比重,位于第一色温区域内的色彩统计点为高色温统计点,位于第二色温区域内的色彩统计点为中色温色彩统计点,位于第三色温区域内的色彩统计点为低色温色彩统计点。[0251][0252]在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;[0253]所述混合类别权重包括:第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重以及第二第三色温对应的第一色温类别权重;[0254]所述色温类别比重包括:第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重;[0255]所述不同色温区域的权重包括:第一色温区域的权重;[0256]所述基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重,包括:[0257]基于第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重、第二第三色温对应的第一色温类别权重、第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重,确定所述第一色温区域的权重。[0258]本公开实施例中,基于第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重、第二第三色温对应的第一色温类别权重、第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重,确定所述第一色温区域的权重,包括:[0259]对第一第二色温的类别比重和第一第二色温对应的第一色温类别权重进行乘积,得到第一乘积;对第一第三色温的类别比重和第一第三色温对应的第一色温类别权重进行乘积,得到第二乘积;对第二第三色温的类别比重和第二第三色温对应的第一色温类别权重进行乘积,得到第三乘积;对第一乘积、第二乘积和第三乘积进行求和,得到第一色温区域的权重。[0260]示例性地,当第一色温区域为高色温区域,第二色温区域为低色温区域,第三色温区域为中色温区域时,可采用公式(15)确定第一色温区域的权重。其中,第一第二色温对应的第一色温类别权重为hl_h_wet、第一第三色温对应的第一色温类别权重为hm_h_wet、第二第三色温对应的第一色温类别权重为ml_h_wet、第一第二色温的类别比重为高低色温类别比重a、第一第三色温的类别比重为高中色温类别比重b、第二第三色温的类别比重为中低色温类别比值c、第一色温区域的权重为高色温区域的权重。[0261]高色温区域的权重=hl_h_wet*a+ml_h_wet*c+hm_h_wet*bꢀꢀꢀ(15)[0262]当第一色温区域为中色温区域,第二色温区域为低色温区域,第三色温区域为高色温区域时,可采用公式(16)确定第一色温区域的权重。其中,第一第二色温对应的第一色温类别权重为ml_m_wet、第一第三色温对应的第一色温类别权重为hm_m_wet、第二第三色温对应的第一色温类别权重为hl_m_wet、第一第二色温的类别比重为中低色温类别比重c、第一第三色温的类别比重为高中色温类别比重b、第二第三色温的类别比重为高低色温类别比值a、第一色温区域的权重为中色温区域对应的权重。[0263]中色温区域的权重=hl_m_wet*a+ml_m_wet*c+hm_m_wet*bꢀꢀꢀꢀ(16)[0264]当第一色温区域为低色温区域,第二色温区域为中色温区域,第三色温区域为高色温区域时,可采用公式(17)确定第一色温区域的权重。其中,第一第二色温对应的第一色温类别权重为ml_l_wet、第一第三色温对应的第一色温类别权重为hl_l_wet、第二第三色温对应的第一色温类别权重为hm_l_wet、第一第二色温的类别比重为中低色温类别比重c、第一第三色温的类别比重为高低色温类别比重a、第二第三色温的类别比重为高中色温类别比值b、第一色温区域的权重为低色温区域对应的权重。[0265]低色温区域的权重=hl_l_wet*a+ml_l_wet*c+hm_l_wet*bꢀꢀꢀꢀꢀ(17)[0266]为了更好的理解上述实施例,本公开实施例示例如下:[0267]如图5所示,终端设备执行白平衡处理方法包括:[0268]s201、在所述二维平面上获取标定区域;[0269]s202、根据不同光源的色温对所述标定区域进行划分,得到不同色温区域;[0270]s203、当拍摄环境中有多个色温光源时,获取位于二维平面上不同色温区域内的色彩统计点;[0271]s204、基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度;[0272]s205、基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重;[0273]s206、基于所述色温混合度和预设调适参数,确定不同色温区域中两个色温区域的色温混合度对应的混合类别权重;[0274]s207、基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重;[0275]s208、基于不同所述色温区域内的所述色彩统计点和不同所述色温区域的权重,确定待处理图像的白平衡增益值;[0276]s209、基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。[0277]本公开实施例的白平衡处理方法能够适用于拍摄环境中有多个色温光源下,也能够基于不同色彩统计点和不同色温区域的权重确定白平衡增益值,进而能够在多个色温光源场景下得到准确的待处理图像的白平衡增益值,使得待处理图像表现出正确的成像色彩。[0278]图6是根据一示例性实施例示出的一种白平衡处理装置图一。参照图6,该白平衡处理装置包括第一获取模块1001,第一确定模块1002、第二确定模块1003和第二获取模块1004,其中,[0279]第一获取模块1001,配置为当拍摄环境中有多个色温光源时,获取位于二维平面上不同色温区域内的色彩统计点;[0280]第一确定模块1002,配置为根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重;[0281]第二确定模块1003,配置为基于不同所述色温区域内的所述色彩统计点和不同所述色温区域的权重,确定待处理图像的白平衡增益值;[0282]第二获取模块1004,配置为基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。[0283]在一些实施例中,所述装置还包括:[0284]分割和转换模块,配置为将所述待处理图像进行分割和转换,得到多个色彩统计值;[0285]第三获取模块,配置为将所述色彩统计值映射到所述二维平面上,得到多个色彩统计点;[0286]第三确定模块,配置为当多个所述色彩统计点同时位于所述二维平面上的不同所述色温区域内时,确定所述拍摄环境有多个色温光源。[0287]在一些实施例中,所述第一确定模块,包括:[0288]第一确定子模块,配置为基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温混合度;[0289]第二确定子模块,配置为基于位于不同所述色温区域内的所述色彩统计点,确定不同色温区域中两个色温区域的色温类别比重;[0290]第三确定子模块,配置为基于所述色温混合度和预设调适参数,确定不同色温区域中两个色温区域的色温混合度对应的混合类别权重;[0291]第四确定子模块,配置为基于所述色温类别比重和所述混合类别权重,确定不同所述色温区域的权重。[0292]在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;[0293]所述不同色温区域中两个色温区域的色温混合度包括:第一色温区域和第二色温区域的第一第二色温混合度;[0294]第一确定子模块,还配置为当位于所述第一色温区域内的所述色彩统计点的第一总数和位于所述第二色温区域内的所述色彩统计点的第二总数均为预设总数时,确定所述第一第二色温混合度为预设混合度;当所述第一总数大于或者等于所述第二总数,且所述第一总数和所述第二总数均不为所述预设总数时,基于所述第一总数确定所述第一第二色温混合度;当所述第一总数小于所述第二总数时,基于所述第二总数确定所述第一第二色温混合度。[0295]在一些实施例中,所述装置还包括:[0296]第四获取模块,配置为对所述第一总数和所述第二总数进行求和,得到第一求和值;[0297]所述第一确定子模块,还配置为基于两倍的所述第一总数与所述第一求和值之间的比值,确定所述第一第二色温混合度;基于两倍的所述第二总数与所述第一求和值之间的比值,确定所述第一第二色温混合度。[0298]在一些实施例中,不同所述色温区域包括:第一色温区域、第二色温区域和第三色温区域;[0299]所述不同色温区域中两个色温区域的色温类别比重包括:第一色温区域和第二色温区域的第一第二色温类别比重;[0300]第二确定子模块,还配置为对位于所述第一色温区域内的所述色彩统计点和位于所述第二色温区域内的所述色彩统计点进行求和,得到第二求和值;对位于所述第一色温区域内的所述色彩统计点、位于所述第二色温区域内的所述色彩统计点和位于所述第三色温区域内的所述色彩统计点进行求和,得到第三求和值;基于所述第二求和值与所述第三求和值之间的比值,确定所述第一第二色温类别比值。[0301]在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;[0302]两个色温区域的色温混合度包括:第一第二色温混合度;[0303]混合类别权重,包括:第一第二色温对应的第一色温类别权重、第一第二色温对应的第二色温类别权重、第一第二色温对应的第三色温类别权重;[0304]第三确定子模块,还配置为基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第一色温调适参数,确定所述第一第二色温对应的第一色温类别权重;基于第一第二色温混合度、预设调适参数中第一第二色温对应的第三色温调适参数和预设调适参数中第一第二色温对应的第二色温调适参数,确定所述第一第二色温对应的第二色温类别权重;基于预设调适参数中第一第二色温对应的第三色温调适参数,确定所述第一第二色温对应的第三色温类别权重。[0305]在一些实施例中,不同色温区域包括:第一色温区域、第二色温区域和第三色温区域;[0306]所述混合类别权重包括:第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重以及第二第三色温对应的第一色温类别权重;[0307]所述色温类别比重包括:第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重;[0308]所述不同色温区域的权重包括:第一色温区域的权重;[0309]第四确定子模块,还配置为基于第一第二色温对应的第一色温类别权重、第一第三色温对应的第一色温类别权重、第二第三色温对应的第一色温类别权重、第一第二色温的类别比重、第一第三色温的类别比重以及第二第三色温的类别比重,确定所述第一色温区域的权重。[0310]在一些实施例中,所述装置还包括:[0311]第五获取模块,配置为在所述二维平面上获取标定区域,其中,不同光源在所述二维平面上的标定点均在所述标定区域内;[0312]第六获取模块,配置为根据不同光源的色温对所述标定区域进行划分,得到不同色温区域;[0313]其中,所述标定区域为不同色温区域的总和,且不同色温区域不重合。[0314]在一些实施例中,所述第六获取模块,还配置为将位于第一色温范围内的光源的标定点所在的区域,划分为第一色温区域;将位于第二色温范围内的光源的标定点所在的区域,划分为第二色温区域;将位于第三色温范围内的光源的标定点所在的区域,划分为第三色温区域;其中,所述第一色温范围内的色温值、所述第二色温范围内的色温值和所述第三色温范围内的色温值均不同。[0315]在一些实施例中,所述第二获取模块,还配置为基于所述白平衡增益中的第一颜色增益值、第二颜色增益值、第三颜色增益值以及所述待处理图像在三种不同颜色下的色彩分量,得到所述处理后的图像。[0316]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。[0317]图7是根据一示例性实施例示出的一种白平衡处理装置图二。例如,装置可以是移动电话,移动电脑等。[0318]参照图7,装置可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。[0319]处理组件802通常控制装置的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。[0320]存储器804被配置为存储各种类型的数据以支持在设备的操作。这些数据的示例包括用于在装置上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。[0321]电力组件806为装置的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为装置生成、管理和分配电力相关联的组件。[0322]多媒体组件808包括在所述装置和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。[0323]音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。[0324]i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。[0325]传感器组件814包括一个或多个传感器,用于为装置提供各个方面的状态评估。例如,传感器组件814可以检测到设备的打开/关闭状态,组件的相对定位,例如所述组件为装置的显示器和小键盘,传感器组件814还可以检测装置或装置一个组件的位置改变,用户与装置接触的存在或不存在,装置方位或加速/减速和装置的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。[0326]通信组件816被配置为便于装置和其他设备之间有线或无线方式的通信。装置可以接入基于通信标准的无线网络,如wi-fi,4g或5g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。[0327]在示例性实施例中,装置可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。[0328]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。[0329]一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行白平衡处理方法,所述方法包括:[0330]当拍摄环境中有多个色温光源时,获取位于二维平面上不同色温区域内的色彩统计点;[0331]根据不同所述色温区域内的所述色彩统计点,确定不同所述色温区域的权重;[0332]基于不同所述色温区域内的所述色彩统计点和不同所述色温区域的权重,确定待处理图像的白平衡增益值;[0333]基于所述白平衡增益值对待处理图像进行白平衡处理,得到处理后的图像。[0334]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。[0335]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部