CIELAB色差计算

CIE色差计算就是在之前Lab颜色空间进行的。色差一般指的是由于位置不同或者放大率不同所造成的颜色差异。而在图像处理领域,尤其是针对色彩的处理中,很重要的一点就是消除色差。那么接下来我们就讨论CIE色差公式的改进过程,每次改进的意义,以及公式的具体解释。

CIE是国际照明委员会的简称,其中1976年提出了CIELUV和CIELAB两个色彩空间。而在这里主要介绍CIELAB,它主要利用的是对立色理论。如果用图来表示如下:
这里写图片描述

由这幅图我们就可以看出来,不同颜色之间不是线性可分的。在我们人眼看来差异比较大的颜色事实上RGB的差异可能很小我们明显感觉左边的差异要比右边的小。
这里写图片描述
因此,不能单纯的用均方差等公式来做颜色的色差判断,所以这也就是CIE色差公式的意义。CIE色差公式的目的在于找到JND,了解质量评价的人应该对这个名词不会陌生,恰可识别差异,就是如果差异在这个门限范围以内,人眼是无法分辨的。
关于LAB这个域之前的博客已经介绍了,这里继续往下,CIE1976其实就是均方误差,具体公式如下:
这里写图片描述
这样做显然是有误差的,因为三个通道对人眼的影响一定是不同的,并且同一通道不同取值范围下对人眼的影响也不尽相同。下面的图就显示不同区域的等色差问题:
这里写图片描述
在这幅图中,横轴是a,纵轴是b,因此我们可以看到,当a和b的绝对值越大的时候,椭圆的面积越大,这就说明了人眼对高彩度的敏感度低,经过以上分析,1994年CIE又把色差公式改进了一次,成为了下图的形式:
这里写图片描述
这个公式就是当a和b绝对值大的时候,敏感系数也除以一个大的数,a和b的值跟各自的敏感系数成正比,比例分别是0.045和0.015
事实上,这种改进还是远远不够的,因为由上图可以看到所有椭圆除了左下角蓝色区域外,都指向坐标原点。而且对于蓝色区域,人眼的敏感度要高,也就是对变化的容忍度低。事实上,蓝光的波长短,并且无法产生蓝光的问题曾经也是业界的难题。因此2000年CIE针对蓝光等问题再次改进了色差公式,变成如下形式:
这里写图片描述
这也就是我们现在还常用的色差公式。在日常的使用中,我们可以通过调整阈值来决定是否要把两种颜色归为一类。而CIE2000的公式实现见第二篇参考文章

参考:
简介色彩空间-黄锃
The CIEDE2000 Color-Difference Formula: Implementation Notes, Supplementary Test Data, and Mathematical Observations

  • 9
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值