全景鱼眼相机的增益值确定、成像的颜色调整方法及装置、终端、鱼眼相机与流程

文档序号:15749546发布日期:2018-10-26 17:21阅读:573来源:国知局
全景鱼眼相机的增益值确定、成像的颜色调整方法及装置、终端、鱼眼相机与流程

本发明涉及图像处理技术领域,尤其涉及一种全景鱼眼相机的增益值确定、成像的颜色调整方法及装置、终端、鱼眼相机。



背景技术:

全景鱼眼相机具有鱼眼镜头模组,该模组由两个单个鱼眼镜头和传感器(sensor)组成,单个镜头的视场角(fieldofview,fov)为190°。全景鱼眼相机提供不拼接和拼接模式,可以获得360°的成像效果。除了和单镜头相机一样,要控制不同相机之间的颜色差异之外,全景鱼眼相机还要控制相机本身两个镜头之间的颜色差异,否则会在拼接处看到明显的颜色差异。

现有技术中,为了避免拼接时的颜色差异,可以进行产线白平衡(whitebalance,wb)校正:两组高低色温灯箱分别对前后镜头做wb校正,通过获取镜头在灯箱下的红色(red)、蓝色(blue)平均值,补偿到同一组标准设备(target)值。校正脚本可设置允许和标准设备偏差的红色平均值r_avg和蓝色平均值b_avg范围。实际使用awb算法时,可以根据两个镜头的r/g/b数据的平均值,计算红色增益值rgain和蓝色增益值bgain同时下到两个镜头,以使前后镜头的颜色表现尽量接近。

但是,现有技术的产测校正部分(wb校正)因为是在一定的色温照度环境下校正的结果,不能完全保证所有色温环境下都表现一致。另外校正的效果是与标准设备的表现尽量接近,镜头的红色平均值r_avg和蓝色平均值b_avg偏离标准设备值越多,该镜头和标准设备的颜色差异越大。另外,产测awb校正使用两组高低色温灯箱分别对前后镜头做校正,但是两组高低色温灯箱的指标,如亮度和色温,可能会有差异,这样相当于引入的灯箱的差异,影响前后镜头的颜色一致性。此外,awb算法中将前后镜头的红色(red)、蓝色(blue)值取平均之后算出红色增益值rgain和蓝色增益值bgain,并同时应用到两个镜头上,对于两个镜头本身有差异的情况,例如前后镜头的红色平均值差别较大,在色温均匀的环境下,比较前后镜头的颜色,可一个偏暖另一个偏冷,在拼接处的颜色差异仍然比较明显。



技术实现要素:

本发明解决的技术问题是如何提升全景鱼眼相机在拼接时的颜色一致性。

为解决上述技术问题,本发明实施例提供一种全景鱼眼相机的增益值确定方法,全景鱼眼相机的增益值确定方法包括:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整其中,所述第一增益值用于对所述前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,所述调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿。

可选的,所述根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整之后还包括:对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正,以得到针对所述前镜头在各个颜色分量下的校正增益值和所述后镜头在各个颜色分量下的校正增益值。

可选的,所述分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值包括:分别将所述第一原始图像和所述第二原始图像划分为多个区块;计算所述第一原始图像中处于中心位置的中心区块与其他区块在各个颜色分量下的比值,以作为所述第一增益值;计算所述第二原始图像中处于中心位置的中心区块与其他区块在各个颜色分量下的比值,以作为所述第二增益值。

可选的,所述全景鱼眼相机的镜筒内壁采用消光材料,和/或所述前镜头和后镜头的镜片反射率低于预设阈值。

为解决上述技术问题,本发明实施例还公开了一种全景鱼眼相机成像的颜色调整方法,所述颜色调整方法包括:获取各个颜色分量下的第一增益值和调整后的第二增益值,所述第一增益值和所述调整后的第二增益值是采用以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整;至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿。

可选的,所述全景鱼眼相机成像的颜色调整方法还包括:获取各个色温条件下分别针对所述前镜头在各个颜色分量下的第三增益值和所述后镜头在各个颜色分量下的第四增益值,所述第三增益值和第四增益值是对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正之后通过awb算法计算得到的。

可选的,所述至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿包括:确定所述第一图像的第一色温以及所述第二图像的第二色温;在各个颜色分量下,利用所述第一增益值和所述第一色温对应的第三增益值对所述第一图像进行补偿,利用所述调整后的第二增益值和所述第二色温对应的第四增益值对所述第二图像进行补偿。

