图像颜色融合方法

文档序号:9217809阅读:1432来源:国知局
图像颜色融合方法
【技术领域】
[0001] 本发明涉及图像处理技术,尤其涉及一种图像颜色融合方法。
【背景技术】
[0002] 图像拼接是指将数张有重叠部分的图像拼成一幅大型的无缝高分辨率全景图像 的技术,通过图像拼接技术,可以扩展图像的分辨率,压缩冗余信息。在获取图像时,不同图 像可能是不同时间、不同视角或者不同传感器获得的。然而,不同时间、不同视角或者不同 传感器拍摄的图像往往曝光、对比度等参数不同,导致不同图像的颜色不同,使得在对图像 进行拼接生成全景图像时,在重叠部分会有明显的拼接缝产生。因而,需要对图像的颜色进 行调整,减少图像间的色差。其中,颜色融合是在某种颜色空间上,对图像进行重新着色。颜 色空间的用途是在某些标准下用通常可接受的方式对彩色加以说明,例如RGB颜色空间、 YUV颜色空间。RGB颜色空间是图像处理中最基本、最常用、面向硬件的颜色空间,主要包括 R(红色)、G(绿色)、B(蓝色)三种成分,YUV颜色空间是通过亮度-色度来描述颜色的颜 色空间,Y表示亮度,U和V表示色度。
[0003] 目前,对图像颜色融合主要是利用曝光补偿的方法(GainCompensation),曝光补 偿的方法是先将两幅图像由RGB空间转化为YUV颜色空间,然后定义一个误差函数用来平 衡图像间的亮度,通过误差函数对两幅图像进行颜色融合,其中误差函数是对重叠区域内 所有点的归一化像素值求误差和。
[0004] 然而,曝光补偿的方法只考虑了图像颜色空间的亮度,没有考虑整个颜色空间,导 致颜色差异稍大的图像融合效果不佳。

【发明内容】

