[发明专利]具有自适应能力的颜色恒常方法有效

专利信息
申请号: 201410190874.8 申请日: 2014-05-07
公开(公告)号: CN103957395A 公开(公告)日: 2014-07-30
发明(设计)人: 张显石;李永杰;李朝义 申请(专利权)人: 电子科技大学
主分类号: H04N9/73 分类号: H04N9/73;G06T5/00;G06T7/40
代理公司: 成都宏顺专利代理事务所(普通合伙) 51227 代理人: 周永宏
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种具有自适应能力的颜色恒常方法,具体通过非经典感受野单拮抗模型,利用不同敏感系数下外周的抑制作用和亚区的去抑制作用的相互作用自动适应不同场景图像,将非标准光照下拍摄的有色偏彩色图像恢复成标准光照下拍摄的无色偏彩色图像,实现色偏图像颜色的自动校正,即颜色恒常。在多个国际通用颜色恒常数据库上近千幅不同场景、光照的图像上测试证明,该发明的方法比经典的颜色恒常算法具有更好的效果。
搜索关键词: 具有 自适应 能力 颜色 方法
【主权项】:
一种具有自适应能力的颜色恒常方法,包括以下步骤:步骤1:设定感受野大小及确定相应的模型参数:设定感受野中心区半径、外周抑制区半径、亚区半径;中心、外周、亚区高斯核函数为:<mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&pi;</mi><msubsup><mi>&sigma;</mi><mi>c</mi><mn>2</mn></msubsup></mrow></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mrow><mo>(</mo><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msup><mi>y</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>&sigma;</mi><mi>c</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&pi;</mi><msubsup><mi>&sigma;</mi><mi>s</mi><mn>2</mn></msubsup></mrow></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mrow><mo>(</mo><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msup><mi>y</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>&sigma;</mi><mi>s</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&pi;</mi><msubsup><mi>&sigma;</mi><mi>u</mi><mn>2</mn></msubsup></mrow></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mrow><mo>(</mo><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msup><mi>y</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>&sigma;</mi><mi>u</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow></mrow>其中,中心高斯分布参数σc,外周高斯分布参数σs,亚区高斯分布参数σu,分别为其对应区域半径的三分之一;步骤2:对色偏图像每一个像素点分别提取红色分量IR、绿色分量IG、蓝色分量IB和黄色分量IY,用每个像素点的各分量输入高斯函数平滑后,输出的P阶指数平均后开P次方,得到相应的P范数,记为R、G、B和Y,R=(mean((Gauss(IR))p))1/pG=(mean((Gauss(IG))p))1/pB=(mean((Gauss(IB))p))1/pY=(mean((Gauss(IY))p))1/p,其中,mean()表示求平均运算;步骤3:利用公式:<mrow><msub><mi>A</mi><mrow><mi>R</mi><mn>1</mn></mrow></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>R</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>G</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>B</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>/</mo><mi>R</mi></msqrt></mrow><mrow><msub><mi>A</mi><mrow><mi>G</mi><mn>1</mn></mrow></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>R</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>G</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>B</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>/</mo><mi>G</mi></msqrt></mrow><mrow><msub><mi>A</mi><mrow><mi>B</mi><mn>1</mn></mrow></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>R</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>G</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>B</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>/</mo><mi>B</mi></msqrt></mrow>计算出红绿拮抗通道非经典感受野中心区敏感系数AR1,绿红拮抗通道非经典感受野中心区敏感系数AG1,蓝黄拮抗通道非经典感受野中心区敏感系数AB1;步骤4:根据设定的兴奋抑制比K,计算出红绿拮抗通道非经典感受野外周敏感系数AR2,亚区敏感系数AR3,绿红拮抗通道非经典感受野外周敏感系数AG2,亚区敏感系数AG3,蓝黄拮抗通道非经典感受野外周敏感系数AB2,亚区敏感系数AB3:AR2=K×AR1/5AR3=AR2/3AG2=K×AG1/5AG3=AG2/3AB2=K×AB1/5AB3=AB2/3依据步骤1所确定的中心、外周、亚区高斯核函数,按照从左至右、从上到下的顺序将色偏图像的每一个像素点(x,y)作为一个感受野的中心依次进行下述步骤5至步骤7的操作:步骤5:根据公式<mrow><msub><mi>R</mi><mrow><mi>R</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mi>MAX</mi><mo>[</mo><mn>0</mn><mo>,</mo><msub><mi>I</mi><mi>G</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mn>0,0</mn><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Unit</mi><mo>\</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></munder><msub><mi>I</mi><mi>G</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>,</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><msub><mi>R</mi><mrow><mi>G</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mi>MAX</mi><mo>[</mo><mn>0</mn><mo>,</mo><msub><mi>I</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mn>0,0</mn><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Unit</mi><mo>\</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></munder><msub><mi>I</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>,</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><msub><mi>R</mi><mrow><mi>B</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mi>MAX</mi><mo>[</mo><mn>0</mn><mo>,</mo><msub><mi>I</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mn>0,0</mn><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Unit</mi><mo>\</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></munder><msub><mi>I</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>,</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow>计算出红绿通道亚区去抑制后响应RR3(x,y;σu),绿红通道亚区去抑制后响应RG3(x,y;σu),蓝黄通道亚区去抑制后响应RB3(x,y;σu),其中,(p,q)为落在亚区Unit内除中心外的点,MAX表示取两者中较大值;步骤6:根据公式<mrow><msub><mi>R</mi><mrow><mi>R</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>A</mi><mrow><mi>R</mi><mn>2</mn></mrow></msub><mo>&times;</mo><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Surround</mi></mrow></munder><msub><mi>R</mi><mrow><mi>R</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>,</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>R</mi><mrow><mi>G</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>A</mi><mrow><mi>G</mi><mn>2</mn></mrow></msub><mo>&times;</mo><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Surround</mi></mrow></munder><msub><mi>R</mi><mrow><mi>G</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>,</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>R</mi><mrow><mi>B</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>A</mi><mrow><mi>B</mi><mn>2</mn></mrow></msub><mo>&times;</mo><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Surround</mi></mrow></munder><msub><mi>R</mi><mrow><mi>B</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>,</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow>计算出红绿通道外周抑制RR2(x,y;σs),绿红通道外周抑制RG2(x,y;σs),蓝黄通道外周抑制RB2(x,y;σs),其中,(p,q)为落在外周Surround内的点;步骤7:根据公式<mrow><msub><mi>R</mi><mrow><mi>R</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>MAX</mi><mo>=</mo><mo>[</mo><mn>0</mn><mo>,</mo><msub><mi>A</mi><mrow><mi>R</mi><mn>1</mn></mrow></msub><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Center</mi></mrow></munder><msub><mi>I</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>.</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>R</mi><mrow><mi>R</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><msub><mi>R</mi><mrow><mi>G</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>MAX</mi><mo>=</mo><mo>[</mo><mn>0</mn><mo>,</mo><msub><mi>A</mi><mrow><mi>g</mi><mn>1</mn></mrow></msub><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Center</mi></mrow></munder><msub><mi>I</mi><mi>G</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>.</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>R</mi><mrow><mi>G</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><msub><mi>R</mi><mrow><mi>B</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>MAX</mi><mo>=</mo><mo>[</mo><mn>0</mn><mo>,</mo><msub><mi>A</mi><mrow><mi>B</mi><mn>1</mn></mrow></msub><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>Center</mi></mrow></munder><msub><mi>I</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mrow><mo>(</mo><mo>|</mo><mi>p</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>.</mo><mo>|</mo><mi>q</mi><mo>-</mo><mi>y</mi><mo>|</mo><mo>;</mo><msub><mi>&sigma;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>R</mi><mrow><mi>B</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow>计算出红绿通道中心区抑制后响应RR1(x,y;σc),绿红通道中心区抑制后响应RG1(x,y;σc),蓝黄通道中心区抑制后响应RB1(x,y;σc),其中,(p,q)为落在中心区Center内的点;取RR1(x,y;σc)、RG1(x,y;σc)、RB1(x,y;σc)作为中心像素点(x,y)新的红、绿、蓝分量;步骤8:移动中心像素点(x,y)遍历全图后,对图像所有像素点的新的红色分量IR、绿色分量IG、蓝色分量IB、黄色分量IY分别求和,兴奋抑制比K加1,在红绿、绿红、蓝黄拮抗通道上分别迭代,重复步骤4至8;上述迭代中止的条件为:每轮迭代后,分通道检查该通道对应颜色分量和,若其一阶导数和二阶导数均小于预先设定的值时所有通道停止迭代后,以红绿通道输出为红色分量IR,绿红通道输出为绿色分量IG,蓝黄通道输出为蓝色分量IB合成无色偏彩色图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410190874.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top