可选的,所述至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿包括:确定所述第一图像的第一色温以及所述第二图像的第二色温;获取白平衡校正时计算得到的所述第一图像的红色平均值和蓝色平均值,以及所述第二图像的红色平均值和蓝色平均值;根据所述第一图像的红色平均值与所述第二图像的红色平均值的差异和/或所述第一图像的蓝色平均值与所述第二图像的蓝色平均值的差异对所述第一色温对应的第三增益值和/或所述第二色温对应的第四增益值进行调整,以分别得到第五增益值和第六增益值;在各个颜色分量下,利用所述第五增益值对所述第一图像进行补偿,并利用所述第六增益值对所述第二图像进行补偿。

可选的,所述至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿包括:分别确定所述第一图像的第一色温以及所述第二图像的第二色温;根据所述第一色温和所述第二色温的差异对第三增益值和/或所述第四增益值进行调整,以分别得到第七增益值和第八增益值;在各个颜色分量下,利用所述第七增益值对所述第一图像进行补偿,并利用所述第八增益值对所述第二图像进行补偿。

本发明实施例还公开了一种全景鱼眼相机的增益值确定装置,全景鱼眼相机的增益值确定装置包括:增益计算模块,适于对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;调整模块,适于在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整其中,所述第一增益值用于对所述前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,所述调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿。

本发明实施例还公开了一种全景鱼眼相机成像的颜色调整装置,颜色调整装置包括:第一增益值获取模块,适于获取各个颜色分量下的第一增益值和调整后的第二增益值,所述第一增益值和所述调整后的第二增益值是采用以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整;补偿模块,适于至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿。

本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述全景鱼眼相机的增益值确定方法的步骤,或者执行所述全景鱼眼相机成像的颜色调整方法的步骤。

本发明实施例还公开了一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述全景鱼眼相机的增益值确定方法的步骤。

本发明实施例还公开了一种鱼眼相机,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述全景鱼眼相机成像的颜色调整方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明技术方案对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整其中,所述第一增益值用于对所述前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,所述调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿。本发明技术方案在积分球内进行阴影校正时,也即计算各个颜色分量下的第一增益值和各个颜色分量下的第二增益值,由于积分球内可以提供亮度色度均匀的环境,因此第一增益值、第二增益值以及中心区块的颜色值可以表征前镜头和后镜头本身的成像颜色差异;通过积分球内计算出的第一原始图像和第二原始图像的中心区块颜色比值对第二增益值进行调整,可以使得在利用第一增益值对前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,以及利用调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿后,可以进一步减小前镜头和后镜头成像的颜色差异,从而提升全景鱼眼相机在拼接时的颜色一致性。

进一步地,对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正,以得到针对所述前镜头在各个颜色分量下的校正增益值和所述后镜头在各个颜色分量下的校正增益值。本发明技术方案通过使前镜头和所述后镜头在同一组灯箱条件下白平衡校正,并用于白平衡校正,可以避免将灯箱的差异引入前镜头和后镜头,进一步保证了前镜头和后镜头成像的颜色一致性,进而提升全景鱼眼相机在拼接时的颜色一致性。

进一步地,本发明技术方案在对鱼眼相机成像进行颜色调整时,可以根据白平衡校正时得到的所述第一图像的红色平均值与所述第二图像的红色平均值的差异和/或所述第一图像的蓝色平均值与所述第二图像的蓝色平均值的差异对所述第一色温对应的第三增益值和/或所述第二色温对应的第四增益值进行调整,以分别得到第五增益值和第六增益值;在各个颜色分量下,利用所述第五增益值对所述第一图像进行补偿,并利用所述第六增益值对所述第二图像进行补偿。本发明技术方案在进行白平衡校正时,可以利用第一图像与第二图像在红色分量和/或蓝色分量上的差异调整第三增益值和/或第四增益值,然后利用第五增益值和第六增益值进行颜色补偿;也就是说,第一图像与第二图像在红色分量和/或蓝色分量上的差异可以表征前镜头和后镜头本身在成像时的颜色差异,利用该差异进行颜色补偿,可以进一步减小前镜头和后镜头成像的颜色差异性。

