色偏图像的校正方法

【专利摘要】本发明提供了一种色偏图像的校正方法,其特征在于包括以下步骤:1、对色偏图像进行软分类,计算每一类图像的比例系数ρk;2、根据ρk对每一类图像进行高光提取,得到每一类图像的多个高光区域;3、分别对每一类图像的高光区域进行色度聚类和空间聚类,得到每一类图像的多个参考光源;4、根据每一类图像中的所有参考光源计算得到校正系数,并依据校正系数对该类图像进行校正,得到该类图像的校正图像;5、将三类校正图像进行加权整合,得到色偏图像的校正图像。根据本发明所提供的色偏图像的校正方法,不仅简化了局部色彩校正算法模型,减少了计算量,并且本方法对非均匀多光源色偏图像校正效果显著,校正后的色度和亮度与原图相比基本相同。

【专利说明】色偏图像的校正方法

【技术领域】

[0001]本发明属于图像处理领域,具体设计一种采用色彩校正算法对非均匀多光源的色偏图像进行校正的方法。

【背景技术】

[0002]色彩校正是指改变数字图像的颜色值以实现人类视觉系统的色彩恒常性。而计算机恒常性的基本原理是:当给予计算机充分的图像数据、合适的算法及参数、适当的程序和模型的情况下,计算机能模拟人类视觉系统的色彩恒常性。现实中计算机色彩恒常性的实现存在很多难题,其中比较典型就是色差问题。因此要实现计算机的色彩恒常性,就必须对采集到的数字图像进行色彩校正。

[0003]目前,很多研究人员对颜色恒常性研究都是针对单一光源下。这种研究的关键是在获取图像时,不管现实场景中是否为单一光源,都假设场景中光源是单一的。由光源色温变化引起的色偏现象是单一环境光源下比较典型的色偏类型,目前对这种类型的色偏研究也有很多,如白平衡算法和基于von Kries色系数定律的颜色恒常性模型等。1980年G.Buchsbaum提出了灰度世界(Grey-World)算法,该算法将未知光源照射下图像的R、G、B三通道的均值,通过对比校正到标准光源下(其中标准光源下图像三通道的均值相等)。完美反射(ffhite-Patch, max-RGB )算法假设图像中的镜面部分能对光源全反射,亮度最大,所以将图像R、G、B三通道的最大值作为环境光源信息,通过对比校正到标准光源下。

[0004]虽然灰度世界算法及完美反射算法比较简单,容易实现,但是对于比较复杂的色偏情况,特别是对非均匀多光源色偏情况,其相对简单的算法并不能很好的校正图像,效果并不是很理想。

[0005]对现实场景中有多光源或者物体发生反射等情况下得到的色偏图像进行色彩校正要比单一光源下色偏图像校正复杂的多。目前,针对多光源图像色偏校正算法比较常用的是E.Land等提出的视网膜皮层理论(Retinex理论),这种算法直接利用图像像素信息恢复物体真实颜色,同时这种理论具有锐化、动态范围压缩和颜色恒常性等功能。Retinex算法很多是利用Hurlbert提出的高斯中心环绕函数来对图像实现操作。目前,又发展了 SSR(单尺度Retinex)和MSR (多尺度Retinex),但其算法中采用的是卷积运算,导致计算时间很长,后来又发展了一种快速MSR算法,为了改善SSR及MSR算法本身在色彩校正方面的局限性,引入了色彩恢复因子形成了 MSRCR算法,后续又发展了一系列改进算法,比如“AnAutomatic Color Correction Method Inspired By The Retinex And Opponent ColorsTheories “文中提到的基于retinex和对立学说理论色彩校正方法,但其在高光提取方面各个类别采用单一阈值,导致其对阈值的依赖性太大,提取的高光区域类型比较单一,从而导致校正不彻底,色度和亮度与原图相比失真,目前已有人提出更为系统的分层色彩校正方法,如,Tiierarchical Color Correction for Camera Cell Phone Images “文中分层分类对图像进行处理,但由于其局部分类采用分辨率合成算法导致其计算过于繁杂,计算量较大,导致缺乏应用前景。

【发明内容】

[0006]本发明的目的是提供一种色偏图像的校正方法,以解决上述问题。

[0007]为了实现上述目的,本发明所采用的技术方案是:

[0008]色偏图像的校正方法,其特征在于,包括以下步骤:

