一种摄像模组白平衡调试方法及装置与流程

文档序号:11693408阅读:579来源:国知局
一种摄像模组白平衡调试方法及装置与流程

本发明涉及图像处理技术领域,特别是涉及一种摄像模组白平衡调试方法及装置。



背景技术:

现有技术中,对于拍摄视野范围大的摄像设备,通常使用两个摄像模组组成,拍摄后将同一时刻拍摄到的两幅图像拼接成一幅图像。比如全景相机,采用两颗鱼眼镜头进行拍摄,通过将两镜头拍摄到的图像拼接,可获得360度全景图像。

但在实际应用中,由于两摄像模组的镜头、感光芯片等器件存在差异,两摄像模组拍摄的图像各自经过白平衡处理后,得到的两幅图像的色彩会存在差异,这直接影响拼接后的图像效果,比如会出现图像色彩过渡不平衡,存在明显分界线或者纠正色彩过渡引起的色彩失真等问题。



技术实现要素:

鉴于此,本发明的目的是提供一种摄像模组白平衡调试方法及装置,可降低各摄像模组拍摄的图像间存在的色彩差异。

为实现上述目的,本发明提供如下技术方案:

一种摄像模组白平衡调试方法,包括:

分别以各摄像模组拍摄同一场景,相应获得各摄像模组拍摄到的图像;

获取两幅图像的重合区域,并以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值;

将所述补偿值补偿到摄像模组的白平衡处理参数中,以对拍摄图像进行白平衡处理。

可选地,所述获取两幅图像的重合区域,并以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值包括:

计算两幅图像的重合区域;

分别在各幅图像中,计算重合区域的白色区域中对任意一个基色成分的基色值比值;

以其中一幅图像的基色值比值为基准,计算另一幅图像的基色值比值的补偿值。

可选地,所述基色值比值包括r/g值和b/g值,或者所述基色值比值包括r/b值和g/b值,或者所述基色值比值包括b/r值和g/r值,其中r表示红色值,g表示绿色值,b表示蓝色值。

可选地,所述补偿值为第一图像的基色值比值与第二图像的基色值比值的比值,其中,以所述第一图像重合区域中白色区域的基色值比值为基准。

可选地,所述补偿值包括:r_ratio=rg0/rg1,b_ratio=bg0/bg1,其中,r_ratio表示红色成分补偿值,b_ratio表示蓝色成分补偿值,rg0表示第一图像重合区域中白色区域的r/g值,bg0表示第一图像重合区域中白色区域的b/g值,rg1表示第二图像重合区域中白色区域的r/g值,bg1表示第二图像重合区域中白色区域的b/g值;

或者,所述补偿值包括:r_ratio=rb0/rb1,g_ratio=gb0/gb1,其中,r_ratio表示红色成分补偿值,g_ratio表示绿色成分补偿值,rb0表示第一图像重合区域中白色区域的r/b值,gb0表示第一图像重合区域中白色区域的g/b值,rb1表示第二图像重合区域中白色区域的r/b值,gb1表示第二图像重合区域中白色区域的g/b值;

或者,所述补偿值包括:b_ratio=br0/br1,g_ratio=gr0/gr1,其中,b_ratio表示蓝色成分补偿值,g_ratio表示绿色成分补偿值,br0表示第一图像重合区域中白色区域的b/r值,gr0表示第一图像重合区域中白色区域的g/r值,br1表示第二图像重合区域中白色区域的b/r值,gr1表示第二图像重合区域中白色区域的g/r值。

可选地,所述将所述补偿值补偿到摄像模组的白平衡处理参数中,对拍摄图像进行白平衡处理包括:

将所述补偿值进行换算,将换算后的值写入到摄像模组感光芯片的增益控制寄存器中或者图像信号处理模块中。

一种摄像模组白平衡调试装置,包括:

计算模块,用于在分别以各摄像模组拍摄同一场景,相应获得各摄像模组拍摄到的图像后,获取两幅图像的重合区域,并以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值;

设置模块,用于将所述补偿值补偿到摄像模组的白平衡处理参数中,以对拍摄图像进行白平衡处理。

由上述技术方案可知,本发明所提供的摄像模组白平衡调试方法及装置,分别以各摄像模组拍摄同一场景,相应获得各摄像模组拍摄到的图像,然后获取两幅图像的重合区域,以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值,将所述补偿值补偿到摄像模组的白平衡处理参数中,来对拍摄图像进行白平衡处理。

本发明摄像模组白平衡调试方法及装置,通过获取两摄像模组拍摄图像的重合区域,基于重合区域中的白色区域,以其中一幅图像的基色值比值为基准,计算另一幅图像基色值比值的补偿值,将获得的补偿值补偿到摄像模组的白平衡处理参数中,对拍摄图像进行白平衡处理,通过本方法,可以降低各摄像模组拍摄获得的图像间存在的色彩差异。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种摄像模组白平衡调试方法的流程图;

图2为本发明实施例提供的一种摄像模组白平衡调试装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明实施例提供的一种摄像模组白平衡调试方法,包括:

分别以各摄像模组拍摄同一场景,相应获得各摄像模组拍摄到的图像;

获取两幅图像的重合区域,并以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值;

将所述补偿值补偿到摄像模组的白平衡处理参数中,以对拍摄图像进行白平衡处理。

本实施例摄像模组白平衡调试方法,以各摄像模组拍摄同一场景,获得各摄像模组拍摄到的图像,然后根据两幅图像重合区域中的白色区域,以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值,将此补偿值作为图像的全局补偿值,补偿到摄像模组的白平衡处理参数中,对拍摄图像进行白平衡处理。通过本方法,可以降低各摄像模组拍摄获得的图像间存在的色彩差异,可以提高拼接后图像的图像效果。

