本发明涉及图像处理技术领域,尤其涉及一种全景鱼眼相机的亮度补偿值确定、亮度补偿方法及装置、终端、鱼眼相机。
背景技术:
全景鱼眼相机有两个鱼眼镜头,分别在机身的正面和背面,每个镜头的视场角(fieldofview,fov)为190°。相机的拼接模式是将前后画面展开,并将前镜头画面和后镜头画面的左半部分以及右半部分拼接起来,以达到360°的成像效果。
现有的自动曝光(autoexposure,ae)算法上是通过计算前后镜头的亮度平均值,从而计算曝光数据,并且同时作用于两个镜头,以达到前后镜头亮度一致的效果。
但是,由于全景鱼眼相机的两个镜头本身有差异性,使用相同的曝光控制,例如,快门(shuttertime)和感光度(internationalstandardizationorganization,iso),使得前镜头和后镜头的亮度表现不一致;或者前镜头和后镜头的成像场景有亮度差异,特别是逆光场景,可能会使对着光源或者亮度较高的环境的那一面镜头的亮度比另一面要偏高,导致在全景图像的拼接处有明显的亮度差异。
技术实现要素:
本发明解决的技术问题是如何减小全景鱼眼相机的前镜头和后镜头成像的亮度差异性。
为解决上述技术问题,本发明实施例提供一种全景鱼眼相机的亮度补偿值确定方法,全景鱼眼相机的亮度补偿值确定方法包括:
对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像中各个区块的第二亮度补偿值;根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用所述第一亮度补偿值补偿后的第一原始图像的亮度与利用调整后的第二亮度补偿值补偿后的第二原始图像的亮度一致,其中,所述第一亮度补偿值用于对所述前镜头所拍摄得到的第一图像进行亮度补偿,所述调整后的第二亮度补偿值用于对所述后镜头所拍摄得到的第二图像进行亮度补偿。
可选的,所述分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像各个区块的第二亮度补偿值包括:确定所述第一原始图像中亮度平均值最高的区块为第一中心区块,以及确定第二原始图像中亮度平均值最高的区块为第二中心区块;根据所述第一原始图像中各个区块的亮度平均值与所述第一中心区块的亮度平均值的比值确定各个区块的第一亮度补偿值,以使得利用所述第一亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致;根据所述第二原始图像中各个区块的亮度平均值与所述第二中心区块的亮度平均值的比值确定各个区块的第二亮度补偿值,以使得利用所述第二亮度补偿值补偿后的各个区块的亮度平均值与所述第二中心区块的亮度平均值一致。
可选的,所述根据所述第一原始图像的亮度信息对所述第二原始图像各个区块的第二亮度补偿值进行调整包括:根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致;
或者,利用所述第一亮度补偿值补偿所述第一原始图像中各个区块的亮度后,计算所述第一原始图像的第一总亮度平均值;利用所述第二亮度补偿值补偿所述第二原始图像中各个区块的亮度后,计算所述第二原始图像的第二总亮度平均值;根据所述第一总亮度平均值与所述第二总亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一总亮度平均值一致。
可选的,所述全景鱼眼相机的镜筒内壁采用消光材料,和/或所述前镜头和后镜头的镜片反射率低于预设阈值。
本发明实施例还公开了一种全景鱼眼相机的亮度补偿方法,全景鱼眼相机的亮度补偿方法包括:获取第一亮度补偿值和调整后的第二亮度补偿值,所述第一亮度补偿值和所述调整后的第二亮度补偿值是通过以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像各个区块的第二亮度补偿值;根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像各个区块的第二亮度补偿值进行调整;利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿。
可选的,所述利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿包括:利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,得到补偿后的第一图像;利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿,得到补偿后的第二图像。
可选的,所述利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿之后还包括:根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;利用所述曝光参数值控制所述前镜头和后镜头的曝光。
可选的,所述利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿之后还包括:根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第一曝光参数值,以及用于控制所述后镜头的第二曝光参数值;利用所述第一曝光参数值控制所述前镜头的曝光,并利用所述第二曝光参数值控制所述后镜头的曝光。
可选的,所述根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的差异,对所述曝光参数值进行调整包括:如果所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值,则确定所述曝光参数值为所述第二曝光参数值,并降低所述曝光参数值,得到所述第一曝光参数值,以降低所述前镜头的曝光;或者,如果所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值,则确定所述曝光参数值为所述第一曝光参数值,并提高所述曝光参数值,得到所述第二曝光参数值,以提高所述后镜头的曝光。
可选的,所述利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿之后还包括:根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;根据所述前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第三曝光参数值,以及用于控制所述后镜头的第四曝光参数值;利用所述第三曝光参数值控制所述前镜头的曝光,并利用所述第四曝光参数值控制所述后镜头的曝光。
可选的,所述根据所述前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异,对所述曝光参数值进行调整包括:如果所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度,则确定所述曝光参数值为所述第四曝光参数值,并降低所述曝光参数值,得到所述第三曝光参数值,以降低所述前镜头的曝光;或者,如果所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度,则确定所述曝光参数值为所述第三曝光参数值,并提高所述曝光参数值,得到所述第四曝光参数值,以提高所述后镜头的曝光。
可选的,所述曝光参数值包括快门速度或感光值。
本发明实施例还公开了一种全景鱼眼相机的亮度补偿值确定装置,亮度补偿值确定装置包括:补偿值计算模块,适于对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像中各个区块的第二亮度补偿值;调整模块,适于根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用所述第一亮度补偿值补偿后的第一原始图像的亮度与利用调整后的第二亮度补偿值补偿后的第二原始图像的亮度一致,其中,所述第一亮度补偿值用于对所述前镜头所拍摄得到的第一图像进行亮度补偿,所述调整后的第二亮度补偿值用于对所述后镜头所拍摄得到的第二图像进行亮度补偿。
可选的,所述补偿值计算模块包括:中心区块确定单元,适于确定所述第一原始图像中亮度平均值最高的区块为第一中心区块,以及确定第二原始图像中亮度平均值最高的区块为第二中心区块;第一亮度补偿值计算单元,适于根据所述第一原始图像中各个区块的亮度平均值与所述第一中心区块的亮度平均值的比值确定各个区块的第一亮度补偿值,以使得利用所述第一亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致;第二亮度补偿值计算单元,适于根据所述第二原始图像中各个区块的亮度平均值与所述第二中心区块的亮度平均值的比值确定各个区块的第二亮度补偿值,以使得利用所述第二亮度补偿值补偿后的各个区块的亮度平均值与所述第二中心区块的亮度平均值一致。
可选的,所述调整模块包括:第一调整单元,适于根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致;第一总亮度平均值计算单元,适于利用所述第一亮度补偿值补偿所述第一原始图像中各个区块的亮度后,计算所述第一原始图像的第一总亮度平均值;第二总亮度平均值计算单元,适于利用所述第二亮度补偿值补偿所述第二原始图像中各个区块的亮度后,计算所述第二原始图像的第二总亮度平均值;第二调整单元,适于根据所述第一总亮度平均值与所述第二总亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一总亮度平均值一致。
可选的,所述全景鱼眼相机的镜筒内壁采用消光材料,和/或所述前镜头和后镜头的镜片反射率低于预设阈值。
本发明实施例还公开了一种全景鱼眼相机的亮度补偿装置,亮度补偿装置包括:亮度补偿值获取模块,适于获取第一亮度补偿值和调整后的第二亮度补偿值,所述第一亮度补偿值和所述调整后的第二亮度补偿值是通过以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像各个区块的第二亮度补偿值;根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像各个区块的第二亮度补偿值进行调整;亮度补偿模块,适于利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿。
可选的,所述亮度补偿模块包括:第一补偿单元,适于利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,得到补偿后的第一图像;第二补偿单元,适于利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿,得到补偿后的第二图像。
可选的,所述装置还包括:第一曝光参数值计算模块,适于根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;第一曝光控制模块,适于利用所述曝光参数值控制所述前镜头和后镜头的曝光。
可选的,所述装置还包括:第二曝光参数值计算模块,适于根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;第一曝光参数值调整模块,适于根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第一曝光参数值,以及用于控制所述后镜头的第二曝光参数值;第二曝光控制模块,适于利用所述第一曝光参数值控制所述前镜头的曝光,并利用所述第二曝光参数值控制所述后镜头的曝光。
可选的,所述第一曝光参数值调整模块包括:第一调整单元,适于在所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值时,确定所述曝光参数值为第二曝光参数值,并降低所述曝光参数值,得到所述第一曝光参数值,以降低所述前镜头的曝光;第二调整单元,适于在所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值时,确定所述曝光参数值为第一曝光参数值,并提高所述曝光参数值,得到所述第二曝光参数值,以提高所述后镜头的曝光。
可选的,所述装置还包括:第三曝光参数值计算模块,适于根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;第二曝光参数值调整模块,适于根据所述前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第三曝光参数值,以及用于控制所述后镜头的第四曝光参数值;第三曝光控制模块,适于利用所述第三曝光参数值控制所述前镜头的曝光,并利用所述第四曝光参数值控制所述后镜头的曝光。
可选的,所述第二曝光参数值调整模块包括:第三调整单元,适于在所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度时,确定所述曝光参数值为所述第四曝光参数值,并降低所述曝光参数值,得到所述第三曝光参数值,以降低所述前镜头的曝光;第四调整单元,适于在所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度时,确定所述曝光参数值为所述第三曝光参数值,并提高所述曝光参数值,得到所述第四曝光参数值,以提高所述后镜头的曝光。
可选的,所述曝光参数值包括快门速度或感光值。
本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述全景鱼眼相机的亮度补偿值确定方法的步骤,或者执行所述全景鱼眼相机的亮度补偿方法的步骤。
本发明实施例还公开了一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述全景鱼眼相机的亮度补偿值确定方法的步骤。
本发明实施例还公开了一种鱼眼相机,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行权所述全景鱼眼相机的亮度补偿方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
本发明技术方案对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像中各个区块的第二亮度补偿值;根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用所述第一亮度补偿值补偿后的第一原始图像的亮度与利用调整后的第二亮度补偿值补偿后的第二原始图像的亮度一致,其中,所述第一亮度补偿值用于对所述前镜头所拍摄得到的第一图像进行亮度补偿,所述调整后的第二亮度补偿值用于对所述后镜头所拍摄得到的第二图像进行亮度补偿。本发明技术方案中,由于积分球可以提供亮度均一的环境,因此在积分球内获得第一原始图像和第二原始图像后,通过第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异对第二亮度补偿值进行调整,可以在利用第一亮度补偿值对第一图像进行补偿后的亮度与利用调整后的第二亮度补偿值对第二图像进行补偿后的亮度一致,避免了前镜头和后镜头本身所导致的第一图像和第二图像的亮度差异,进而保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
进一步地,根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第一曝光参数值,以及用于控制所述后镜头的第二曝光参数值;利用所述第一曝光参数值控制所述前镜头的曝光,并利用所述第二曝光参数值控制所述后镜头的曝光。由于所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值可以表征阴影校正后前镜头和后镜头本身所成像的亮度差异,因此本发明技术方案将上述差异作为考量因素调整曝光参数值,得到用于前镜头的第一曝光参数值和用于后镜头的第二曝光参数值,避免使用同一曝光参数值控制前镜头和后镜头的曝光,进一步减小了前镜头和后镜头成像的亮度差异,保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
进一步地,根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;根据所述前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第三曝光参数值,以及用于控制所述后镜头的第四曝光参数值;利用所述第三曝光参数值控制所述前镜头的曝光,并利用所述第四曝光参数值控制所述后镜头的曝光。本发明技术方案将前镜头和后镜头所在场景的亮度差异作为考量因素调整曝光参数值,得到用于前镜头的第三曝光参数值和用于后镜头的第四曝光参数值,避免使用同一曝光参数值控制前镜头和后镜头的曝光,进一步减小了前镜头和后镜头成像的亮度差异,保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
附图说明
图1是本发明实施例一种全景鱼眼相机的亮度补偿值确定方法的流程图;
图2是本发明实施例一种全景鱼眼相机的亮度补偿方法的流程图;
图3是本发明实施例另一种全景鱼眼相机的亮度补偿方法的流程图;
图4是本发明实施例又一种全景鱼眼相机的亮度补偿方法的流程图;
图5是本发明实施例一种全景鱼眼相机的亮度补偿值确定装置的结构示意图;
图6是本发明实施例一种全景鱼眼相机的亮度补偿装置的结构示意图;
图7是本发明实施例另一种全景鱼眼相机的亮度补偿装置的结构示意图。
具体实施方式
如背景技术中所述,由于全景鱼眼相机的两个镜头本身有差异性,使用相同的曝光控制,例如,快门(shuttertime)和感光度(internationalstandardizationorganization,iso),使得前镜头和后镜头的亮度表现不一致;或者前镜头和后镜头的成像场景有亮度差异,特别是逆光场景,可能会使对着光源或者亮度较高的环境的那一面镜头的亮度比另一面要偏高,导致在全景图像的拼接处有明显的亮度差异。
本发明技术方案中,由于积分球可以提供亮度均一的环境,因此在积分球内获得第一原始图像和第二原始图像后,通过第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异对第二亮度补偿值进行调整,可以在利用第一亮度补偿值对第一图像进行补偿后的亮度与利用调整后的第二亮度补偿值对第二图像进行补偿后的亮度一致,避免了前镜头和后镜头本身所导致的第一图像和第二图像的亮度差异,进而保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
图1是本发明实施例一种全景鱼眼相机的亮度补偿值确定方法的流程图。
所述全景鱼眼相机的亮度补偿值确定方法可以用于全景鱼眼相机的产测校正过程,并获得后续步骤进行亮度补偿所需的亮度补偿值。
所述亮度补偿值确定方法可以包括以下步骤:
步骤s101:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像中各个区块的第二亮度补偿值;
步骤s102:根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用所述第一亮度补偿值补偿后的第一原始图像的亮度与利用调整后的第二亮度补偿值补偿后的第二原始图像的亮度一致,其中,所述第一亮度补偿值用于对所述前镜头所拍摄得到的第一图像进行亮度补偿,所述调整后的第二亮度补偿值用于对所述后镜头所拍摄得到的第二图像进行亮度补偿。
在步骤s101中,可以计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像中各个区块的第二亮度补偿值。如果利用第一亮度补偿值对第一原始图像进行亮度补偿,可以使得第一原始图像中各个区块的亮度均一,避免出现阴影。同理,如果利用第二亮度补偿值对第二原始图像进行亮度补偿,可以使得第二原始图像中各个区块的亮度均一,避免出现阴影。
在步骤s101的具体实施中,积分球内部为亮度均一的环境。在这种情况下,可以排除外部环境对前镜头拍摄的第一原始图像和后镜头拍摄的第二原始图像造成的亮度差异。第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异表示的是前镜头和后镜头本身的差异对成像亮度的影响。
进而在步骤s102的具体实施中,为了减小或消除前镜头和后镜头本身的差异对成像亮度的影响,可以根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像中各个区块的第二亮度补偿值进行调整。
优选地,所述亮度信息可以是中心区块的亮度平均值或者图像的总亮度平均值。
具体而言,如果第一原始图像的亮度大于第二原始图像的亮度,则可以将所述第二亮度补偿值调高;反之,如果第一原始图像的亮度小于第二原始图像的亮度,则可以将所述第二亮度补偿值调低。
进一步地,对第二亮度补偿值进行调整的幅度的参考标准是:利用所述第一亮度补偿值补偿后的第一原始图像的亮度与利用调整后的第二亮度补偿值补偿后的第二原始图像的亮度一致。
需要说明的是,对第二亮度补偿值进行调整的幅度可以根据实际的应用环境进行适应性配置,本发明实施例对此不做限制。
本实施例中所获得的第一亮度补偿值和调整后的第二亮度补偿值可以存储于全景鱼眼相机中,以供后续步骤调用。
本发明实施例中,由于积分球可以提供亮度均一的环境,因此在积分球内获得第一原始图像和第二原始图像后,通过第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异对第二亮度补偿值进行调整,可以在利用第一亮度补偿值对第一图像进行补偿后的亮度与利用调整后的第二亮度补偿值对第二图像进行补偿后的亮度一致,避免了前镜头和后镜头本身所导致的第一图像和第二图像的亮度差异,进而保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
需要说明的是,本发明实施例所称亮度一致可以是亮度值相同,也可以是亮度值差值在预设误差范围内。预设误差的大小可以根据实际的需求进行设置。
本发明一个具体实施例中,图1所示步骤s101可以包括以下步骤:确定所述第一原始图像中亮度平均值最高的区块为第一中心区块,以及确定第二原始图像中亮度平均值最高的区块为第二中心区块;
根据所述第一原始图像中各个区块的亮度平均值与所述第一中心区块的亮度平均值的比值确定各个区块的第一亮度补偿值,以使得利用所述第一亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致;
根据所述第二原始图像中各个区块的亮度平均值与所述第二中心区块的亮度平均值的比值确定各个区块的第二亮度补偿值,以使得利用所述第二亮度补偿值补偿后的各个区块的亮度平均值与所述第二中心区块的亮度平均值一致。
本实施例中,第一亮度补偿值是根据所述第一原始图像中各个区块的亮度平均值与所述第一中心区块的亮度平均值的比值确定的;第二亮度补偿值是根据所述第二原始图像中各个区块的亮度平均值与所述第二中心区块的亮度平均值的比值确定的。
具体而言,第一亮度补偿值是针对各个区块的,利用所述第一亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致,从而使得第一原始图像的整体亮度均一。同理,第二亮度补偿值是针对各个区块的,利用所述第二亮度补偿值补偿后的各个区块的亮度平均值与所述第二中心区块的亮度平均值一致,从而使得第二原始图像的整体亮度均一。
可以理解的是,对第一原始图像和第二原始图像划分区块的方式可以是相同的。第一原始图像和第二原始图像所划分区块的方式和数量可以根据实际的应用场景进行适应性的配置,本发明实施例对此不做限制。
本发明另一个具体实施例中,图1所示步骤s102可以包括以下步骤:根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致。
本实施例中,在调整第二亮度补偿值时,依据的亮度信息的差异是指第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的比值。
也就是说,第一原始图像中各个区块补偿后的亮度值与第一中心区块的亮度平均值一致,第二原始图像中各个区块补偿后的亮度值与第二中心区块的亮度平均值一致,根据第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的比值对第二亮度补偿值进行调整,可以使得补偿后的第二原始图像与第一原始图像均与第一中心区块的亮度平均值一致,从而实现了第一原始图像与第二原始图像的亮度一致性。
本发明又一个具体实施例中,图1所示步骤s102也可以包括以下步骤:利用所述第一亮度补偿值补偿所述第一原始图像中各个区块的亮度后,计算所述第一原始图像的第一总亮度平均值;利用所述第二亮度补偿值补偿所述第二原始图像中各个区块的亮度后,计算所述第二原始图像的第二总亮度平均值;根据所述第一总亮度平均值与所述第二总亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一总亮度平均值一致。
本实施例中,在调整第二亮度补偿值时,依据的亮度信息的差异是指补偿后的第一原始图像的第一总亮度平均值与补偿后的第二原始图像的第二总亮度平均值的比值。
也就是说,根据补偿后的第一原始图像的第一总亮度平均值与补偿后的第二原始图像的第二总亮度平均值的比值对第二亮度补偿值进行调整,可以在利用调整后的第二亮度补偿值补偿第二原始图像之后,第二原始图像的总亮度平均值与第一总亮度平均值一致,从而实现了第一原始图像与第二原始图像的亮度一致性。
本发明另一个优选实施例中,所述全景鱼眼相机的镜筒内壁采用消光材料,和/或所述前镜头和后镜头的镜片反射率低于预设阈值,以减小杂光对亮度补偿值计算的影响。
本发明申请人发现,由于前镜头和后镜头的杂光(也即无效光)的影响,在前镜头和后镜头所拍摄图像的拼接处,会有明显的亮度异常的问题,影响拼接处的亮度一致性。
因而为了解决上述问题,本实施例中前镜头和后镜头的镜筒内壁采用消光材料,以降低进入图像传感器的杂光。也可以采用反射率低于预设阈值的镜片,作为前镜头和后镜头的镜片,以降低进入图像传感器的杂光。
请参照图2,图2所示的全景鱼眼相机的亮度补偿方法可以用于鱼眼相机。所述全景鱼眼相机的亮度补偿方法可以包括以下步骤:
步骤s201:获取第一亮度补偿值和调整后的第二亮度补偿值,所述第一亮度补偿值和所述调整后的第二亮度补偿值是通过以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像各个区块的第二亮度补偿值;根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像各个区块的第二亮度补偿值进行调整;
步骤s202:利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿。
所述第一亮度补偿值和调整后的第二亮度补偿值可以是利用图1所示的方法计算得到的,并存储在全景鱼眼相机内。
在步骤s201的具体实施中,可以直接从全景鱼眼相机内获取针对各个区块的第一亮度补偿值和调整后的第二亮度补偿值。
进而在步骤s202的具体实施中,可以利用各个区块的第一亮度补偿值对所述前镜头所拍摄得到的第一图像的各个区块进行亮度补偿;利用各个区块的调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像的各个区块进行亮度补偿。
具体而言,利用各个区块的第一亮度补偿值对所述前镜头所拍摄得到的第一图像的各个区块进行亮度补偿的过程可以是:将第一图像中各个区块的原始亮度与对应的第一亮度补偿值相乘、相加等运算;同理,利用各个区块的调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像的各个区块进行亮度补偿的过程可以是:将第二图像中各个区块的原始亮度与对应的调整后的第二亮度补偿值相乘、相加等运算。
由于第一中心区块的亮度值和第二中心区块的亮度值可以表征前镜头和后镜头本身在成像亮度上的差异,因此补偿后的第一图像和补偿后的第二图像的亮度差异较小,进而实现亮度的一致性,提升全景鱼眼相机所拼接的全景图像的效果,提升用户体验。
本发明一个具体实施例中,图2所示步骤s202可以包括以下步骤:利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,得到补偿后的第一图像;利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿,得到补偿后的第二图像。
进一步地,在图2所示步骤s202之前还可以包括以下步骤:根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;利用所述曝光参数值控制所述前镜头和后镜头的曝光。
本实施例中,在拍摄得到第一图像和第二图像的过程中,可以执行自动曝光过程,以获得第一图像和第二图像。
本领域技术人员可以理解的是,自动曝光调整可以使用现有的任意可实施的ae算法,本发明实施例对此不做限制。
本发明一个优选实施例中,请参照图3,图2所示步骤s202之前还可以包括以下步骤:
步骤s301:根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;
步骤s302:根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第一曝光参数值,以及用于控制所述后镜头的第二曝光参数值;
步骤s303:利用所述第一曝光参数值控制所述前镜头的曝光,并利用所述第二曝光参数值控制所述后镜头的曝光。
本实施例中,由于所述第一中心区块的亮度平均值和所述第二中心区块的亮度平均值可以表示阴影校正后前镜头和后镜头本身在成像亮度上的差异,例如第一中心区块亮度值大于第二中心区块亮度值,表示前镜头的成像亮度高于后镜头的成像亮度;且曝光参数值也对前镜头和后镜头的成像亮度有影响,因此,将上述差异作为考量因素对曝光参数值进行调整,并得到分别用于控制所述前镜头的第一曝光参数值,以及用于控制所述后镜头的第二曝光参数值。
本发明实施例避免使用同一曝光参数值控制前镜头和后镜头的曝光,进一步减小了前镜头和后镜头成像的亮度差异,保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
更近一步地,步骤s302可以包括以下步骤:如果所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值,则确定所述曝光参数值为所述第二曝光参数值,并降低所述曝光参数值,得到所述第一曝光参数值,以降低所述前镜头的曝光;
步骤s302也可以包括以下步骤:,如果所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值,则确定所述曝光参数值为所述第一曝光参数值,并提高所述曝光参数值,得到所述第二曝光参数值,以提高所述后镜头的曝光。
本实施例提供了对述曝光参数值的具体调整方式。
具体而言,曝光参数值越高,曝光越多,镜头成像的亮度越高。
由此,第一中心区块亮度值大于第二中心区块亮度值表示阴影校正后,前镜头成像的亮度高于后镜头成像的亮度,故需要降低前镜头的曝光或增加后镜头的曝光。
为了降低前镜头的曝光,可以确定降低后的曝光参数值为所述第一曝光参数值。为了增加后镜头的曝光,可以确定提高后的曝光参数值为所述第二曝光参数值。
可以理解的是,也可以同时降低前镜头的曝光和增加后镜头的曝光,本发明实施例对此不做限制。
需要说明的是,所述第一中心区块亮度值小于第二中心区块亮度值的情况可以参照上述过程。例如,第一中心区块亮度值小于第二中心区块亮度值表示阴影校正后前镜头成像的亮度低于后镜头成像的亮度,故需要增加前镜头的曝光或降低后镜头的曝光。
本发明另一个优选实施例中,请参照图4,图2所示步骤s202之前还可以包括以下步骤:
步骤s401:根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;
步骤s402:根据所述前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第三曝光参数值,以及用于控制所述后镜头的第四曝光参数值;
步骤s403:利用所述第三曝光参数值控制所述前镜头的曝光,并利用所述第四曝光参数值控制所述后镜头的曝光。
本实施例中,由于所述前镜头获取的场景亮度信息可以影响前镜头成像的亮度,所述后镜头获取的场景亮度信息可以影响后镜头成像的亮度;因此,可以将前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异作为考量因素,对曝光参数值进行调整,以实现对前镜头和后镜头进行不同的曝光控制的目的。
本发明实施例避免使用同一曝光参数值控制前镜头和后镜头的曝光,进一步减小了前镜头和后镜头成像的亮度差异,保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
更近一步地,步骤s402可以包括以下步骤:如果所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度,则确定所述曝光参数值为所述第四曝光参数值,并降低所述曝光参数值,得到所述第三曝光参数值,以降低所述前镜头的曝光。
步骤s402也可以包括以下步骤:如果所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度,则确定所述曝光参数值为所述第三曝光参数值,并提高所述曝光参数值,得到所述第四曝光参数值,以提高所述后镜头的曝光。
本实施例提供了对述曝光参数值的具体调整方式。
具体而言,曝光参数值越高,曝光越多,镜头成像的亮度越高。
由此,前镜头获取的场景亮度大于所述后镜头获取的场景亮度时,需要降低前镜头的曝光或增加后镜头的曝光。
为了降低前镜头的曝光,可以确定降低后的曝光参数值为所述第三曝光参数值。为了增加后镜头的曝光,可以确定提高后的曝光参数值为所述第四曝光参数值。
可以理解的是,也可以同时降低前镜头的曝光和增加后镜头的曝光,本发明实施例对此不做限制。
需要说明的是,在所述前镜头获取的场景亮度小于所述后镜头获取的场景亮度的情况下,可以参照上述过程确定第三亮度补偿值和第四亮度补偿值。其中,前镜头获取的场景亮度小于所述后镜头获取的场景亮度的情况下,表示前镜头成像的亮度低于后镜头成像的亮度,故需要增加前镜头的曝光或降低后镜头的曝光。
需要说明的是,在曝光调整前已补偿了前镜头和后镜头的本身亮度差异,因此,前镜头和后镜头获取的亮度值可以表征场景的亮度差异。
更近一步地,所述曝光参数值包括快门速度或感光值。
具体实施中,曝光时间越长,曝光越多;感光值越高,曝光越多。也就是说,通过减小曝光时间和或感光值可以降低曝光参数值,降低曝光;同理,通过增加曝光时间或感光值可以增加曝光参数值,增加曝光。
优选地,在调整曝光参数值时,优先调整感光值,以避免调整快门速度对成像质量的影响。
请参照图5,全景鱼眼相机的亮度补偿值确定装置50可以包括补偿值计算模块501和调整模块502。
其中,补偿值计算模块501适于对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像中各个区块的第二亮度补偿值;
调整模块502适于根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用所述第一亮度补偿值补偿后的第一原始图像的亮度与利用调整后的第二亮度补偿值补偿后的第二原始图像的亮度一致,其中,所述第一亮度补偿值用于对所述前镜头所拍摄得到的第一图像进行亮度补偿,所述调整后的第二亮度补偿值用于对所述后镜头所拍摄得到的第二图像进行亮度补偿。
本发明实施例中,由于积分球可以提供亮度均一的环境,因此在积分球内获得第一原始图像和第二原始图像后,通过第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异对第二亮度补偿值进行调整,可以在利用第一亮度补偿值对第一图像进行补偿后的亮度与利用调整后的第二亮度补偿值对第二图像进行补偿后的亮度一致,避免了前镜头和后镜头本身所导致的第一图像和第二图像的亮度差异,进而保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
本发明一个具体实施例中,图5所示补偿值计算模块501可以包括中心区块确定单元(图未示),适于确定所述第一原始图像中亮度平均值最高的区块为第一中心区块,以及确定第二原始图像中亮度平均值最高的区块为第二中心区块;
第一亮度补偿值计算单元(图未示),适于根据所述第一原始图像中各个区块的亮度平均值与所述第一中心区块的亮度平均值的比值确定各个区块的第一亮度补偿值,以使得利用所述第一亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致;
第二亮度补偿值计算单元(图未示),适于根据所述第二原始图像中各个区块的亮度平均值与所述第二中心区块的亮度平均值的比值确定各个区块的第二亮度补偿值,以使得利用所述第二亮度补偿值补偿后的各个区块的亮度平均值与所述第二中心区块的亮度平均值一致。
本发明另一个具体实施例中,图5所示调整模块502可以包括第一调整单元(图未示),适于根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一中心区块的亮度平均值一致。
图5所示调整模块502也可以包括第一总亮度平均值计算单元(图未示),适于利用所述第一亮度补偿值补偿所述第一原始图像中各个区块的亮度后,计算所述第一原始图像的第一总亮度平均值;
第二总亮度平均值计算单元(图未示),适于利用所述第二亮度补偿值补偿所述第二原始图像中各个区块的亮度后,计算所述第二原始图像的第二总亮度平均值;
第二调整单元(图未示),适于根据所述第一总亮度平均值与所述第二总亮度平均值的比值对所述第二原始图像中各个区块的第二亮度补偿值进行调整,以使得利用调整后的第二亮度补偿值补偿后的各个区块的亮度平均值与所述第一总亮度平均值一致。
关于所述全景鱼眼相机的亮度补偿值确定装置50的工作原理、工作方式的更多内容,可以参照图1至图4中的相关描述,这里不再赘述。
请参照图6,全景鱼眼相机的亮度补偿装置60可以包括亮度补偿值获取模块601和亮度补偿模块602。
其中,亮度补偿值获取模块601适于获取第一亮度补偿值和调整后的第二亮度补偿值,所述第一亮度补偿值和所述调整后的第二亮度补偿值是通过以下方式得到的:对于全景鱼眼相机的前镜头在积分球内拍摄得到的第一原始图像和后镜头在积分球内拍摄得到的第二原始图像,分别计算所述第一原始图像中各个区块的第一亮度补偿值和所述第二原始图像各个区块的第二亮度补偿值;根据所述第一原始图像的亮度信息与所述第二原始图像的亮度信息的差异,对所述第二原始图像各个区块的第二亮度补偿值进行调整;
亮度补偿模块602适于利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,以及利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿。
本发明一个具体实施例中,亮度补偿模块602可以包括第一补偿单元(图未示),适于利用所述第一亮度补偿值对所述前镜头所拍摄得到的第一图像进行亮度补偿,得到补偿后的第一图像;第二补偿单元(图未示),适于利用所述调整后的第二亮度补偿值对所述后镜头所拍摄得到的第二图像进行亮度补偿,得到补偿后的第二图像。
本发明另一个具体实施例中,图6所示全景鱼眼相机的亮度补偿装置60还可以包括第一曝光参数值计算模块(图未示),适于根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;第一曝光控制模块(图未示),适于利用所述曝光参数值控制所述前镜头和后镜头的曝光。
本发明一个优选实施例中,请参照图7,图6所示全景鱼眼相机的亮度补偿装置60还可以包括第二曝光参数值计算模块701,适于根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;
第一曝光参数值调整模块702,适于根据所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第一曝光参数值,以及用于控制所述后镜头的第二曝光参数值;
第二曝光控制模块703,适于利用所述第一曝光参数值控制所述前镜头的曝光,并利用所述第二曝光参数值控制所述后镜头的曝光。
由于所述第一中心区块的亮度平均值与所述第二中心区块的亮度平均值可以表征阴影校正后前镜头和后镜头本身所成像的亮度差异,因此本发明实施例将上述差异作为考量因素调整曝光参数值,得到用于前镜头的第一曝光参数值和用于后镜头的第二曝光参数值,避免使用同一曝光参数值控制前镜头和后镜头的曝光,进一步减小了前镜头和后镜头成像的亮度差异,保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
进一步地,第一曝光参数值调整模块702可以包括第一调整单元(图未示),适于在所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值时,确定所述曝光参数值为所述第二曝光参数值,并降低所述曝光参数值,得到所述第一曝光参数值,以降低所述前镜头的曝光;第二调整单元(图未示),适于在所述第一中心区块的亮度平均值大于所述第二中心区块的亮度平均值时,确定所述曝光参数值为所述第一曝光参数值,并提高所述曝光参数值,得到所述第二曝光参数值,以提高所述后镜头的曝光。
本发明一个优选实施例中,请继续参照图7,图6所示全景鱼眼相机的亮度补偿装置60还可以包括第三曝光参数值计算模块704,适于根据所述前镜头和后镜头所在场景的亮度信息进行自动曝光调整,得到曝光参数值;
第二曝光参数值调整模块705,适于根据所述前镜头获取的场景亮度信息与所述后镜头获取的场景亮度信息的差异,对所述曝光参数值进行调整,以得到用于控制所述前镜头的第三曝光参数值,以及用于控制所述后镜头的第四曝光参数值;
第三曝光控制模块706,适于利用所述第三曝光参数值控制所述前镜头的曝光,并利用所述第四曝光参数值控制所述后镜头的曝光。
本发明实施例将前镜头和后镜头所在场景的亮度差异作为考量因素调整曝光参数值,得到用于前镜头的第三曝光参数值和用于后镜头的第四曝光参数值,避免使用同一曝光参数值控制前镜头和后镜头的曝光,进一步减小了前镜头和后镜头成像的亮度差异,保证了全景鱼眼相机所形成的拼接图像的亮度一致性。
进一步地,第二曝光参数值调整模块705可以包括第三调整单元(图未示),适于在所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度时,确定所述曝光参数值为所述第四曝光参数值,并降低所述曝光参数值,得到所述第三曝光参数值,以降低所述前镜头的曝光;第四调整单元(图未示),适于在所述前镜头获取的场景亮度大于所述后镜头获取的场景亮度时,确定所述曝光参数值为所述第三曝光参数值,并提高所述曝光参数值,得到所述第四曝光参数值,以提高所述后镜头的曝光。
关于所述全景鱼眼相机的亮度补偿装置60的工作原理、工作方式的更多内容,可以参照图1至图5中的相关描述,这里不再赘述。
本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时可以执行图1所示的全景鱼眼相机的亮度补偿值确定方法的步骤;或者,执行图2至图4所示全景鱼眼相机的亮度补偿方法的步骤。
所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。
本发明实施例还公开了一种终端,所述终端可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图1所示的全景鱼眼相机的亮度补偿值确定方法的步骤。所述终端包括但不限于手机、计算机、平板电脑等终端设备。
本发明实施例还公开了一种全景鱼眼相机,所述全景鱼眼相机可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图2至图4所示全景鱼眼相机的亮度补偿方法的步骤。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。