嘘~ 正在从服务器偷取页面 . . .

肤色分级与系统


论文阅读-<<Brief overview of PANTONE SkinTone Guide chart in CIEL*a*b* color space>>

Title&Keywords&Abstract&Conclusion

CIEL*a*b* color space?

彩色空间转换公式

颜色开发培训讲义https://www.zhihu.com/column/cxqingzong-color 这篇不能更赞

可见光谱:

可见光谱

我们所说的颜色主要分两种

光源色(light source color):来自发光体的颜色。如太阳,灯泡,led灯,等等。

表面色(surface color):不是来自发光体的物体色。物体本身不发光,但能看到物体的颜色,是因为这些物体能对来自于其他发光体的光的选择性的吸收和反射。

颜色也可以简单分为两大类:

非彩色:黑白灰

彩色:红黄蓝绿等

彩色与非彩色

颜色感知的三要素,光源,物体和观察者,缺一不可,缺少一个要素,我们看不到颜色,或者其中一个要素发生改变,我们看到的颜色都会不一样。

1光源

不同光源性质是不一样的,有些光源会亮一点白一点,如太阳,或者就是太阳光,一天内不同时间段的太阳光也会有很大差异,导致在这些不同的光源下看相同一个颜色都会有很大差异.

所以我们在颜色开发或者颜色沟通交流的时候,会指定一个标准光源,这样能确保我们双方看颜色条件的一致性。我们比对颜色使用的光源都是有标准规定的光源。通常在下图所示的对色灯箱里看颜色。灯箱里面装有不同的常用光源。

对色灯塔及常见光源

Light sources:发光体(照明体)。泛指能发出光(可见光)的物体,如太阳,蜡烛,灯泡等。但是有些发光体发出的光是变化的不稳定的。例如太阳光,就算在同一天光照辐射都是不一样的,是变化的,更何况在不同的天气,不同的季节。所以很难用这些不稳定的光源来进行对颜色的描述和交流。

lluminants:光源。是一个可以定量描述的发光体。是国际照明委员会 CIE(Commission Internationale de L’Eclairage)为了对颜色的评估和计算而定义了不同类型的,能用数学表(相对能量和波长)表示的标准光源。

色温Color temperature是照明光学中用于定义光源颜色的一个物理量。光源的色温是以光源发光时所显现的颜色与一个绝对黑体被高温燃烧时所显现的颜色相一致时的燃烧温度来定义的,它的单位是绝对温度Kelvin开尔文【K】。是为了量化光源色彩的一个物理量

开尔文与摄氏度的转换关系如下:

K(开尔文)=273.15+T(摄氏度)

K值越高,显现的颜色就愈趋向于白蓝色;K值越低,显现的颜色就愈趋向于黄红色。

开尔文认为,假定纯黑体,能够将落在其上的所有热量吸收,而没有损失,同时又能够将热量生成的能量全部以“光”的形式释放出来的话,它产生辐射最大强度的波长随温度变化而变化。

显色指数color rendering index (CRI) :与标准的参考光源相比较,一个光源对物体颜色外貌所产生的效果。换句话说,是一个光源与标准光源(例如日光)相比较下在颜色辨认方面的一种测量方式。CRI是一种得到普遍认可的度量标准,也是目前评价与报告光源显色性的惟一途径。

Ra = 物体在某一光源照射下所显现的颜色 ÷ 物体本身所具有的颜色

Ra表示某光源的显色指数。Ra愈接近100%,表明在该光源照射下,物体所显现的颜色与物体本身所具有的颜色的差异就愈小

标准光源的光谱要求如下:

(1)光源的色温必须是5000K-6500K,在这种光源色温下观察颜色的效果基本类似于中国大部分地区上午8点至10点,下午3点至5点的自然光下的观察效果。

(2)光源的显色指数Ra>90

光源的性质,可以通过光谱功率分布曲线(SPD)来描述。不同的光源有着不同的光谱功率分布曲线。光谱功率分布(SPD)的意思就是光源发出可见光的不同光谱波长(400nm~700nm)的功率是不同的。功率可以理解成强度的大小。