进一步地,本发明技术方案在对鱼眼相机成像进行颜色调整时,可以第一色温和所述第二色温的差异对第三增益值和/或所述第四增益值进行调整,以分别得到第七增益值和第八增益值;在各个颜色分量下,利用所述第七增益值对所述第一图像进行补偿,并利用所述第八增益值对所述第二图像进行补偿。本发明技术方案根据第一图像的第一色温和第二图像的第二色温的差异调整第三增益值和/或第四增益值,然后利用第七增益值和第八增益值进行颜色补偿;也就是说,在前镜头和后镜头所处环境的色温差别较大的情况下,第一色温与第二色温的差异可以表征前镜头和后镜头所处环境的色温差异,利用该差异进行颜色补偿,可以进一步减小前镜头和后镜头在所处环境的色温差别较大的情况下成像的颜色差异性,进而提升全景鱼眼相机在拼接时的颜色一致性。

附图说明

图1是本发明实施例一种全景鱼眼相机的增益值确定方法的流程图;

图2是本发明实施例一种全景鱼眼相机成像的颜色调整方法的流程图;

图3是本发明实施例另一种全景鱼眼相机成像的颜色调整方法的流程图;

图4是本发明实施例又一种全景鱼眼相机成像的颜色调整方法的流程图;

图5是本发明实施例一种全景鱼眼相机的增益值确定装置的结构示意图;

图6是本发明实施例一种全景鱼眼相机成像的颜色调整装置的结构示意图;

图7是本发明实施例另一种全景鱼眼相机成像的颜色调整装置的结构示意图。

具体实施方式

如背景技术中所述,现有技术的产测校正部分(wb校正)因为是在一定的色温照度环境下校正的结果,不能完全保证所有色温环境下都表现一致。另外校正的效果是与标准设备的表现尽量接近,镜头的红色平均值r_avg和蓝色平均值b_avg偏离标准设备值越多,该镜头和标准设备的颜色差异越大。另外,产测wb校正使用两组高低色温灯箱分别对前后镜头做校正,但是两组高低色温灯箱的指标,如亮度和色温,可能会有差异,这样相当于引入的灯箱的差异,影响前后镜头的颜色一致性。此外,awb算法中将前后镜头的红色(red)、蓝色(blue)值取平均之后算出红色增益值rgain和蓝色增益值bgain,并同时应用到两个镜头上,对于两个镜头本身有差异的情况,例如前后镜头的红色平均值差别较大,在色温均匀的环境下,比较前后镜头的颜色,可一个偏暖另一个偏冷,在拼接处的颜色差异仍然比较明显。

本发明技术方案在积分球内进行阴影校正时,也即计算各个颜色分量下的第一增益值和各个颜色分量下的第二增益值,由于积分球内可以提供亮度色度均匀的环境,因此第一增益值、第二增益值以及中心区块的颜色值可以表征前镜头和后镜头本身的成像颜色差异;通过积分球内计算出的第一原始图像和第二原始图像的中心区块颜色比值对第二增益值进行调整,可以使得在利用第一增益值对前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,以及利用调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿后,可以进一步减小前镜头和后镜头成像的颜色差异,从而提升全景鱼眼相机在拼接时的颜色一致性。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例一种全景鱼眼相机的增益值确定方法的流程图。

图1所示全景鱼眼相机的增益值确定方法可以用于对全景鱼眼相机的产测校正过程。

所述增益值确定方法可以包括以下步骤:

步骤s101:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;

步骤s102:在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整其中,所述第一增益值用于对所述前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,所述调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿。

在步骤s101的具体实施中,积分球可以提供亮度和色度均匀的环境。全景鱼眼相机的前镜头可以在积分球内部拍摄得到第一原始图像,全景鱼眼相机的后镜头可以在积分球内部拍摄得到第二原始图像。第一原始图像和第二原始图像可以用于阴影校正过程。

经过步骤s101可以得到第一原始图像的各个区块在各个颜色分量下的第一增益值以及所述第二原始图像的各个区块在各个颜色分量下的第二增益值。

可以理解的是,镜头阴影(lensshading)现象使画面边缘亮度偏暗。对全景相机而言,镜头阴影会导致拼接时在拼接处有阴影区,因此可以对全景相机采用在产线进行校正的方式,对每个镜头做动态阴影补偿。上述过程即阴影校正过程。

