一种图像间颜色校正方法和装置的制作方法

文档序号:6444368阅读:151来源:国知局
专利名称:一种图像间颜色校正方法和装置的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种图像间颜色校正方法和装置。
背景技术
在全景图像的拼接、图像融合等图像处理应用中,常常遇到如下问题因光照环境、拍照条件的不同,即使是针对同一场景所得到的图像,在人们眼中感觉起来,也会存在明暗、色调上的差别。当使用者需要将上述这些图像拼接或融合起来时,却无法消除这些图像在颜色感觉上的差别,无法根据上述这些图像做出明暗、色调一致的大图。

发明内容
本发明所要解决的技术问题在于,提供一种图像间颜色校正方法和装置,能够解决全景图像的生成、图像配准以及图像融合中光照、色调一致性的问题。为了解决上述技术问题,本发明的实施例提供了一种图像间颜色校正方法,包括以下步骤步骤S10,输入具有公共区域的两幅图像,所述图像包括第一图像和第二图像;步骤S20,根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上的线性关系;步骤S30,根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道的颜色值。优选的,所述步骤S20包括以下步骤步骤S201,获取所述第一图像和所述第二图像分别在所述公共区域内当前颜色通道上的颜色平均值;步骤S202,根据所述当前颜色通道上的颜色平均值,确定所述第一图像和所述第二图像在所述当前颜色通道上的正比例系数。优选的,所述步骤S30包括以下步骤步骤S301,根据所述当前颜色通道上的正比例系数,对应修改所述第一图像或所述第二图像全图像上任一像素点在所述当前颜色通道上的颜色值;步骤S302,判断所述第一图像或所述第二图像全图像上的任一像素点在所有颜色通道上的颜色值是否对应修改,如果判断为是,则所述第一图像的色调与所述第二图像的色调保持一致;如果判断为否,则对下一个颜色通道的颜色值进行对应修改。优选的,所述步骤S30还包括以下步骤步骤S303,判断所述第一图像或所述第二图像全图像上任一像素点在所述颜色通道上对应修改后的颜色值是否超过当前颜色通道的限值,如果判断为是,则将所述对应修改后的颜色值设置为所述限值。
优选的,所述颜色通道包括YUV色彩模式或RGB色彩模式;所述当前颜色通道包括所述RGB色彩模式中的R通道、RGB色彩模式中的G通道或RGB色彩模式中的B通道。本发明还公开了图像间颜色校正装置,包括用于输入具有公共区域两幅图像的输入单元,用于根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上线性关系的获取单元以及用于根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道上颜色值的校正单元;所述输入单元、获取单元以及校正单元相连接。优选的,所述获取单元包括用于获取所述第一图像和所述第二图像分别在所述公共区域内当前颜色通道上颜色平均值的颜色平均值获取模块和用于根据所述当前颜色通道上的颜色平均值,确定所述第一图像和所述第二图像在所述当前颜色通道上正比例系数的正比例系数获取模块;所述颜色平均值获取模块和所述正比例系数获取模块相连接。优选的,所述校正单元包括用于根据所述当前颜色通道上的正比例系数,对应修改所述第一图像或所述第二图像全图像上任一像素点在所述当前颜色通道上颜色值的对应修改模块(31)和用于判断所述第一图像或所述第二图像全图像上任一像素点在所有颜色通道上的颜色值是否对应修改的第一判断模块,所述第一判断模块判断为是,则所述第一图像的色调与所述第二图像的色调保持一致;所述第一判断模块判断为否,则对下一个颜色通道进行对应修改;所述对应修改模块和所述第一判断模块相连接。优选的,所述校正单元还包括用于判断所述第一图像或所述第二图像全图像上的任一像素点在所述颜色通道上对应修改后的颜色值是否超过当前颜色通道限值的第二判断模块,所述第二判断模块判断为是,则将所述对应修改后的颜色值设置为所述限值;所述第二判断模块和所述第一判断模块相连接。优选的,所述颜色通道包括YUV色彩模式或RGB色彩模式;所述当前颜色通道包括所述RGB色彩模式中的R通道、RGB色彩模式中的G通道或RGB色彩模式中的B通道。本发明所提供的图像间颜色校正方法和装置,根据获取的第一图像和第二图像分别在公共区域内颜色通道的颜色平均值,确定第一图像和第二图像之间在颜色通道上的线性关系后,可根据该线性关系,校正第一图像或第二图像全图像上的像素点在所述颜色通道上的颜色值。避免了图像拼接或融合过程中产生的颜色差别现象,能够校正出明暗、色调一致的图像;并且,能够解决全景图像的生成、图像配准以及图像融合中光照、色调一致性的问题。可以具体应用在PC终端、手机、平板电脑拍照处理软件上,校正效果稳定,应用广泛。


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





