一种全景图像的颜色校正方法、装置和电子设备制造方法及图纸

技术编号:18973087 阅读:32 留言:0更新日期:2018-09-19 03:55
本发明专利技术适用于全景图像领域,提供了一种全景图像的颜色校正方法、装置和电子设备。该方法包括:获取第一鱼眼图像和第二鱼眼图像;将第一鱼眼图像和第二鱼眼图像分别展开得到RGB颜色空间的第一图像和第二图像;计算图像间的重叠区域;将第一图像和第二图像从RGB颜色空间转换至Lab颜色空间;在Lab颜色空间下,调整第一图像和第二图像的亮度;将第一图像和第二图像从Lab颜色空间转换到RGB颜色空间;根据第一重叠区域的颜色均值和第二重叠区域的颜色均值,以第一图像为参考,调整第二图像的颜色值,或者,以第二图像为参考,调整第一图像的颜色值。可见,本发明专利技术可以使拼接后的全景图像过渡更平滑,看起来更自然。

【技术实现步骤摘要】
一种全景图像的颜色校正方法、装置和电子设备
本专利技术属于全景图像领域,尤其涉及一种全景图像的颜色校正方法、装置和电子设备。
技术介绍
随着科技的发展,全景图像的应用越来越普及,全景图像能提供360度的全景图,带给用户一种身临其境的感受。一般而言,全景图像由两张或多张照片拼接而成,但由于受到环境的影响,照片之间的亮度和颜色等可能存在很大的差异,从而导致拼接后的全景图像的拼接痕迹非常明显,看起来很不自然,所以,颜色校正是全景图像拼接过程中的一个关键。
技术实现思路
本专利技术的目的在于提供一种全景图像的颜色校正方法、装置、计算机可读存储介质及电子设备,可以使拼接后的全景图像过渡更平滑,看起来更自然。第一方面,本专利技术提供了一种全景图像的颜色校正方法,包括以下步骤:获取第一鱼眼图像和第二鱼眼图像;将所述第一鱼眼图像展开得到RGB颜色空间的第一图像,将所述第二鱼眼图像展开得到RGB颜色空间的第二图像;计算所述第一图像和所述第二图像的重叠区域;将所述第一图像和所述第二图像从RGB颜色空间转换至Lab颜色空间;在Lab颜色空间下,根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整所述第一图像和所述第二图像的亮度以缩小所述第一图像和所述第二图像的亮度差,所述第一重叠区域为所述第一图像上,与所述第二图像之间的重叠区域,所述第二重叠区域为所述第二图像上,与所述第一图像之间的重叠区域;将调整亮度后的所述第一图像和调整亮度后的所述第二图像从Lab颜色空间转换到RGB颜色空间;在RGB颜色空间下,根据所述第一重叠区域的颜色均值和所述第二重叠区域的颜色均值,以所述第一图像为参考,调整所述第二图像的颜色值,或者,以所述第二图像为参考,调整所述第一图像的颜色值。第二方面,本专利技术提供了一种全景图像的颜色校正装置,包括:获取模块,用于获取第一鱼眼图像和第二鱼眼图像;展开模块,用于将所述第一鱼眼图像展开得到RGB颜色空间的第一图像,将所述第二鱼眼图像展开得到RGB颜色空间的第二图像;计算模块,用于计算所述第一图像和所述第二图像的重叠区域;第一转换模块,用于将所述第一图像和所述第二图像从RGB颜色空间转换至Lab颜色空间;第一调整模块,用于在Lab颜色空间下,根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整所述第一图像和所述第二图像的亮度以缩小所述第一图像和所述第二图像的亮度差,所述第一重叠区域为所述第一图像上,与所述第二图像之间的重叠区域,所述第二重叠区域为所述第二图像上,与所述第一图像之间的重叠区域;第二转换模块,用于将调整亮度后的所述第一图像和调整亮度后的所述第二图像从Lab颜色空间转换到RGB颜色空间;第二调整模块,用于在RGB颜色空间下,根据所述第一重叠区域的颜色均值和所述第二重叠区域的颜色均值,以所述第一图像为参考,调整所述第二图像的颜色值,或者,以所述第二图像为参考,调整所述第一图像的颜色值。第三方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的全景图像的颜色校正方法的步骤。第四方面,本专利技术提供了一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述的全景图像的颜色校正方法的步骤。在本专利技术中,获取第一鱼眼图像和第二鱼眼图像;将第一鱼眼图像展开得到RGB颜色空间的第一图像,将第二鱼眼图像展开得到RGB颜色空间的第二图像;计算第一图像和第二图像的重叠区域;将第一图像和第二图像从RGB颜色空间转换至Lab颜色空间;在Lab颜色空间下,根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整第一图像和第二图像的亮度以缩小第一图像和第二图像的亮度差;将调整亮度后的第一图像和调整亮度后的第二图像从Lab颜色空间转换到RGB颜色空间;在RGB颜色空间下,根据第一重叠区域的颜色均值和第二重叠区域的颜色均值,以第一图像为参考,调整第二图像的颜色值,或者,以第二图像为参考,调整第一图像的颜色值。可见,本专利技术可以通过先调亮度再调颜色,减少图片在拼接过程中的痕迹,使拼接后的图片看起来更自然。附图说明图1是本专利技术实施例一提供的全景图像的颜色校正方法的流程图。图2是本专利技术实施例二提供的全景图像的颜色校正装置的功能模块框图。图3是本专利技术实施例四提供的电子设备的具体结构框图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:请参阅图1,本专利技术实施例一提供的全景图像的颜色校正方法包括以下步骤:需注意的是,若有实质上相同的结果,本专利技术的全景图像的颜色校正方法并不以图1所示的流程顺序为限。S101、获取第一鱼眼图像和第二鱼眼图像。具体地,可以通过鱼眼相机或者带有鱼眼镜头的电子设备来获取第一鱼眼图像和第二鱼眼图像。S102、将第一鱼眼图像展开得到第一图像,将第二鱼眼图像展开得到第二图像。具体地,可以根据内参、外参和畸变参数分别来展开第一图像和第二图像,此处不做太多限定。S103、计算第一图像和第二图像的重叠区域。具体地,可以根据特征匹配或者相关性匹配方法来计算重叠区域,此处不做太多限定。S104、将第一图像和第二图像从RGB颜色空间转换至Lab颜色空间。RGB是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。Lab是一种设备无关的颜色模型,也是一种基于生理特征的颜色模型。Lab由三个要素组成,一个要素是亮度(L),a和b是两个颜色通道,a包括的颜色是从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值);b是从亮蓝色(低亮度值)到灰色(中亮度值)再到黄色(高亮度值)。具体地,可以借助XYZ颜色空间,把RGB颜色空间转换到XYZ颜色空间,之后再把XYZ颜色空间转换到Lab颜色空间,此处不做太多限定。S105、在Lab颜色空间下,根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整第一图像和第二图像的亮度以缩小第一图像和第二图像的亮度差。其中,第一重叠区域为第一图像上,与第二图像之间的重叠区域,第二重叠区域为第二图像上,与第一图像之间的重叠区域。另外,需要说明的是,重叠区域可以是第一图像与第二图像之间的全部重叠区域,也可以是部分的重叠区域,例如特定特征物的重叠区域,此处不做太多限定。在本专利技术实施例一中,包括但不限于根据以下公式,调整第一图像和第二图像的亮度以缩小第一图像和第二图像的亮度差:其中,Lmean1为第一重叠区域的亮度均值;Lmean2为第二重叠区域的亮度均值;L1为调整前的第一图像的亮度;L1'为调整后的第一图像的亮度;L2为调整前的第二图像的亮度;L2'为调整后的第二图像的亮度。S106、将调整亮度后的第一图像和调整本文档来自技高网...