各个颜色分量下的第一增益值的大小、第二增益值的大小以及第一原始图像和第二原始图像的中心区块的颜色值可以表征前镜头和后镜头在各个颜色分量下的成像颜色差异。进而在步骤s102的具体实施中,在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整,以减小前镜头和后镜头在各个颜色分量下的成像颜色差异。

例如,阴影校正是将画面分区块进行校正的,前镜头在红色分量下的中心区块的颜色值为r_avg1,与后镜头在红色分量下的中心区块的颜色值r_avg2的大小关系为:r_avg1=1.1×r_avg2,那么可以对第二原始图像的所有区块进行第二增益r_gain2的调整;也即,调整后的r_gain2=1.1×r_gain2。

需要说明的是,第二增益值可调整的范围在预设的误差范围内,也即,前镜头与后镜头可以调整的颜色差异在预设的误差范围内。

本实施例中,各个颜色分量下的第一增益值可以是红色分量下的第一增益值r_gain1、绿色分量下的第一增益值g_gain1和蓝色分量下的第一增益值b_gain1;也可以是红色分量与绿色分量的比值下的第一增益值r/g_gain1和蓝色分量与绿色分量的比值下的第一增益值b/g_gain1。同理,各个颜色分量下的第二增益值可以是红色分量下的第二增益值r_gain2、绿色分量下的第二增益值g_gain2和蓝色分量下的第二增益值b_gain2;也可以是红色分量与绿色分量的比值下的第二增益值r/g_gain2和蓝色分量与绿色分量的比值下的第二增益值b/g_gain2。

本实施例中,由于调整后的第二增益值与所述第一增益值一致,调整后的第二增益值与所述第一增益值可以表征调整后的前镜头和后镜头在各个颜色分量下的成像颜色差异,因此利用第一增益值对所述前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿后,可以保证第一图像和第二图像拼接的颜色一致性。

可以理解的是,第一图像是前镜头在用户实际使用过程中拍摄得到的,第二图像是后镜头在用户实际使用过程中拍摄得到的。

本发明实施例在积分球内进行阴影校正时,也即计算各个颜色分量下的第一增益值和各个颜色分量下的第二增益值,由于积分球内可以提供亮度色度均匀的环境,因此第一增益值、第二增益值以及中心区块的颜色值可以表征前镜头和后镜头本身的成像颜色差异;通过积分球内计算出的第一原始图像和第二原始图像的中心区块颜色比值对第二增益值进行调整,可以使得在利用第一增益值对前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,以及利用调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿后,可以进一步减小前镜头和后镜头成像的颜色差异,从而提升全景鱼眼相机在拼接时的颜色一致性。

图1所示增益值确定方法所获得的第一增益值以及调整后的第二增益值可以存储于全景鱼眼相机内,以供后续步骤调用。

本发明一个优选实施例中,对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正,以得到针对所述前镜头在各个颜色分量下的校正增益值和所述后镜头在各个颜色分量下的校正增益值。

具体实施中,同一组色温条件可以是使用同一组色温灯箱。所述同一组色温灯箱可以提供多种大小的色温,例如高色温、中色温和低色温。具体的色温大小可以根据实际的应用需求进行配置,此处不做限制。

可以理解的是,本发明实施例所获得的第三增益值以及第四增益值可以存储于全景鱼眼相机内,以供后续步骤调用。

进一步而言,针对前镜头和后镜头的白平衡校正过程可以使用相同的标准设备。本领域技术人员可以理解的是,白平衡校正所使用的具体算法可以是现有技术中任意可实施的算法,本发明实施例在此不再赘述。

本实施例中,通过使前镜头和所述后镜头在同一组灯箱条件下白平衡校正,并用于白平衡校正,避免了现有技术中将灯箱的差异引入前镜头和后镜头,进一步保证了前镜头和后镜头成像的颜色一致性,进而提升全景鱼眼相机在拼接时的颜色一致性。

本发明一个具体选实施例中,图1所示步骤s101可以包括以下步骤:分别将所述第一原始图像和所述第二原始图像划分为多个区块;

计算所述第一原始图像中处于中心位置的中心区块与其他区块在各个颜色分量下的比值,以作为所述第一增益值;

计算所述第二原始图像中处于中心位置的中心区块与其他区块在各个颜色分量下的比值,以作为所述第二增益值。

本实施例中,第一增益值和第二增益值是针对各个区块的。对第一原始图像和第二原始图像划分区块的方式可以是相同的。

