一种基于图像局部对比度的自适应颜色恒常性方法与流程

文档序号:15449631发布日期:2018-09-14 23:48阅读:248来源:国知局
本发明属于计算机视觉、图像处理、人工智能、信号处理和认知科学等学科相关的
技术领域
:,特别涉及一种从彩色图像中估计场景的光源颜色,实现图像颜色校正的技术。
背景技术
::视觉计算是一个相当广泛的领域,颜色恒常性强调我们的视觉系统对外界物体颜色感知的恒常性,是指从感官信息中抽取出最稳定的视觉颜色信息,获得对外界物体最本质的认识,人类视觉系统能够自动地去除场景中由于光源颜色变化所导致的场景色偏的能力称之为颜色恒常性。颜色恒常性可以从不同的角度来分析,比如计算机视觉、光学、心理学等。我们把视觉中的颜色恒常性作为视觉的底层或者中级信息处理,表征了视觉对颜色的感知,而视觉的自适应性可以理解为神经元层面上的短时可塑性,视觉系统可以根据外界刺激的变化相应的改变对外界刺激的响应过程,让视觉信息的处理跟上外界信号的变化,从而能够利用空间和时间上的信号统计结构信息。从知觉的角度,视觉自适应能够影响我们对物体的判断,使得视觉系统具有知觉恒常性,比如对刺激中光照颜色变化的自适应可以使视觉系统保持对物体颜色的恒定感知。颜色恒常性已经有很多算法提出,比如d.a.forsyth的“anovelalgorithmforcolorconstancy,internationaljournalofcomputervision,vol.5,no.1,pp.5–35,1990”,以及a.gijsenij和t.gevers提出的“colorconstancyusingnaturalimagestatisticsandscenesemantics,patternanalysisandmachineintelligence,ieeetransactionson,vol.33,no.4,pp.687–698,2011.”都是针对特定数据集和特定场景提出的。目前为止,没有一个算法是适用于几乎所有的数据集,灵活性比较差,不适用于实时处理。技术实现要素:为解决上述技术问题,本发明提出一种基于图像局部对比度的自适应颜色恒常性方法,在不同数据集上设置相同的参数,都能取得很好的效果,并且十分高效,可以很好的估计出光源的位置和颜色,对图像进行实时颜色校正。本发明采用的技术方案为:一种基于图像局部对比度的自适应颜色恒常性方法,包括:s1、通过计算每个像素的局部标准差来获得图像的局部对比度;s2、将原始图像分成r、g、b三个颜色通道,每一个颜色通道根据步骤s1计算得到的局部对比度选择高斯核的尺寸,进行卷积,得到v1区神经元中心感受野的响应cr;s3、将原始图像分成r、g、b三个颜色通道,每一个颜色通道与一个固定尺度的高斯核做卷积,得到v1区神经元外周感受野的响应sr;s4、整合s2和s3计算得到的v1区神经元感受野的中心响应cr和外周响应sr得到v1区神经元的最终输出rr;s5、v4区神经元通过稀疏编码的方式对v1区神经元的输出rr进行整合得到估计的光源颜色;s6、消除光源颜色实现颜色恒常性;将原始图像中的像素除以对应光源颜色图中的像素得到校正后的无色偏图像。进一步地,步骤s2所述每一个颜色通道根据步骤s1计算得到的局部对比度选择高斯核的尺寸大小,具体为:根据步骤s1得到的局部对比度将各通道图像划分为若干层级,每一层级的通道图像对应一个高斯核;且高斯核的尺度与局部对比度成反比,局部对比度较大的层级对应的高斯核尺度较小;局部对比度较小的层级对应的高斯核尺度较大。更进一步地,所述高斯核取值范围为[σ,2σ]。进一步地,步骤s3所述固定尺度的高斯核尺度取值为5σ。进一步地,步骤s4中所述得到v1区神经元的最终输出rr,其具体计算方式为:rr=λcr+κsr;其中,λ表示中心感受野的权重,λ的取值范围[1,1.05],κ表示外周感受野的权重,κ取值范围为[-0.67,-0.77]。进一步地,步骤s5所述对v1区神经元的输出rr进行整合,具体为:v4区神经元根据设定的自适应性的激活阈值从v1区神经元的输出rr中选择活跃度比较高的神经元响应来估计光源颜色。更进一步地,所述选取的活跃度比较高的v1区神经元的比例与v1区神经元输出rr的平均对比度成反比。本发明的有益效果:本发明的一种基于图像局部对比度的自适应颜色恒常性方法,通过图像局部对比度来自适应地调节高斯差函数(differenceofgaussian,dog)的核函数大小和中心-外周感受野的抑制权重来模拟大脑视觉自适应信息处理机制,高级视觉皮层v4区通过自适应的稀疏编码方式整合来自于低级视觉皮层v1区的输入信号,从而估计出场景的光源颜色;本发明初始化参数n、σ、λ、κ后能够应用于不同的数据集,不需要重新校正模型参数,从而实现自适应的颜色恒常性;本发明的方法可内嵌于相机内部,进行实时地图像颜色校正和处理,恢复出场景的真实颜色。附图说明图1为本发明的方法流程图;图2为本发明实施例提供的v1区感受野的示意图;图3为本发明实施例提供的v4区对v1区中活跃的神经元进行池化的示意图;图4为本发明实施例提供的颜色恒常算法后得到的结果;其中,图4(a)为输入的原始色偏图像,图4(b)为通过本发明方法得到的校正后的颜色恒常图像。具体实施方式为便于本领域技术人员理解本发明的技术内容,下面结合附图对本
发明内容进一步阐释。如图1所示为本发明的方案流程图,本发明采用的技术方案为:一种基于图像局部对比度的自适应颜色恒常方法,包括:s1、通过计算每个像素的局部标准差来获得图像的局部对比度;s2、将原始图像分成r、g、b三个颜色通道,每一个颜色通道根据步骤s1计算得到的局部对比度选择高斯核的尺寸大小,进行卷积,得到v1区神经元中心感受野的响应cr;s3、将原始图像分成r、g、b三个颜色通道,每一个颜色通道与一个固定尺度的高斯核做卷积,得到v1区神经元外周感受野的响应sr;v1区神经元感受野如图2所示;s4、整合s2和s3计算得到的v1区神经元感受野的中心响应cr和外周响应sr得到v1区神经元的最终输出rr;s5、v4区神经元通过稀疏编码的方式对v1区神经元的输出rr进行整合得到估计的光源颜色;s6、消除光源颜色实现颜色恒常性;将原始图像中的像素除以步骤s5计算出的对应光源颜色图中的像素得到校正后的无色偏图像。步骤s1中图像局部对比度计算方式为:其中,ic(x,y)表示一幅输入的彩色图像,(x,y)表示像素的空间坐标,c表示某个颜色通道,c∈{r,g,b};d表示滤波模板的某一空间方向,空间方向包括:水平、竖直或者各向同性;μd(σ)表示在d方向上尺寸大小为σ的滤波模板;*代表卷积运算,σ的取值为1.5。在水平对比度下(即d为水平方向),μd(σ)是列向量;在竖直对比度(即d为竖直方向),μd(σ)是行向量,在各向同性对比度下(即d为各向同性),μd(σ)是一个方阵。步骤s2所述v1区神经元中心感受野的响应cr计算式为:crc(x,y)=ic(x,y)*gc(x,y;sc,h(x,y),sc,v(x,y))(2)其中,sc,h(x,y)和sc,v(x,y)分别是水平和垂直维度上的高斯核,gc(x,y;sc,h(x,y),sc,v(x,y))为二维高斯核函数;gc(x,y;sc,h(x,y),sc,v(x,y))为卷积公式,表示每个颜色通道都使用相同的二维高斯核函数进行卷积,所述的二维高斯核函数计算式为:其中,σd是方向d上的高斯核的尺度大小,中心感受野的大小与图像局部对比度成反比,用下面公式表示:其中,本发明通过将图像像素基于对比度分成不同的层级,然后使用不同尺度大小的高斯核对相应对比度层级的像素进行卷积,比如将低对比度的图像像素和较大尺度的高斯核进行卷积,而将高对比度的图像像素和较小尺度的高斯核进行卷积来计算中心响应crc。步骤s3所述v1区神经元外周感受野的响应sr的计算式为:src(x,y)=ic(x,y)*gc(x,y;5σ,5σ)(5)其中,高斯核的大小在不同的方向和对比度上都是恒定不变的。步骤s4所述v1区神经元的最终输出rr计算式为:rrc(x,y)=λc(x,y)crc(x,y)+κc(x,y)src(x,y)(6)其中,λc(x,y)和κc(x,y)是中心感受野和外周感受野的权重,这些参数模拟了神经元中心感受野和外周感受野的抑制强度,且依赖于神经元中心感受野和外周感受野的对比度和相关方向。λc(x,y)和κc(x,y)的值反比于中心感受野和外周感受野的对比度:其中,i表示空间方向,∝为正比符号,v4区对v1区中活跃的神经元进行池化如图3所示,步骤s5的计算式为:lc=rrc(bc)(9)其中,在s4中得到的v1区的输出rrc是由三个颜色通道组成(c∈{r,g,b}),本发明中定义lc为c通道中估计到的光源颜色,定义hc为rrc的直方图,rrc(bc)是直方中相应比例激活神经元(bc)响应的求和,定义pc为v1区神经元输出rrc的平均对比度,pc计算如下:其中,n为v1区神经元输出rrc响应的个数,fc为通过v4区神经元感受野计算得到的v1区神经元输出rrc的局部对比度:选取一个具有自适应性的激活阈值npc,npc代表了用来估计光源颜色的激活神经元数量的上限:这里nb表示直方图hc中所有bin的个数,也就是说当高度激活的神经元的数量达到npc时,即选择相应神经元bc并对其响应求和获得最终的光源颜色估计(公式9)。步骤s6具体为:整个图像上所有的像素依次进行校正,具体的:利用步骤s5估计得到的光源颜色对原始图像的像素进行颜色校正。以下通过具体数据对本发明的内容做进一步地的阐述:从国际上通用的sfulab数据集中选取一张图片(yellowtable.pgn),图像大小为368*245;图1所示为本发明的方案流程图,本发明的技术方案为:一种新的基于图像局部对比度的自适应颜色恒常性算法,包括:s1、通过计算每个像素的局部标准差来获得图像的局部对比度c;以输入的大小为368*245的图片中的两个像素为例,在s1中计算得到的每个像素的局部对比度c为0.3781和0.2308。s2、将原始图像i分成{r,g,b}三个颜色通道,分别与一个较小尺度的高斯核做卷积得到v1区神经元中心感受野的响应cr;在计算过程中,以r通道为例子,简单地将图像的局部对比度分成两个等级(即n=2),对于低对比度值(0.2308)的像素,使用一个较大尺度的中心感受野(15*15)卷积后得到的cr结果为0.1917,而对于高对比度值(0.3781)的像素使用一个较小尺度的中心感受野(3*3)卷积后的cr结果为0.540。s3、将原始图像i分成{r,g,b}三个颜色通道,分别与一个较大尺度的高斯核做卷积得到v1区神经元外周感受野的响应sr;在计算过程中,以r通道为例子,低对比度值(0.2308)的像素、高对比度值(0.3781)的像素两个像素分别与一个固定尺度的高斯核(75*75)卷积计算得到外周响应sr分别为0.1224和0.3944。s4、整合s2和s3计算得到的v1区神经元感受野的中心响应cr和外周响应sr得到v1区神经元的最终输出rr;在计算过程中,以r通道为例子,以中心感受野响应cr(0.540)和外周感受野响应sr(0.3944)为例子,基于s4步骤rr=λcr+κsr,其中以κ取值-0.67,λ取值1为例子,得到rr的值为0.540-0.67*0.3944=0.2758。s5、v4区神经元通过稀疏编码的方式对v1区神经元的输出rr进行整合得到估计的光源颜色;在s5中,对v1区中的输出,即s4中得到的结果进行池化操作(求和或者选取最大值),相当于对低级视觉皮层v1区中的信息进行整合处理,选取每个通道中最活跃的神经元的值作为winner输入v4区;这里以求和为例子,池化后得到的结果为:0.5551,0.3168,0.1281,该值也就是估计的光源颜色。s6、消除光源颜色实现颜色恒常性。将原始图像i中的像素除以对应光源颜色图中的像素得到校正后的无色偏图像。以原始图像i中的像素(0.3134,0.1470,0.1746)为例子,利用s5估计得到的光源颜色对原始图像的像素进行颜色校正后的结果为(0.3134/0.5551,0.1470/0.3168,0.1746/0.1281)=(0.5646,0.4640,1.3630)。以上的简单实例主要以图像的单个像素值为例子来阐述,实际计算时是在整个图像上所有的像素来进行的。图4(a)为输入的原始图像,图4(b)是利用步骤s5的光源颜色值对原始图像进行校正的结果。该算法在将生理上的计算模型应用到图像处理时,具有较少自由变量的情况下达到预期目的,在不同的数据集上都取得较好的效果。本发明初始化参数n、σ、λ、κ后能够应用于不同的数据集,不需要重新校正模型参数,从而实现自适应的颜色恒常性。本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1