[0005] 本发明提供一种图像颜色融合方法,能够在整个颜色空间上进行颜色融合,从而 有效减少图像间颜色的差异。
[0006] 本发明提供的图像颜色融合方法,包括:
[0007] 获取两幅图像A和B;
[0008] 得到图像A和B的重叠区域overlap_a和overlap_b;
[0009] 将图像A和B的重叠区域overlap_a和overlap_b分别划分为至少两个大小相等 的区域;
[0010] 计算重叠区域〇verlap_a和overlap_b中各个区域像素点的像素平均值;
[0011] 将重叠区域overlap_a和overlap_b中各个区域像素点的像素平均值--对应, 建立映射查找表;
[0012] 通过映射查找表对图像A和B中任一幅图像中的所有像素点进行变换,得到重新 着色后的图像A'或B'。
[0013] 在本发明一实施例中,前述将图像A和B的重叠区域overlap_a和overlap_b分 别划分为至少两个大小相等的区域,包括:
[0014] 每一个大小相等的区域为一个像素点;
[0015] 计算重叠区域overlap_a和overlap_b中各个区域像素点的像素平均值,包括:
[0016] 计算重叠区域overlap_a和overlap_b中每一个像素点的像素值;
[0017] 将重叠区域overlap_a和overlap_b中各个区域像素点的像素平均值--对应, 建立映射查找表,包括:
[0018] 将重叠区域overlap_a和overlap_b中每一个像素点的像素值--对应,建立映 射查找表。
[0019] 在本发明一实施例中,前述将重叠区域overlap_a和overlap_b中每一个像素点 的像素值一一对应,建立映射查找表,包括:
[0020] 若重叠区域overlap_a中像素点的像素值在overlap_b中对应的像素点的像素值 至少有两个,则将over1ap_b中对应的像素点的至少两个像素值按大小排序,取中间的值 作为overlap_a中对应像素点的像素值,将overlap_a中像素点的像素值与overlap_b中 对应像素点取中间的值得到的像素值--对应,建立映射查找表。
[0021] 在本发明一实施例中,前述将重叠区域overlap_a和overlap_b中每一个像素点 的像素值一一对应,建立映射查找表,还包括:
[0022] 若重叠区域overlap_a中像素点的像素值在overlap_b中对应的像素点的像素值 个数小于等于500或不能被15整除,则将〇Verlap_b中对应的像素点的像素值作线性插 值,将线性插值得到的值作为〇verlap_a中对应像素点的像素值,将overlap_a中像素点的 像素值与〇verlap_b中对应的像素点线性插值方法得到的像素值--对应,建立映射查找 表。
[0023] 在本发明一实施例中,前述得到图像A和B的重叠区域overlap_a和overlap_b, 包括:
[0024] 图像配准找出图像A和B的重叠区域;
[0025] 将图像A和B的重叠区域大小调整一致;
[0026] 得到图像A和B调整大小后的重叠区域overlap_a和overlap_b。
[0027] 在本发明一实施例中,前述在获取两幅图像A和B之后,得到图像A和B的重叠区 ±或overlap_a和overlap_b之前,还包括:
[0028] 对图像A和B进行预处理,去除图像A和B中的干扰信号。
[0029] 本发明提供的图像颜色融合方法,通过将待融合的两幅图像的重叠区域划分为多 个大小相等的小区域,计算各个小区域像素点的像素平均值,将各个小区域像素点的像素 平均值一一对应,建立映射查找表,通过查找映射查找表,可以将待融合的两幅图像中的任 一幅图像进行着色变换,从而得到颜色变换后的图像,使得待融合的两幅图像能够在整个 颜色空间上进行颜色融合,有效减少图像间颜色的差异,对颜色差异较大的两幅图像,也能 起到较好的融合效果,进而提高了图像拼接的质量。
【附图说明】
[0030] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0031]图1为本发明实施例一提供的图像颜色融合方法流程图;
[0032]图2为本发明实施例二提供的图像颜色融合方法流程图;
[0033] 图3为本发明实施例三提供的图像颜色融合方法流程图;
[0034] 图4为本发明实施例四提供的图像颜色融合方法流程图。
【具体实施方式】
[0035] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036] 图1为本发明实施例一提供的图像颜色融合方法流程图。如图1所示,本实施例 提供的图像颜色融合方法,包括:
[0037] S101 :获取两幅图像A和B。
[0038] 具体的,从不同时间、不同视角或者不同传感器获得的有重叠部分的不同图像中 获取两幅图像A和B。
[0039]S102 :得到图像A和B的重叠区域overlap_a和overlap_b。
[0040] 具体的,通过图像配准得到图像A和B的重叠区域overlap_a*overlap_b。图像 配准指的是采用一定的匹配策略,找出待拼接图像中的模板或特征点在参考图像中对应的 位置。
[0041]S103:将图像A和B的重叠区域overlap_a和overlap_b分别划分为至少两个大 小相等的区域。
[0042] 具体的,将图像A和B的重叠区域over1ap_a划分为多个大小相等的小区域,将图 像A和B的重叠区域overlap_b也划分为与overlap_a划分区域对应的多个大小相等的小 区域。举例来说,重叠区域〇verlap_a划分的每个区域包括4个像素点,分别标记为Aa、Ab、 Ac、Ad,则重叠区域overlap_b划分的每个区域包括4个与重叠区域overlap_a对应的像素 点,分别标记为Ba、Bb、Be、Bd。
[0043] 需要说明的是,将图像A和B的重叠区域overlap_a*overlap_b分别划分为多 个大小相等的区域时,可能不一定能正好分成那么多个大小相等的区域,此时,则将图像A 和B的重叠区域overlap_a和overlap_b分别从左至右从上至下分区域划分为多个大小相 等的区域,不够划分的区域就将剩余的部分作为一个划分区域。
[0044]S104 :计算重叠区域overlap_a和overlap_b中各个区域像素点的像素平均值。
[0045] 其中,根据求平均值公式计算得出每个区域多个像素点的像素平均值。具体的,重 叠区域overlap_a中的各个区域像素点的像素平均值可通过以下公式获得:
[0046] ^ =-二- n (1)
[0047] 在公式⑴中,Z表示重叠区域overlap_a中的每个区域像素点的平均值,ai,a2, &"分别表示每个区域中每个像素点的像素值,n表示每个区域中像素点的个数。举例来说, 重叠区域〇verlap_a划分的每个区域包括4个像素点A^A^A^Ad,假设 值分别为100、110、108、118,则重叠区域〇%1'1&口_&中该区域像素点对应的像素值为109, 具体计算为:(100+110+108+118)/4 = 109。
[0048] 需要说明的是,每一个像素点的值在0到255之间(包括0和255)。如果计
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1