具体实施中,可以利用第一原始图像中中心区块的颜色平均值与其他区块对应的颜色平均值的比值,得到各个区块在各个颜色分量下的第一增益值。例如,计算中心区块的红色平均值与其他区块的红色平均值的比值,得到其他区块在红色分量下的第一增益值r_gain1;计算中心区块的绿色平均值与其他区块的绿色平均值的比值,得到其他区块在绿色分量下的第一增益值g_gain1;计算中心区块的蓝色平均值与其他区块的蓝色平均值的比值,得到其他区块在蓝色分量下的第一增益值b_gain1。同理,可以利用第二原始图像中中心区块的颜色平均值与其他区块对应的颜色平均值的比值,得到各个区块在各个颜色分量下的第二增益值r_gain2、g_gain2和b_gain2。

本发明实施例可以得到各个区块在各个颜色分量下的第一增益值以及各个区块在各个颜色分量下的第二增益值。

本发明另一个优选实施例中,所述全景鱼眼相机的镜筒内壁采用消光材料,和/或所述前镜头和后镜头的镜片反射率低于预设阈值,以减小杂光对颜色增益值计算的影响。

本发明申请人发现,由于前镜头和后镜头的杂光(也即无效光)的影响,在前镜头和后镜头所拍摄图像的拼接处,会有明显的饱和度下降的问题,影响拼接处的颜色一致性。

因而为了解决上述问题,本实施例中前镜头和后镜头的镜筒内壁采用消光材料,以减小杂光。也可以采用反射率低于预设阈值的镜片,作为前镜头和后镜头的镜片,以减小杂光。

请参照图2,所述全景鱼眼相机成像的颜色调整方法可以用于全景鱼眼相机。

所述全景鱼眼相机成像的颜色调整方法可以包括以下步骤:

步骤s201:获取各个颜色分量下的第一增益值和调整后的第二增益值,所述第一增益值和所述调整后的第二增益值是采用以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;在各个颜色分量下,根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整;

步骤s202:至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿。

所述第一增益值和所述调整后的第二增益值可以是利用图1所示方法计算得到的,并保存在全景鱼眼相机内。

在步骤s201的具体实施中,可以直接从全景鱼眼相机内获取各个颜色分量下的第一增益值和调整后的第二增益值。

进而在步骤s202的具体实施中,可以至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像进行补偿,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿。也就是说,在利用第一增益值对第一图像进行补偿以及利用调整后的第二增益值对第二图像进行补偿后,可以减小第一图像和第二图像之间的颜色差异,进而在第一图像和第二图像的拼接处,可以实现颜色的一致性,提升全景鱼眼相机所拼接的全景图像的效果,提升用户体验。

需要说明的是,除了利用第一增益值对第一图像进行颜色补偿之外,还可以使用其他任意可实施的算法进行颜色补偿,例如awb算法,以获得更好的颜色一致性效果。同理,除了利用调整后的第二增益值对第二图像进行颜色补偿之外,还可以使用其他任意可实施的算法进行颜色补偿。

本发明一个优选实施例中,图2所示步骤s202可以包括以下步骤:获取各个色温条件下分别针对所述前镜头在各个颜色分量下的第三增益值和所述后镜头在各个颜色分量下的第四增益值,所述第三增益值和第四增益值是对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正之后通过awb算法计算得到的。

前镜头在各个颜色分量下的第三增益值和所述后镜头在各个颜色分量下的第四增益值的计算过程可以参照前述实施例,此处不再赘述。

由于前镜头在各个颜色分量下的校正增益值和所述后镜头在各个颜色分量下的校正增益值可以存储在全景鱼眼相机内,因此本实施例可以直接从全景鱼眼相机内调取校正增益值,并在校正增益值的基础上利用awb算法计算得到所述第三增益值和所述第四增益值。

进一步地,图2所示步骤s202还可以包括以下步骤:确定所述第一图像的第一色温以及所述第二图像的第二色温;在各个颜色分量下,利用所述第一增益值和所述第一色温对应的第三增益值对所述第一图像进行补偿,利用所述调整后的第二增益值和所述第二色温对应的第四增益值对所述第二图像进行补偿。

本实施例中,由于第三增益值和第四增益值是针对各个色温条件的,因此需要根据第一色温确定对应的第三增益值,以用于结合第一增益值对所述第一图像进行补偿;根据第二色温确定对应的第四增益值,以用于结合调整后的第二增益值对所述第二图像进行补偿。