11豕H、」双米不思固;
.图像校正输出的图像效果示意具体实施例方式下面参考附图对本发明的优选实施例进行描述。参见图1,本发明实施例提供了一种图像间颜色校正方法,包括以下步骤输入具有公共区域的两幅图像,所述图像包括第一图像和第二图像;根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上的线性关系;根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道上的颜色值。步骤SlO中,输入具有公共区域的两幅图像,输入的图像包括第一图像和第二图像。公共区域是两图形具有相同图形或相同图像的区域,其可以是三角形、圆形或矩形等常见几何形状,也可以是规则或不规则的多边形形状。本实施例中,该公共区域设置为一矩形 (如图3、图4所示的矩形框区域),该两张图片(如图3所示的第一图像,如图4所示的第一图像)是在进行全景图像生成时输入的两张相邻图片,公共区域在第一图像中位于该图像的右下角,公共区域在第二图像中位于该图像的左上角,该公共区域所反应的图像内容一致并一一对应。可以理解的是,公共区域并不限定在上述矩形框的形式,其也可以是根据图形的样式而改变的其他形状的区域,只要满足该区域所反应的图像内容一致并一一对应即可。步骤S20,根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上的线性关系。由于物体的颜色是由物体的辐射度(radiance reflection)决定的,辐射度和物体到光源的距离成正比,即Lc = f (Rc)上述公式中,Lc是物体对应像素c颜色通道(RGB色彩模式中红R通道、绿G通道、 蓝B通道)的颜色值,例如,L。= (200、180、50),其中,200是R通道的颜色值,180是G通道的颜色值,50是B通道的颜色值,Rc是物体对该点的辐射度。根据上述辐射度和物体到光源距离的关系可以得到,物体的颜色与辐射度成正比,即Lc = A XRc其中,入是颜色通道颜色值与辐射度间的正比例系数。根据该公式,对于两幅图像第一图像和第二图像,若要使第二图像B的整体明暗、色调调整为与第一图像A—致,可以通过该公式对应修改第二图像对应像素颜色通道的颜色值。例如设P是第一图像和第二图像公共区域内的任意一点,按照上述实施方法,P在第一图像和第二图像中的对应像素颜色通道的颜色值可以分别表达成La,。(p) = A0XLcLB,c(p) = A1XLc其中,LaJp)和L^(P)分别是p点在第一图像和第二图像中的对应像素颜色通道的颜色值,\和X1分别是它们各自的\系数。对步骤S20的进一步说明如下,参见图2,步骤S20包括以下步骤步骤S201,获取所述第一图像A和所述第二图像B分别在所述公共区域内当前颜
色通道上的颜色平均值G
^5根据上述表达式,对于具有公共区域、针对同一场景的第一图像和第二图像,可以通过两图像在公共区域上的同一个像素点同一通道的颜色间存在的线性关系对相关图像
进行校正。获取颜色平均值GG的作用是为了去除单个像素点受噪声、位置偏差等因
素的影响,通过获取颜色平均值GG可以求取第一图像和第二图像在公共区域上的同一个像素点的同一通道的颜色之间线性关系。可以理解的是,获取的颜色平均值GG是两图像在公共区域上多个相对应
像素点在同一颜色通道上的颜色值的平均值,该数值能够反映单幅图像的色调水平,是对图像颜色进行校正的基础。步骤S202,根据所述当前颜色通道上的颜色平均值G G确定所述第一图像和所述第二图像在所述当前颜色通道上的正比例系数实施时,获取的正比例系数《与颜色平均值G G满足如下公式Lb c = cox La,c其中,分别是第一图像和第二图像在公共区域内当前颜色通道上的颜色平均值, 是两者间的正比例系数。当前颜色通道包括RGB色彩模式中的R通道、RGB色彩模式中的G通道或RGB色彩模式中的B通道。也就是说,正比例系数《仅与第一图像和第二图像在当前颜色通道上
的颜色平均值G G有关,在上述获取第一图像和第二图像分别在公共区域内当前颜色
通道上的颜色平均值GG后,便可通过颜色平均值GG获取正比例系数《。实施时,需要分别获取RGB色彩模式中的R通道、RGB色彩模式中的G通道以及RGB色彩模式中的B通道的正比例系数步骤S30中,根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道上的颜色值。该步骤通过对上述获取的正比例系数《对图像的色调进行校正。对步骤S30的进一步说明如下,步骤S30包括以下步骤
步骤S301,根据所述当前颜色通道上的正比例系数《,对应修改所述第一图像或所述第二图像全图像上任一像素点在所述当前颜色通道上的颜色值;具体实施时,对应修改的过程按照下述公式进行修改V AjC(p) = co X La, c(p)其中,L' A,e(p)代表第一图像A中的p点经对应修改后的当前颜色通道的颜色值。 该式实际上是将第一图像中P点当前颜色通道的颜色值乘以上述经获取的正比例系数《, 该正比例系数《代表了第一图像和第二图像间在当前颜色通道上的线性关系。图3所示的第一图像和图4所示的第二图像是在进行全景图像生成时输入的两张相邻图片,其中矩形框标记了它们的公共区域。其中,第二图像的整体色调和光照比第一图像的整体色调和光照暗淡,以下具体说明将第二图像的颜色色调校正到与第一图像一致的校正过程实施时,可分别先将第一图像和第二图像在公共区域内像素的颜色通道R的颜色值求平均值,再计算出R通道的《,再将第二图像全图像上所有像素点的R通道颜色值乘以 ,完成对第二图像通道R颜色值的校正。步骤S302中,判断所述第一图像或所述第二图像全图像上的任一像素点在所有颜色通道上的颜色值是否对应修改。由于当前颜色通道包括了 RGB色彩模式中的R通道、RGB色彩模式中的G通道或 RGB色彩模式中的B通道,因此,对第一图像或所述第二图像颜色的校正应该是对其上的所有像素点的颜色值的校正。本实施例中,如果判断第二图像全图像上所有像素点在所述颜色通道上的颜色值都已经做了对应修改,那么,继续执行步骤S303 ;如果判断第二图像在颜色通道上仍有颜色值并未修改,那么,对下一个颜色通道的颜色值进行对应修改。例如实施时,如果判断第二图像仅对通道R的颜色值进行了校正,那么,紧接着对其余颜色通道(通道G、通道B)的颜色值进行对应修改。在上述分别获取第一图像和第二图像在公共区域内像素的颜色通道G、通道B的颜色值求平均值,获取通道G、通道B的 后,可分别将第二图像全图像上所有像素点的G通道、B通道的颜色值分别乘以相对应的 ,完成对第二图像通道G和通道B颜色值的校正。参见图5,为经上述实施方式校正后图像的效果示意图。步骤S303,判断所述第一图像或所述第二图像全图像上任一像素点在所述颜色通道上的对应修改后的颜色值是否超过当前颜色通道的限值。由于RGB色彩模式中单通道颜色值的上限值为255,按照上述方式校正后得到的颜色值可能会超过单通道颜色值的上限值255,因此,可以需要执行该步骤进行截断。本实施例中,如果判断第二图像在对应修改后的单通道上的颜色值超过255,亦即L' A,c(p)大于255,执行步骤S304,将AjC(p)设置为255。可以理解的是,按照上述判断方式,可以同时对颜色值的修改限定在下限值。实施本发明的图像间颜色校正方法的另一种实施方式中,若第一图像或第二图像采用YUV的色彩模式进行颜色表示,那么,对输入图像第一图像或第二图像颜色的校正可以按照上述采用RGB色彩模式的图像校正方法进行实施。其中,步骤SlO和S20中的实施方式相同,不同之处在于该色彩模式中的U通道对应Cb、该色彩模式中的V通道对应(;;在步骤S30中根据线性关系,校正所述第一图像或第二图像全图像上的像素点在所有颜色通道上的颜色值的方式有所不同,相应的在步骤S301中,对应修改第一图像或第二图像全图像上的任一像素点在所述当前颜色通道上的颜色值的方式可以按照下述公式进行修改
权利要求
1.一种图像间颜色校正方法,其特征在于,包括以下步骤步骤S10,输入具有公共区域的两幅图像,所述图像包括第一图像和第二图像;步骤S20,根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上的线性关系; 步骤S30,根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道上的颜色值。
2.如权利要求I所述的图像间颜色校正方法,其特征在于,所述步骤S20包括以下步骤步骤S201,获取所述第一图像和所述第二图像分别在所述公共区域内当前颜色通道上的颜色平均值(1A,c、LB,a ).步骤S202,根据所述当前颜色通道上的颜色平均值(G确定所述第一图像和所述第二图像在所述当前颜色通道上的正比例系数(《)。
3.如权利要求2所述的图像间颜色校正方法,其特征在于,所述步骤S30包括以下步骤步骤S301,根据所述当前颜色通道上的正比例系数(《),对应修改所述第一图像或所述第二图像全图像上任一像素点在所述当前颜色通道上的颜色值;步骤S302,判断所述第一图像或所述第二图像全图像上的任一像素点在所有颜色通道上的颜色值是否对应修改,如果判断为是,则所述第一图像的色调与所述第二图像的色调保持一致;如果判断为否,则对下一个颜色通道的颜色值进行对应修改。
4.如权利要求3所述的图像间颜色校正方法,其特征在于,所述步骤S30还包括以下步骤步骤S303,判断所述第一图像或所述第二图像全图像上的任一像素点在所述颜色通道上对应修改后的颜色值是否超过当前颜色通道的限值,如果判断为是,则将所述对应修改后的颜色值设置为所述限值。
5.如权利要求1-4任一项所述的图像间颜色校正方法,其特征在于,所述颜色通道包括YUV色彩模式或RGB色彩模式;所述当前颜色通道包括所述RGB色彩模式中的R通道、RGB色彩模式中的G通道或RGB 色彩模式中的B通道。
6.一种图像间颜色校正装置,其特征在于,包括用于输入具有公共区域两幅图像的输入单元(I),用于根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上线性关系的获取单元(2)以及用于根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道上颜色值的校正单元(3);所述输入单元(I)、获取单元(2)以及校正单元(3)相连接。
7.如权利要求6所述的图像间颜色校正装置,其特征在于,所述获取单元(2)包括 用于获取所述第一图像和所述第二图像分别在所述公共区域内当前颜色通道上颜色平均值(Kc )的颜色平均值获取模块(21)和用于根据所述当前颜色通道上的颜色平均值(4' Lbc 确定所述第一图像和所述第二图像在所述当前颜色通道上正比例系数(《)的正比例系数获取模块(22);所述颜色平均值获取模块(21)和所述正比例系数获取模块(22)相连接。
8.如权利要求7所述的图像间颜色校正装置,其特征在于,所述校正单元(3)包括用于根据所述当前颜色通道上的正比例系数(《),对应修改所述第一图像或所述第二图像全图像上任一像素点在所述当前颜色通道上颜色值的对应修改模块(31)和用于判断所述第一图像或所述第二图像全图像上的任一像素点在所有颜色通道上颜色值是否对应修改的第一判断模块(32),所述第一判断模块(32)判断为是,则所述第一图像的色调与所述第二图像的色调保持一致;所述第一判断模块(32)判断为否,则对下一个颜色通道进行对应修改;所述对应修改模块(31)和所述第一判断模块(32)相连接。
9.如权利要求8所述的图像间颜色校正装置,其特征在于,所述校正单元(3)包括 用于判断所述第一图像或所述第二图像全图像上任一像素点在所述颜色通道上的对应修改后的颜色值是否超过当前颜色通道限值的第二判断模块(33),所述第二判断模块 (33)判断为是,则将所述对应修改后的颜色值设置为所述限值;所述第二判断模块(33)和所述第一判断模块(32)相连接。
10.如权利要求6-9任一项所述的图像间颜色校正装置,其特征在于,所述颜色通道包括YUV色彩模式或RGB色彩模式;所述当前颜色通道包括所述RGB色彩模式中的R通道、RGB色彩模式中的G通道或RGB 色彩模式中的B通道。
全文摘要
本发明公开了一种图像间颜色校正方法,包括以下步骤输入具有公共区域的两幅图像,所述图像包括第一图像和第二图像;根据获取的所述第一图像和所述第二图像分别在所述公共区域内颜色通道的颜色平均值,确定所述第一图像和所述第二图像之间在所述颜色通道上的线性关系;根据所述线性关系,校正所述第一图像或所述第二图像全图像上的像素点在所述颜色通道上的颜色值。本发明还公开了一种图像间颜色校正装置。实施本发明的图像间颜色校正方法和装置,能够解决全景图像的生成、图像配准以及图像融合中光照、色调一致性的问题。可以具体应用在PC终端、手机、平板电脑拍照处理软件上,校正效果稳定,应用广泛。
文档编号G06T5/50GK102542548SQ20111045423
公开日2012年7月4日 申请日期2011年12月30日 优先权日2011年12月30日
发明者李云夕 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1