常用光源的光谱功率分布曲线

2物体

物体关于颜色的性质是对不同波长的电磁波的选择性吸收,所以我们用光谱反射率曲线来表达物体的这种性质。红色绿色蓝色的光谱反射率曲线的最大特征是,它有明显的波峰波峰所在的位置的电磁波波长代表着这个物体的颜色

但是黑白灰就不一样。物体之所以能够呈现出白色,是因为这个物体对不同波长的电磁波几乎都不吸收,所以都被反射出来。黑色跟白色刚好相反,黑色物体几乎完全吸收所有波长的电磁波,所以从黑色的光谱反射率曲线来看,所有波长的光谱的反射率都很低很低。

3观察者人眼:

人眼观察黄光

类似人眼三种视锥细胞对不同波长的光的响应,研究人员也得到一个标准观察者的三刺激值(x,y,z),作为测色仪辨别颜色的视锥细胞。通过这三个参数xyz,来描述一个颜色,也就是后面将要介绍的CIE-XYZ颜色空间

CIE-XYZ颜色空间:

我们将光源物体观察者这三要素的性质相乘,也就是光源的光谱功率分布曲线乘以物体的光谱反射率曲线乘以标准观察者,得到三个参数X,Y,Z(都是大写字母),不同的颜色,有着不同XYZ值。

CIEXYZ

按照下图里的公式算出x(小写X),y(小写Y)。xyz值(小写)代表着XYZ(大写)的占比,这样三个参数缩减到两个参数,两个参数形成一个平面的二维颜色空间,也就是CIE-XYZ颜色空间。CIE XYZ颜色空间具有不均匀性。

CIE-XYZ颜色空间

缺点:不容易对颜色差异的大小进行判定无法非常直观的判定这个颜色就是我需要的颜色,不知道这个颜色跟我需要的颜色的差异的大小。

我们把人眼感觉不出的色彩差别量(变化范围)叫做颜色的宽容量。颜色的宽容量反映在CIExy色度图上即为两个色度点之间的距离。因为,每种颜色在色度图上是一个点,但对人的视感觉来说,当这种颜色的色度坐标位置变化很小时,人眼仍认为它是原来的颜色,感觉不出它的变化。所以,对视感觉效果来说,在这个变化的距离(或范围)以内的色彩差别量,在视觉效果上是等效的。对色彩复制和其它颜色工业部门来说这种位于人眼宽容量范围之内的色彩差别量是允许存在的。

不同标准色度点的颜色宽容量

CIE-L*a*b*颜色空间:

介绍

跟之前介绍的孟塞尔颜色体系的颜色空间是一样,是三维空间中立体的球形。空间中有三个维度,形成三个互相垂直的轴,分别是:

  • L*轴:从上到下;表示明度,范围由0到100,表示颜色从深(黑)到浅(白)。
  • a*轴:从左到右;表示红绿,数值变化由正到负,表示颜色从红(正)到绿(负)。a值越大颜色越红,a值越小颜色越绿。
  • b*轴:从里到外。表示黄蓝,数值变化由正到负,表示颜色从黄(正)到蓝(负)。b值越大颜色越黄,b值越小颜色越蓝。
  • CIE-L*a*b*

两个颜色之间的差异大小。引入一个概念——色差△E两个颜色的差异大小,就是这两个颜色的在颜色空间上两个点的距离。色差的计算公式如下:

色差的计算公式

同色异谱:

同色异谱

有时候我们看两个物体的颜色,在某种场景下,比如上图左边的两个物体在室外太阳光底线看起来颜色的一样的,但是一旦我们拿到室内,如上图右边,在荧光灯管底线发现,其实这两个物体的颜色是相差非常大的。这就是同色异谱现象,同色异谱也叫做条件对色,顾名思义,这两个颜色只有符合一定观察条件下颜色才能相等,实际上这两个颜色并非完全一样。

同色异谱