本发明另一个优选实施例中,请参照图3,图2所示步骤s202可以包括以下步骤:

步骤s301:确定所述第一图像的第一色温以及所述第二图像的第二色温;

步骤s302:获取白平衡校正时计算得到的所述第一图像的红色平均值和蓝色平均值,以及所述第二图像的红色平均值和蓝色平均值;

步骤s303:根据所述第一图像的红色平均值与所述第二图像的红色平均值的差异和/或所述第一图像的蓝色平均值与所述第二图像的蓝色平均值的差异对所述第一色温对应的第三增益值和/或所述第二色温对应的第四增益值进行调整,以分别得到第五增益值和第六增益值;

步骤s304:在各个颜色分量下,利用所述第五增益值对所述第一图像进行补偿,并利用所述第六增益值对所述第二图像进行补偿。

具体实施中,前述实施例可以获取到增益表,所述增益表包括各个色温下的第三增益值和第四增益值。第一色温对应的第三增益值可以是利用第一色温以及第一图像的红色平均值、蓝色平均值在增益表中查找确定的增益值;同理,第二色温对应的第四增益值可以是利用第二色温以及第二图像的红色平均值、蓝色平均值在增益表中查找确定的增益值。

本实施例中,所述第一图像的红色平均值与所述第二图像的红色平均值的差异和/或所述第一图像的蓝色平均值可以表征前镜头和后镜头本身在成像时的颜色差异;由此,利用该差异对述第一色温对应的第三增益值和/或所述第二色温对应的第四增益值进行调整,可以减小前镜头和后镜头本身在成像时的颜色差异。

例如,在环境色温均一的环境下,前镜头所拍摄第一图像的红色平均值r_avg1大于后镜头所拍摄第二图像的红色平均值r_avg2,如果利用两个镜头的红色平均值、蓝色平均值确定的增益值同时下到两个镜头后,前镜头的第一图像会比后镜头的第二图像偏红。在这种情况下,可以根据第一图像的红色平均值r_avg1与第二图像的红色平均值r_avg2的比例关系,将前镜头的对应的第三增益值r_gain1相应减小,和/或将后镜头对应的第四增益值r_gain2增大,以使第一图像和第二图像在拼接处颜色差异减小。

需要说明的是,在第一图像的红色平均值r_avg1小于第二图像的红色平均值r_avg2时,可以按照上述原理将前镜头的对应的第三增益值r_gain1相应增大,和/或将后镜头对应的第四增益值r_gain2减小。同理,第一图像的蓝色平均值b_avg1大于第二图像的蓝色平均值b_avg2时,可以按照上述原理将前镜头的对应的第三增益值b_gain1相应减小,和/或将后镜头对应的第四增益值b_gain2增大;或者第一图像的蓝色平均值b_avg1小于第二图像的蓝色平均值b_avg2时,可以按照上述原理将前镜头的对应的第三增益值r_gain1相应减小,和/或将后镜头对应的第四增益值r_gain2增大。

具体而言,第五增益值可以是针对第一图像中各个区块的补偿值;第六增益值可以是针对第二图像中各个区块的补偿值。

本发明又一个优选实施例中,请参照图4,图2所示步骤s202可以包括以下步骤:

步骤s401:分别确定所述第一图像的第一色温以及所述第二图像的第二色温;

步骤s402:根据所述第一色温和所述第二色温的差异对第三增益值和/或所述第四增益值进行调整,以分别得到第七增益值和第八增益值;

步骤s403:在各个颜色分量下,利用所述第七增益值对所述第一图像进行补偿,并利用所述第八增益值对所述第二图像进行补偿。

本发明实施例根据第一图像的第一色温和第二图像的第二色温的差异调整第三增益值和/或第四增益值,然后利用第七增益值和第八增益值进行颜色补偿;也就是说,在前镜头和后镜头所处环境的色温差别较大的情况下,第一色温与第二色温的差异可以表征前镜头和后镜头所处环境的色温差异,利用该差异进行颜色补偿,可以进一步减小前镜头和后镜头在所处环境的色温差别较大的情况下成像的颜色差异性,进而提升全景鱼眼相机在拼接时的颜色一致性。

具体实施中,第七增益值可以是针对第一图像中整个画面的补偿值;第八增益值可以是针对第二图像中整个画面的补偿值。