[0009]步骤一:根据三色模型对色偏图像进行软分类,获得偏红、偏绿和偏蓝三类图像,分别计算得到每一类图像的比例系数Pk,ke {1,2, 3};

[0010]步骤二:根据每一类图像的Pk和图像影响因子β,分别对每一类图像进行高光提取,得到每一类图像的多个高光区域;

[0011]步骤三:分别对每一类图像的多个高光区域依次进行色度聚类和空间聚类,得到每一类图像的多个参考光源;

[0012]步骤四:根据每一类图像中的所有参考光源与该类图像的所有像素之间的色度距离和空间距离,计算得到该类图像的校正系数,并依据该类的校正系数,对该类图像中的每一个像素进行校正,得到该类图像的校正图像;

[0013]步骤五:将按照步骤四所得到的三类校正图像进行加权整合,得到色偏图像的校正图像。 [0014]另外,本发明所涉及的色偏图像的校正方法还可以具有这样的特征:其中,步骤一中采用广义高斯混合模型计算比例系数Pk。

[0015]另外,本发明所涉及的色偏图像的校正方法还可以具有这样的特征:其中,偏红、偏绿和偏蓝三类图像分别对应R、G、B三个通道,

[0016]步骤二中的图像影响因子β为4%~16%之间的任意数值,

[0017]高光提取的方法为:

[0018]I)根据公式:

【权利要求】

1.色偏图像的校正方法,其特征在于,包括以下步骤: 步骤一:根据三色模型对所述色偏图像进行软分类,获得偏红、偏绿和偏蓝三类图像,分别计算得到每一类图像的比例系数Pk,ke {1,2, 3}; 步骤二:根据每一类图像的Pk和图像影响因子β,分别对每一类图像进行高光提取,得到每一类图像的多个高光区域; 步骤三:分别对每一类图像的多个高光区域依次进行色度聚类和空间聚类,得到每一类图像的多个参考光源; 步骤四:根据每一类图像中的所有所述参考光源与该类图像的所有像素之间的色度距离和空间距离,计算得到该类图像的校正系数,并依据该类的所述校正系数,对该类图像中的每一个像素进行校正,得到该类图像的校正图像; 步骤五:将步骤四所得到的三类校正图像进行加权整合,得到所述色偏图像的校正图像。

2.根据权利要求1所述的色偏图像的校正方法,其特征在于: 其中,所述步骤一中采用广义高斯混合模型计算所述比例系数P k。

3.根据权利要求1所述的色偏图像的校正方法,其特征在于: 其中,所述偏红、偏绿和偏蓝三类图像分别对应R、G、B三个通道, 所述步骤二中的图像影响因子β为4%~16%之间的任意数值, 所述闻光提取的方法为: 1)根据公式

4.根据权利要求3所述的色偏图像的校正方法,其特征在于: 其中,所述图像影响因子β为8%。

5.根据权利要求1所述的色偏图像的校正方法,其特征在于: 其中,将所述步骤二中得到的每一类图像的多个高光区域的信息r分别存入该类图像相对应的矩阵Regions=Ir1, r2, r3......rj中,计算得到每一类图像的所述信息r的平均色度差AEcitl(rm,rn),分别对三类图像的平均色度差AEcitl(rm,rn)进行以下处理,得到步骤三中每一类图像的多个参考光源: a、取任一类图像高光区域间的AEcitl(rm,rn),建立RXR的矩阵D,根据

6.根据权利要求1所述的色偏图像的校正方法,其特征在于: 其中,根据步骤三中得到的每一类图像的参考光源,分别进行以下计算,得到每一类图像的所述校正系数:

a、根据公式

【文档编号】G06T5/00GK103854261SQ201410063159

【公开日】2014年6月11日 申请日期:2014年2月25日 优先权日:2014年2月25日

【发明者】赵萍, 王文举, 陈伟 申请人:上海理工大学

