一种全景图拼接亮度均衡方法及系统的制作方法_2

文档序号:9565226阅读:来源:国知局
15] 本发明所提供的一种全景图拼接亮度均衡方法及系统,有效地解决了现有全景图 亮度整体性差,过渡不自然的问题,通过获取用于拼接全景图的多路输入图像,计算各路输 入图像及与其两侧拼接的相邻两路输入图像的重叠区域分别对应的亮度均值差值;根据各 路输入图像两侧重叠区域分别对应的亮度均值差值及两侧重叠区域分别对应在各路输入 图像上的位置,计算各路输入图像两侧分别对应的亮度修正值;根据各路输入图像两侧分 别对应的亮度修正值及对应各路输入图像上各个像素点的位置,对各路输入图像上各个像 素点的亮度值对应进行修正;能够在非均匀光照条件下仍能让各路输入图像拼接融合成为 亮度整体性好,过渡自然的全景图;能将亮度明显不等的多路输入图像良好地融合为全景 图,不出现明显的拼接区域边界;提高了全景图的亮度整体性和一致性,给用户带来了大大 的方便。
【附图说明】
[0016] 图1为本发明提供的全景图拼接亮度均衡方法较佳实施例的流程图。
[0017] 图2为本发明提供的全景图拼接亮度均衡方法应用实施例的示意图。
[0018] 图3为本发明提供的全景图拼接亮度均衡系统较佳实施例的结构框图。
【具体实施方式】
[0019] 本发明提供一种全景图拼接亮度均衡方法及系统,为使本发明的目的、技术方案 及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此 处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020] 请参阅图1,图1为本发明提供的全景图拼接亮度均衡方法较佳实施例的流程图, 如图所示,所述方法包括以下步骤: 步骤S100、获取用于拼接全景图的多路输入图像,计算各路输入图像及与其两侧拼接 的相邻两路输入图像的重叠区域分别对应的亮度均值差值; 步骤S200、根据各路输入图像两侧重叠区域分别对应的亮度均值差值及两侧重叠区域 分别对应在各路输入图像上的位置,计算各路输入图像两侧分别对应的亮度修正值; 步骤S300、根据各路输入图像两侧分别对应的亮度修正值及对应各路输入图像上各个 像素点的位置,对各路输入图像上各个像素点的亮度值对应进行修正。
[0021] 下面结合具体的实施例对上述步骤进行详细的描述。
[0022] 在步骤SlOO中,获取用于拼接全景图的多路输入图像,计算各路输入图像及与其 两侧拼接的相邻两路输入图像的重叠区域分别对应的亮度均值差值。具体来说,就是根据 采集的用于拼接全景图的多路输入图像,计算各路输入图像及与该路输入图像拼接的相邻 两路输入图像的重叠区域的亮度均值差值。全景图的采集乃现有技术,大部分全景拼接系 统的全景图像只是做了图像的拼接,即就是将采集到的多路输入图像经过一定的处理拼接 融合成为一幅全景图像。
[0023] 在实际应用时,有两种方式计算亮度均值差值,第一种方式的步骤为: 5111、 获取用于拼接全景图的多路输入图像,通过图像匹配算法得到各路输入图像及 与其拼接的相邻输入图像的匹配关系; 5112、 获取各路输入图像及与其两侧拼接的相邻两路输入图像重叠的重叠区域; 5113、 计算各路输入图像两侧的重叠区域分别与两侧对应的相邻输入图像的重叠区域 的亮度均值差值。这种方式是计算相离两路输入图像的重叠区域对应的亮度均值之后,再 计算差值。
[0024] 另一种方式的步骤为: 5111、 获取用于拼接全景图的多路输入图像,通过图像匹配算法得到各路输入图像及 与其拼接的相邻两路输入图像的匹配关系; 5112、 获取各路输入图像两侧与相邻两路输入图像重叠的重叠区域; 5114、 从所述各路输入图像的两侧重叠区域中选取预设大小的部分重叠区域,对应计 算各路输入图像两侧与对应相邻输入图像的部分重叠区域的亮度均值差值。这种方式是计 算相离两路输入图像的重叠区域,然后从重叠区域中找出一个部分重叠区域,也就是重叠 区域中的子区域,再计算子区域对应的亮度均值,最后计算差值,从而得到各路输入图像两 侧与对应相邻输入图像的重叠子区域的亮度均值差值。第二种方式相比第一种方式,计算 量大大降低,从而提高了运行速度。关于部分重叠区域的选取,可选取包含重叠区域中心的 预设大小的部分重叠区域,也可选取与重叠区域一侧对齐的部分重叠区域,选取的方式有 多种,此处不作过多描述。
[0025] 在步骤S200中,根据各路输入图像两侧重叠区域分别对应的亮度均值差值及两 侧重叠区域分别对应在各路输入图像上的位置,计算各路输入图像两侧分别对应的亮度修 正值。具体来说,根据各路输入图像两侧重叠区域的亮度均值差值及两侧重叠区域分别在 该路输入图像上的位置,计算各路输入图像两侧分别对应的亮度修正值。记某路输入图像 一侧与对应相邻输入图像的重叠区域的亮度均值差值为
另一侧与对应相邻输入 图像的重叠区域的亮度均值差值为
该路输入图像宽度为Wid、一侧重叠区域的中 线与该路输入图像另一侧边界的距离为X1、另一侧重叠区域的中线与该路输入图像的一侧 边界距离为X2。计算该路输入图像两侧分别对应的亮度修正值,一侧对应的亮度修正值为
另一侧对应的亮度修正值为
[0026] 在步骤S300中,根据各路输入图像两侧分别对应的亮度修正值及对应各路输入 图像上各个像素点的位置,对各路输入图像上各个像素点的亮度值对应进行修正。具体来 说,根据各路输入图像两侧分别对应的亮度修正值及相应输入图像上各个像素点的位置, 对应对各路输入图像上各个像素点的亮度值进行修正。记P (x,y)为某路输入图像中任一 点,该点P (X,y)距该路输入图像一侧边界的距离为X,距该路输入图像另一侧边界的距离 为wid-x,该点原亮度值为I (x,y)。根据该路输入图像一侧与另一侧对应的亮度修正值、 及该路输入图像上各个像素点的位置与原亮度值,对应修正该路输入图像上各个像素点的 原亮度值,修正后的新亮度值I'(X,y)为:
[0027] 为了降低计算量,本发明根据部分重叠区域来计算亮度均值差值,进一步地,所述 步骤S200具体包括: 5211、 记第i路输入图像宽度为wid,第i路输入图像一侧与对应相邻第i-Ι路输入图 像的部分重叠区域的亮度均值差值为
一侧部分重叠区域的中线与该第i路输入 图像另一侧边界的距离为&;第i路输入图像另一侧与对应相邻第i+Ι路输入图像的部分 重叠区域的亮度均值差值戈
,另一侧部分重叠区域的中线与该第i路输入图像的 一侧边界的距离为X2;其中,拼接全景图总共有η路输入图像,i=2, 3…η-I ; 5212、 计算第i路输入图像两侧分别对应的亮度修正值,一侧对应的亮度修正值为
另一侧对应的亮度修正值为
[0028] 具体来说,就是对每一路输入图像都进行上述操作。在实际应用时,拼接全景图总 共有η路输入图像,是依次相互拼接而成,也就是η路输入图像从头至尾依次拼接,第1路 输入图像再和第η路输入图像拼接,从而形成柱面全景图。
[002
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1