【技术保护点】
1.一种全景图像的颜色校正方法,其特征在于,所述方法包括:获取第一鱼眼图像和第二鱼眼图像;将所述第一鱼眼图像展开得到RGB颜色空间的第一图像,将所述第二鱼眼图像展开得到RGB颜色空间的第二图像;计算所述第一图像和所述第二图像的重叠区域;将所述第一图像和所述第二图像从RGB颜色空间转换至Lab颜色空间;在Lab颜色空间下,根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整所述第一图像和所述第二图像的亮度以缩小所述第一图像和所述第二图像的亮度差,所述第一重叠区域为所述第一图像上,与所述第二图像之间的重叠区域,所述第二重叠区域为所述第二图像上,与所述第一图像之间的重叠区域;将调整亮度后的所述第一图像和调整亮度后的所述第二图像从Lab颜色空间转换到RGB颜色空间;在RGB颜色空间下,根据所述第一重叠区域的颜色均值和所述第二重叠区域的颜色均值,以所述第一图像为参考,调整所述第二图像的颜色值,或者,以所述第二图像为参考,调整所述第一图像的颜色值。

【技术特征摘要】
1.一种全景图像的颜色校正方法,其特征在于,所述方法包括:获取第一鱼眼图像和第二鱼眼图像;将所述第一鱼眼图像展开得到RGB颜色空间的第一图像,将所述第二鱼眼图像展开得到RGB颜色空间的第二图像;计算所述第一图像和所述第二图像的重叠区域;将所述第一图像和所述第二图像从RGB颜色空间转换至Lab颜色空间;在Lab颜色空间下,根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整所述第一图像和所述第二图像的亮度以缩小所述第一图像和所述第二图像的亮度差,所述第一重叠区域为所述第一图像上,与所述第二图像之间的重叠区域,所述第二重叠区域为所述第二图像上,与所述第一图像之间的重叠区域;将调整亮度后的所述第一图像和调整亮度后的所述第二图像从Lab颜色空间转换到RGB颜色空间;在RGB颜色空间下,根据所述第一重叠区域的颜色均值和所述第二重叠区域的颜色均值,以所述第一图像为参考,调整所述第二图像的颜色值,或者,以所述第二图像为参考,调整所述第一图像的颜色值。2.如权利要求1所述的方法,其特征在于,所述根据第一重叠区域的亮度均值和第二重叠区域的亮度均值,调整所述第一图像和所述第二图像的亮度以缩小所述第一图像和所述第二图像的亮度差包括根据以下公式,调整所述第一图像和所述第二图像的亮度以缩小第一图像和第二图像的亮度差:其中,Lmean1为所述第一重叠区域的亮度均值;Lmean2为所述第二重叠区域的亮度均值;L1为调整前的所述第一图像的亮度;L1'为调整后的所述第一图像的亮度;L2为调整前的所述第二图像的亮度;L2'为调整后的所述第二图像的亮度。3.如权利要求2所述的方法,其特征在于,所述根据所述第一重叠区域的颜色均值和所述第二重叠区域的颜色均值,以所述第一图像为参考,调整所述第二图像的颜色值,包括根据以下公式,调整所述第二图像的颜色值:其中,Rmean1、Gmean1、Bmean1为所述第一重叠区域的颜色均值;Rmean2、Gmean2、Bmean2为所述第二重叠区域的颜色均值;rgGain为R通道调整参数,bgGain为B通道调整参数;R2为调整前的所述第二图像的R通道值;R2'为调整后的所述第二图像的R通道值;G2为调整前的所述第二图像的G通道值;G2'为调整后的所述第二图像的G通道值;B2为调整前的所述第二图像的B通道值;B2'为调整后的所述第二图像的B通道值。4.根据权利要求1至3任一项所述的方法,其特征在于,所述将所述第一鱼眼图像展开得到RGB颜色空间的第一图像,将所述第二鱼眼图像展开得到RGB颜色空间的第二图像具体为:根据内参、外参和畸变参数分别将所述第一鱼眼图像展开得到RGB颜色空间的第一图像,将所述第二鱼眼图像展开得到RGB颜色空间的第二图像。5.一种全景图像的颜色校正装置,其特征在于,所述装置包括:获取模块,用于获取第一鱼眼图像和第二鱼眼图像;展开模块,用于将所述第一...

【专利技术属性】
技术研发人员:尹程龙
申请(专利权)人:深圳岚锋创视网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1