本发明实施例可以减小前镜头和后镜头所处的场景的色温差异所导致的颜色差异。

例如,前镜头所拍摄第一图像的画面色温比后镜头所拍摄第二图像的画面色温低,如果利用两个镜头的红色平均值、蓝色平均值确定的增益值同时下到两个镜头后,第一图像的画面偏红,第二图像的画面偏蓝。在这种情况下,可以根据第一图像和第二图像计算色温差异,将前镜头对应的第三增益值r_gain1减小,和/或将后镜头的对应的第四增益值b_gain2减小,以使拼接处颜色差异减小。也可以将前镜头对应的第三增益值b_gain1增大,和/或将后镜头的对应的第四增益值r_gain2增大。

可以理解的是,在其他情况,例如第一图像的画面偏蓝,第二图像的画面偏红的情况下,也可以参照上述原理对第三增益值和/或第四增益值进行调整,本发明实施例在此不做赘述。

请参照图5,全景鱼眼相机的增益值确定装置50可以包括增益计算模块501和调整模块502。

其中,增益计算模块501适于对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;调整模块502适于在各个颜色分量下,第一原始图像和第二原始图像的中心区块颜色比值对第二增益值进行调整根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整其中,所述第一增益值用于对所述前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,所述调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿。

本发明实施例在积分球内进行阴影校正时,也即计算各个颜色分量下的第一增益值和各个颜色分量下的第二增益值,由于积分球内可以提供亮度色度均匀的环境,因此第一增益值、第二增益值以及中心区块的颜色值可以表征前镜头和后镜头本身的成像颜色差异;通过积分球内计算出的第一原始图像和第二原始图像的中心区块颜色比值对第二增益值进行调整,可以使得在利用第一增益值对前镜头所拍摄得到的第一图像的各个颜色分量进行补偿,以及利用调整后的第二增益值用于对所述后镜头所拍摄得到的第二图像的各个颜色分量进行补偿后,可以进一步减小前镜头和后镜头成像的颜色差异,从而提升全景鱼眼相机在拼接时的颜色一致性。

本发明一个优选实施例中,图5所示的全景鱼眼相机的增益值确定装置50还可以包括白平衡校正模块503,适于对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正,以得到针对所述前镜头在各个颜色分量下的校正增益值和所述后镜头在各个颜色分量下的校正增益值。

本发明实施例通过使前镜头和所述后镜头在同一组灯箱条件下白平衡校正,并用于白平衡校正,可以避免将灯箱的差异引入前镜头和后镜头,进一步保证了前镜头和后镜头成像的颜色一致性,进而提升全景鱼眼相机在拼接时的颜色一致性。

本发明一个具体实施例中,图5所示增益计算模块501可以包括区块划分单元(图未示),适于分别将所述第一原始图像和所述第二原始图像划分为多个区块;第一增益值计算单元(图未示),适于计算所述第一原始图像中处于中心位置的中心区块与其他区块在各个颜色分量下的比值,以作为所述第一增益值;第二增益值计算单元(图未示),适于计算所述第二原始图像中处于中心位置的中心区块与其他区块在各个颜色分量下的比值,以作为所述第二增益值。

本发明另一个具体实施例中,所述全景鱼眼相机的镜筒内壁采用消光材料,和/或所述前镜头和后镜头的镜片反射率低于预设阈值。

关于所述全景鱼眼相机的增益值确定装置50的工作原理、工作方式的更多内容,可以参照图1至图4中的相关描述,这里不再赘述。

请参照图6,全景鱼眼相机成像的颜色调整装置60可以用于全景鱼眼相机;全景鱼眼相机成像的颜色调整装置60可以外部耦接或内部集成于全景鱼眼相机。全景鱼眼相机成像的颜色调整装置60可以包括第一增益值获取模块601和补偿模块602。

其中,第一增益值获取模块601适于获取各个颜色分量下的第一增益值和调整后的第二增益值,所述第一增益值和所述调整后的第二增益值是采用以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到第二原始图像,分别计算所述第一原始图像的各个区块在各个颜色分量下的第一增益值和所述第二原始图像的各个区块在各个颜色分量下的第二增益值;在各个颜色分量下,第一原始图像和第二原始图像的中心区块颜色比值对第二增益值进行调整根据所述第一原始图像的中心区块和所述第二原始图像的中心区块的颜色比值对所述第二增益值进行调整;