同色异谱(条件等色)的根源在于两物体的光谱反射率曲线不同,也就是说有不同的颜色色粉配方。同色异谱中的“谱”指的就是光谱反射率曲线。如下图,就是上面两个颜色色卡的光谱反射率曲线,可以看到两者的差异是非常大的。也可以看到两个光谱反射率曲线的交叉点很多。

《颜色技术原理》中提到过史泰鲁斯 (stiles)和 维 泽 斯 基( wyszecki)发现两个同色异谱的颜色的光谱反射曲线在可见光谱波段 (400~700nm) 内, 至少在三个不同波长上必须具有相同的反射率。也就是两者的光谱反射率曲线至少要有三个交叉点 。

不同的光谱反射率曲线

常见颜色空间介绍:https://blog.csdn.net/JiangHui1211/article/details/84592774?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

RGB颜色空间:

任意色光F都可以用RGB三种颜色不同分量的相加混合而成:**F=r[R]+g[G]+b[B]**。

一般我们读取图片获得的三维矩阵是RGB空间

色度学规则
  (1)通过R,G,B这三种颜色能产生任何颜色,并且这三种颜色混合后产生的颜色是唯一的。
  (2)如果两个颜色相等,这三个颜色分量再乘以或者除以相同的数,得到的颜色仍然相等
  (3)混合色的亮度等于每种颜色亮度的和

RGB颜色空间均匀性非常差,且两种颜色之间的知觉差异色差不能表示为该颜色空间中两点间的距离,但是利用线性或非线性变换,则可以从RGB颜色空间推导出其他的颜色特征空间

CMYK模式:

俗称四色打印模式,是最佳的打印模式。因为在实际应用中,青色、洋红色和黄色很难叠加形成真正的黑色,最多不过是褐色而已。因此才引入了K——黑色。黑色的作用是强化暗调,加深暗部色彩。

HSV颜色空间:

感觉和孟塞尔颜色体系很像。**HSV即色相(Hue)、饱和度(Saturation)、明度(Value),又称HSB(B即Brightness)**。

RGB和CMYK面向硬件,可用于图片编码;HSV面向用户,可用于图片编辑软件

sRGB色彩空间:

standard Red Green Blue,标准红绿蓝色彩空间是惠普与微软于1996年一起开发的用于显示器、打印机以及因特网的一种标准RGB色彩空间。这种标准得到了W3C、Exif、英特尔、Pantone、Corel以及其它许多业界厂商的支持。

sRGB色域

维基百科:https://zh.wikipedia.org/wiki/Lab%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%97%B4

RGBCMYK值与L*a*b* 之间没有转换的简单公式,因为RGB和CMYK色彩空间是设备依赖的。RGB或CMYK值首先必须被变换到特定绝对色彩空间中,比如sRGB或Adobe RGB。这种调整将是设备依赖的,但是变换的结果数据是设备无关的,允许把数据变换成CIE 1931色彩空间并接着变换成L*a*b*

Hue Angle色相角?

孟塞尔颜色体系:

image-20201014214736980

1)色相/色调/Hue,对于色相我们比较熟悉的是这个色环,色环上不同位置代表不同色相。色相的排列顺序是按照可见光波长从低到高,逆时针分布。这是色相环的概念。把一周均分成五5种主色互相调和成五种中间色,相邻的两个位置之间再均分10份,共100份

色相带

2)明度/Value/Lightness,很容易理解,就是一个颜色中含有白和黑的比例:白越多黑越少,这个颜色的明度就越高。

3)色度chroma。是一个颜色里面含有这个色相的浓度。很多人容易把饱和度和明度的概念混淆。是因为他们不理解饱和度和明度在色彩空间中的位置。明度在色彩空间中的位置是从顶部到底部,明度从高到低。而饱和度在色彩空间中的位置是从里到外,饱和度从低到高。

色度?色域?

研究颜色测量的学科叫做色度学,色度学的任务就是用数量化来表征色觉特性。色度”中的“度”是度量的意思。 类似于长度,高度等等概念。度量长度或高度使用的工具是尺子,而度量颜色的工具就是颜色感知三要素

