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
相关阅读
2018 年秋季 10 月江苏省计算机等级考试回忆(二级 Pyt
2018 年 秋季 10 月 14 日,参加了江苏省计算机二级 Python 等级考试。 一、试题分布 计算机基础知识:10 道 Python:12 道 操作
前言: 由于想在一台WindowsXP操作系统的台式机上使用虚拟机,但是这个台式机原装的CPU(Intel 奔腾 E2200)不支持虚拟化,所以我找
《Introduction to Algorithms》作者:Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest, Clifford Stein(CLRS)[img]http:
“图灵奖”是计算机学中一个奖项,有着"计算机界的诺贝尔奖"之称,然而有多少人知道“图灵奖”的由来,说到这不得不介绍一个伟大的计
在Excel日常办公中,有时需要处理一些数据计算,那么Excel中该如何计算阶乘呢?下面小编来告诉你吧。Excel计算阶乘的步骤:在Excel中计