补偿模块602适于至少利用所述第一增益值对所述前镜头所拍摄得到的第一图像,以及至少利用所述调整后的第二增益值对所述后镜头所拍摄得到的第二图像进行补偿。

本发明一个优选实施例中,图6所示全景鱼眼相机成像的颜色调整装置60还包括第二增益值获取模块603,适于获取各个色温条件下分别针对所述前镜头在各个颜色分量下的第三增益值和所述后镜头在各个颜色分量下的第四增益值,所述第三增益值和第四增益值是对所述前镜头和所述后镜头在同一组校正灯箱下分别进行白平衡校正之后通过awb算法计算得到的。

本发明一个具体实施例中,请参照图7,图6所示补偿模块602可以包括第一色温确定单元6021,适于确定所述第一图像的第一色温以及所述第二图像的第二色温;补偿单元6022,适于在各个颜色分量下,利用所述第一增益值和所述第一色温对应的第三增益值对所述第一图像进行补偿,利用所述调整后的第二增益值和所述第二色温对应的第四增益值对所述第二图像进行补偿。

继续参照图7,图6所示补偿模块602也可以包括第二色温确定单元6023,适于确定所述第一图像的第一色温以及所述第二图像的第二色温;

颜色平均值计算单元6024,适于获取白平衡校正时计算得到的所述第一图像的红色平均值和蓝色平均值,以及所述第二图像的红色平均值和蓝色平均值;

第一增益值调整单元6025,适于根据所述第一图像的红色平均值与所述第二图像的红色平均值的差异和/或所述第一图像的蓝色平均值与所述第二图像的蓝色平均值的差异对所述第一色温对应的第三增益值和/或所述第二色温对应的第四增益值进行调整,以分别得到第五增益值和第六增益值;

第一补偿单元6026,适于在各个颜色分量下,利用所述第五增益值对所述第一图像进行补偿,并利用所述第六增益值对所述第二图像进行补偿。

本发明实施例在进行白平衡校正时,可以利用第一图像与第二图像在红色分量和/或蓝色分量上的差异调整第三增益值和/或第四增益值,然后利用第五增益值和第六增益值进行颜色补偿;也就是说,第一图像与第二图像在红色分量和/或蓝色分量上的差异可以表征前镜头和后镜头本身在成像时的颜色差异,利用该差异进行颜色补偿,可以进一步减小前镜头和后镜头成像的颜色差异性。

继续参照图7,图6所示补偿模块602还可以包括第三色温确定单元6027,适于分别确定所述第一图像的第一色温以及所述第二图像的第二色温;

第二增益值调整单元6028,适于根据所述第一色温和所述第二色温的差异对第三增益值和/或所述第四增益值进行调整,以分别得到第七增益值和第八增益值;

第二补偿单元6029,适于在各个颜色分量下,利用所述第七增益值对所述第一图像进行补偿,并利用所述第八增益值对所述第二图像进行补偿。

本发实施例根据第一图像的第一色温和第二图像的第二色温的差异调整第三增益值和/或第四增益值,然后利用第七增益值和第八增益值进行颜色补偿;也就是说,在前镜头和后镜头所处环境的色温差别较大的情况下,第一色温与第二色温的差异可以表征前镜头和后镜头所处环境的色温差异,利用该差异进行颜色补偿,可以进一步减小前镜头和后镜头在所处环境的色温差别较大的情况下成像的颜色差异性,进而提升全景鱼眼相机在拼接时的颜色一致性。

关于所述全景鱼眼相机成像的颜色调整装置60的工作原理、工作方式的更多内容,可以参照图1至图5中的相关描述,这里不再赘述。

本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时可以执行图1中所述全景鱼眼相机的增益值确定方法的步骤;也可以执行图2至图4所示全景鱼眼相机成像的颜色调整方法的步骤。

所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。

本发明实施例还公开了一种终端,所述终端可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图1中所述全景鱼眼相机的增益值确定方法的步骤。所述终端包括但不限于手机、计算机、平板电脑等终端设备。

本发明实施例还公开了一种鱼眼相机,所述鱼眼相机可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图2至图4所示全景鱼眼相机成像的颜色调整方法的步骤。所述鱼眼相机为全景鱼眼相机,所述鱼眼相机可以包括前镜头和后镜头。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1