matlab怎么进行色偏校正,色偏图像的校正方法相关推荐

  1. matlab几何失真校正,摄像头图像失真校正

    基于MATLAB的摄像头 图像失真校正 上学的时候玩智能车摄像头组,从发现图像失真.到下载研究各种文档.再到写程序测试.最后实际运用,整个过程很有意思,特别是逆透视变换值得研究.下面的内容是那时候写的 ...

  2. 倾斜校正-表格图像的校正

    方法一:直接寻找表格边框的倾斜角 如果表格中的水平边框能够很好经过预处理得到,那么通过定位这一边框.得到边框的起始点和斜率,就能得到相应的角度.通过角度就能够实现校正. 难点在于如何得到边框的起始点. ...

  3. python图像倾斜校正_python 图像倾斜校正

    图像倾斜可以分为两种情况,一种是平面倾斜,这种情况下拍照设备与试卷平行,拍出来的图像只需要进行旋转即可完成矫正:另一种是Z轴倾斜,这种情况下拍照设备与试卷存在一定的角度,拍出来的图像要先进行透视变换, ...

  4. matlab 倾斜矫正,matlab图像倾斜校正

    4 图像颜色畸变校正介绍图像颜色畸变现象可以是由摄像器材导致,也可以是由于真实环境本身就偏 色导致,还有的是由于图像放置过久氧化.老化导致.无论其产生的原因如何, 其校正方法都是类似的.如果用 Mat ...

  5. Matlab实现基于二维伽马函数的光照不均匀图像自适应校正算法

    Matlab程序: %% % 基于二维伽马函数的光照不均匀图像自适应校正算法 % %% clc,close all; tic; im=imread('你的图片.jpg'); figure; imsho ...

  6. 鱼眼图像畸变校正matlab,鱼眼镜头畸变校正算法的设计

    王赛男 刘涛 左震宇 摘   要:鱼眼镜头的拍摄角度大,成像角度宽,但是在进行图像采集和成像的过程中存在大量畸变,直接使用采集而来的图像很难满足实际需求,因此需要对图像进行后续处理.本文根据摄像机参数 ...

  7. matlab去除坏点,图像处理之坏点校正及源码实现

    1.坏点介绍 图像坏点(Bad pixel) : 图像传感器上光线采集点(像素点)所形成的阵列存在工艺上的缺陷,或光信号进行转化为电信号的过程中出现错误,从而会造成图像上像素信息错误,导致图像中的像素 ...

  8. 基于经度坐标校正鱼眼图像

    最近开始鱼眼图像校正方面的研究,在这个过程中阅读博主元气少女缘结神的相关博客让我受益匪浅,在此对她表示感谢,另外所有代码在Github. 提取有效区域 在研究中仅仅考虑圆形的鱼眼图像,其他形状,如长方 ...

  9. 图像处理中几何畸变校正,图像纠正的方法有哪些

    如何通过人工神经网络实现图像识别 . 人工神经网络(ArtificialNeuralNetworks)(简称ANN)系统从20世纪40年代末诞生至今仅短短半个多世纪,但由于他具有信息的分布存储.并行处 ...

最新文章

  1. 位宽512bit显卡_显卡知识:关于显卡位宽的基础知识科普
  2. linux 五种IO模型 简介
  3. 【若依(ruoyi)】swagger 接口 @ApiModelProperty 添加枚举值说明
  4. 八个程序员必备的代码编辑器(附下载链接)
  5. 2022的第一天,立个目标
  6. 华为手机8.0.0怎么找到云相册_华为G9怎么找到云相册_失而复得 华为“查找手机”功能有多强大?快来了解一下......
  7. CF245H Queries for Number of Palindromes
  8. 3 RabbitMQ高级特性 3
  9. 句句真研—每日长难句打卡Day8
  10. 软件工程(2019)第三次作业
  11. C# WebBrowser控件使用整理
  12. 查看系统信息msinfo32工具的使用
  13. java面试题1 牛客:A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
  14. c语言:输入三角形的边长求面积
  15. 多因素分析显示脂肪沉积比炎症损害更能预测强直性脊柱炎患者的脊柱新骨形成...
  16. 有个这样的程序猿男友你是否愿意嫁给他呢?
  17. 心得分享——c语言如何将多个字符串赋值给字符串数组(即c语言如何输入并储存多个字符串)
  18. J4125小主机部署软路由笔记01
  19. vue 强制刷新子组件
  20. 【论文阅读】GaitSet: Regarding Gait as a Set for Cross-View Gait Recognition

热门文章

  1. 排列组合(两种方法)
  2. Linux Mint在进行网上银行交易需谨慎
  3. 前端上传文件status状态为0?
  4. java基于springboot的人民医院体检预约系统(java+springboot+vue+mysql)
  5. 格式化JS代码,调试JS代码
  6. ASP.NET_阻止图片盗链
  7. eureka java_SpringCloud注册中心Eureka
  8. 解决笔记本安装XP蓝屏及SATA硬盘无法使用AHCI模式(转)
  9. 最新情侣历程源码目录版本源码带后台
  10. cef支持.net6.0