色域是对一种颜色进行编码的方法,也指一个技术系统能够产生的颜色的总合。在计算机图形处理中,色域是颜色的某个完全的子集。颜色子集最常见的应用是用来精确地代表一种给定的情况。例如一个给定的色彩空间或是某个输出装置的呈色范围。

Figure

Table1 Table2 Figure1 Figure2 Figure3

lightness and chroma:亮度和色度

yellow and red categories:Hue色相

观察者

用于色彩排列和分类的这种三维系统已经融入目前广泛使用的色彩空间模型、色差公式和色容差系统

转换 从色彩到色彩测量 从色彩到色彩测量

Introduction

Applications:

  1. diagnosis and treatments of cutaneous disorders
  2. matching our body color to get maxillofacial soft tissue prostheses
  3. face detection and recognition
  4. cosmetics

CIEL*a*b* is a device-independent color space which we used in our study.

Method

110 colors numbered from 1Y01 SP to 4R15 SP

the first number indicates the chroma, varies from 1 to 5 which it is the highest

the rigid represents yellowness (Y) or redness (R) as hue and

two last numbers show the lightness, varies from 1 to 15 which it is the darkest. These samples are sorted in decreasing order of lightness (5).

小实验

MATLAB Api:https://www.mathworks.com/help/

% shows example of illuminant estimation based on Grey-World, Shades of
% Gray, max-RGB, and Grey-Edge algorithm

%example images
input_im=double(imread('test_3.jpg'));
figure(1);
imshow(uint8(input_im));
title('input image');

% %Grey-World
% [wR,wG,wB,out]=general_cc(input_im,0,1,0);
% figure(2);
% imshow(uint8(out));
% title('Grey-World');

%max-RGB
% [wR,wG,wB,out]=general_cc(input_im,0,-1,0);
% figure(3);imshow(uint8(out));
% title('max-RGB');

% Shades of Grey
mink_norm=5;    % any number between 1 and infinity
[wR,wG,wB,out]=general_cc(input_im,0,mink_norm,0);
figure(4);imshow(uint8(out));
title('Shades of Grey');

% Grey-Edge
% mink_norm=5;    % any number between 1 and infinity
% sigma=2;        % sigma 
% diff_order=1;   % differentiation order (1 or 2)
% [wR,wG,wB,out]=general_cc(input_im,diff_order,mink_norm,sigma);
% figure(5);imshow(uint8(out));
% title('Grey-Edge');

% 截取皮肤区域
% out=out(375:480,185:290,:);
% out=out(360:420,360:420,:);
out=out(165:240,230:320,:);
% 展示截取皮肤区域
figure(3);
imshow(uint8(out));

% convert to lab
labI = rgb2lab(uint8(out));

%seperate l,a,b
%matlab的下标从1开始
l = labI(:,:,1);
a = labI(:,:,2);
b = labI(:,:,3);

% % 显示各维度直方图
% figure(4);
% hist(l);
% figure(5);
% hist(a);
% figure(6);
% hist(b);

%网格曲面图
figure(7);
subplot(2,1,1);
meshc(a,b,l);
subplot(2,1,2);
meshz(a,b,l);
result_0 result_1

result_3image-20201019214729213

三维图

接下来打算要做

计划流程图

Pantone Skintone Review

彩通肤色指南[PANTONE SkinTone Guide]是根据科学测量各种人类皮肤类型中数干种实际肤色而建立。这个色库为再现实体肤色而配制,是人类肤色的完整视觉参考,适用于与肤色相关的任何市场。

首个匹配和再现逼真肤色的科学指南,适用于各个行业。1000多种人体皮肤测量值,收集于不同年龄和种族的参与者。为获得一致的样品精确度.采用几种高端X—Rite分光光度计和小巧的手持PANTONE CAPSURE分光光度计来测量皮肤样本。根据这些测量值,Pantone
建立了精确的皮肤色彩空间.并创建了彩通肤色色库(PANTONE SkinToneLibrary).它确定了1 10种再现性最强的色彩。
现有的主要问题是,这110种肤色是如何确定的?

这也是我们需要做的!


文章作者: Dch
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Dch !
评论
  目录