下面对本实施例摄像模组白平衡调试方法做详细说明。

请参考图1,本实施例提供的摄像模组白平衡调试方法包括步骤:

s10:分别以各摄像模组拍摄同一场景,相应获得各摄像模组拍摄到的图像。

比如,对于在设备上设置的两摄像模组,分别以各摄像模组拍摄同一场景,相应获得各自拍摄到的图像。

s11:获取两幅图像的重合区域,并以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值。

本步骤中,首先计算两幅图像的重合区域。

然后,分别在各幅图像中,计算重合区域的白色区域中对任意一个基色成分的基色值比值。

具体的,可以是针对绿色的基色值比值,包括r/g值和b/g值。或者可以是针对蓝色的基色值比值,基色值比值包括r/b值和g/b值。或者可以是针对红色的基色值比值,基色值比值包括b/r值和g/r值,其中r表示红色值,g表示绿色值,b表示蓝色值。

最后,以其中一幅图像的基色值比值为基准,计算另一幅图像的基色值比值的补偿值。

具体本实施例方法中,所述补偿值为第一图像的基色值比值与第二图像的基色值比值的比值,其中,以所述第一图像重合区域中白色区域的基色值比值为基准。

具体的,所述补偿值包括:r_ratio=rg0/rg1,b_ratio=bg0/bg1,其中,r_ratio表示红色成分补偿值,b_ratio表示蓝色成分补偿值,rg0表示第一图像重合区域中白色区域的r/g值,bg0表示第一图像重合区域中白色区域的b/g值,rg1表示第二图像重合区域中白色区域的r/g值,bg1表示第二图像重合区域中白色区域的b/g值;

或者,所述补偿值包括:r_ratio=rb0/rb1,g_ratio=gb0/gb1,其中,r_ratio表示红色成分补偿值,g_ratio表示绿色成分补偿值,rb0表示第一图像重合区域中白色区域的r/b值,gb0表示第一图像重合区域中白色区域的g/b值,rb1表示第二图像重合区域中白色区域的r/b值,gb1表示第二图像重合区域中白色区域的g/b值;

或者,所述补偿值包括:b_ratio=br0/br1,g_ratio=gr0/gr1,其中,b_ratio表示蓝色成分补偿值,g_ratio表示绿色成分补偿值,br0表示第一图像重合区域中白色区域的b/r值,gr0表示第一图像重合区域中白色区域的g/r值,br1表示第二图像重合区域中白色区域的b/r值,gr1表示第二图像重合区域中白色区域的g/r值。

例如,以两摄像模组拍摄到图像,分别为第一图像和第二图像。其中,第一图像重合区域中白色区域的rgb色值分别为:r0=101.5,g0=98.5,b0=91.5;第二图像重合区域中白色区域的rgb色值分别为:r1=99,g1=99,b1=91。

分别计算两幅图像重合区域中白色区域的对绿色基色的基色值比值:在第一图像中,rg0=r0/g0=1.03,bg0=b0/g0=0.93;在第二图像中,rg1=r1/g1=1.0,bg1=b1/g1=0.92。

以第一图像重合区域中白色区域的基色值比值为基准,计算第二图像的基色值比值的补偿值,具体为:r_ratio=rg0/rg1=1.03,b_ratio=bg0/bg1=1.01。因此对第二摄像模组的红色通道的补偿值为1.03,对蓝色通道的补偿值为1.01。

s12:将所述补偿值补偿到摄像模组的白平衡处理参数中,以对拍摄图像进行白平衡处理。

具体的,将所述补偿值进行换算,将换算后的值写入到摄像模组感光芯片的增益控制寄存器中或者图像信号处理模块中。增益控制寄存器或者图像信号处理模块通过调整红色成分r、绿色成分g、蓝色成分b的增益,控制这三个通道的放大比例以达到平衡。

以第一摄像模组为基准,则将计算得到的补偿值换算后,写入到待调试的第二摄像模组感光芯片的增益控制寄存器中,或者写入到图像信号处理模块中。使第一摄像模组和第二摄像模组在拍摄图像时,以调试后的白平衡处理参数对拍摄图像进行白平衡处理。

相应的,请参考图2,本发明实施例还提供一种摄像模组白平衡调试方法,包括:

计算模块20,用于在分别以各摄像模组拍摄同一场景,相应获得各摄像模组拍摄到的图像后,获取两幅图像的重合区域,并以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值;

设置模块21,用于将所述补偿值补偿到摄像模组的白平衡处理参数中,以对拍摄图像进行白平衡处理。

本实施例摄像模组白平衡调试装置,在各摄像模组拍摄同一场景,获得各摄像模组拍摄到的图像后,获取两幅图像的重合区域,以其中一幅图像重合区域中白色区域的基色值比值为基准,计算另一幅图像重合区域中白色区域的基色值比值的补偿值,再将所述补偿值补偿到摄像模组的白平衡处理参数中,来对拍摄图像进行白平衡处理。

本实施例摄像模组白平衡调试装置,通过获取两摄像模组拍摄图像的重合区域,基于重合区域中的白色区域,以其中一幅图像的基色值比值为基准,计算另一幅图像基色值比值的补偿值,将获得的补偿值补偿到摄像模组的白平衡处理参数中,对拍摄图像进行白平衡处理,通过对摄像模组白平衡调试,可以降低各摄像模组拍摄获得的图像间存在的色彩差异,可以提高拼接后图像的图像效果。

另外需要说明的是,本实施例装置中,各模块对数据的相应处理方法均可分别参考上述实施例摄像模组白平衡调试方法中描述的内容。

以上对本发明所提供的一种摄像模组白平衡调试方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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