我自己的命名,主要关于图像的色彩空间
RGB色彩空间:
RGB色彩空间的基础是对加色法三原色(红、绿、蓝)的应用。选用这三种颜色作为三原色,是因为将它们组合之后可以产生色域很宽的各种颜色,与人类视觉系统对应。
(0,0,0)表示黑色、(255, 255, 255)表示白色。其中,255表示色彩空间被量化成255个数,最高亮度值为255(255 = 2^8 - 1,即每个色彩通道用8位表示)。在这个色彩空间中,有256*256*256种颜色。
但是RGB并不是感知均匀的色彩空间,也就是说,两种具有一定差距的颜色可能看起来非常接近,而另外两种具有同样差距的颜色看起来却差别很大。
CIE L*a*b色彩空间:
明度指数L*(亮度轴),表示黑白,0 为黑色, 100 为白色,0-100之间为灰色。
色品指数a*(红绿轴),正值为红色,负值为绿色。
色品指数b*(黄蓝轴),正值为黄色,负值为蓝色。
a包括的颜色是从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值);b是从亮蓝色(低亮度值)到灰色(中亮度值)再到黄色(高亮度值)
所有颜色都可以用L*a*b*这三个数值表示,试样与标样的L*a*b*之差,用ΔL*Δa*Δb*表示;ΔE*表示总色差。
ΔL*为正,说明试样比标样浅;为负,说明试样比标样深。
Δa*为正,说明试样比标样红(或少绿);为负,说明试样比标样绿(或少红)。
Δb*为正,说明试样比标样黄(或少蓝);为负,说明试样比标样蓝(或少黄)。
其他的感知均匀色彩空间:CIE L*u*v色彩空间
直觉色彩空间:
一般而言,我们更习惯用色彩、亮度或彩度(即表示该颜色是鲜艳的还是柔和的)来描述颜色。
色调(hue)表示主色,我们是用的颜色名称(例如绿色、黄色和红色)就对应了不同的色调值;
饱和度(saturation)表示颜色的鲜艳程度,柔和的颜色饱和度较低,而彩虹的颜色饱和度就很高;
亮度(brightness)是一种主观属性,表示颜色的光亮程度,可以使用颜色明度(value)或颜色亮度(lightness)的概念连,描述
HSV:
HSV 表示 hue、saturation、value
HSL:
HSL 表示 hue、saturation、lightness
HSB色彩空间通常用一个圆锥体来表示,圆锥体内部的每个点代表一种特定的颜色,角度位置表示颜色的色调,到中轴线的距离表示饱和度,高度表示亮度。圆锥体的顶点表示黑色,它的色调和饱和度没有意义。
灰度图像:
灰度图像上每个像素的颜色值又称为灰度,指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0。灰度值是指色彩的浓淡程度。
图像灰度化:
1. 分量法
将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。
2. 最大值法
将彩色图像中的三分量亮度的最大值作为灰度图的灰度值。
3. 平均值法
将彩色图像中的三分量亮度求平均得到一个灰度值。
4. 加权平均法
根据重要性及其它指标,将三个分量以不同的权值进行加权平均。由于人眼对绿色的敏感最高,对蓝色敏感最低,因此,对RGB三分量进行加权平均能得到较合理的灰度图像。
从彩色图像到灰度图像的转变可以理解为是数据的降维,方便处理。
参考链接:
https://blog.csdn.net/u012308586/article/details/92795677
https://blog.csdn.net/wanghuiqi2008/article/details/16925729
https://www.jianshu.com/p/e956c8eab721
参考书籍:
《OpenCV 计算机视觉编程攻略》