RGB颜⾊空间、⾊调、饱和度、亮度、HSV颜⾊空间详解⼀.概述
本⽂章会详细的介绍RGB颜⾊空间与RGB三⾊中⾊调、饱和度、亮度之间的关系,最后会介绍HSV颜⾊空间!
⼀.RGB颜⾊空间
1. 起源
RGB三原⾊起源于上世纪初1809年Thomas Young提出视觉的三原⾊学说,随后Helmholtz在1824年也提出了三原⾊学说:即:视⽹膜存在三种视锥细胞,分别含有对红、绿、蓝三种光线敏感的视⾊素,当⼀定波长的光线作⽤于视⽹膜时,以⼀定的⽐例使三种视锥细胞分别产⽣不同程度的兴奋,这样的信息传⾄⼤脑中枢,就产⽣某⼀种颜⾊的感觉。
在显⽰器发明之后,从⿊⽩显⽰器发展到彩⾊显⽰器,⼈们开始使⽤发出不同颜⾊的光的荧光粉(CRT,等离⼦体显⽰器),或者不同颜⾊的滤⾊⽚(LCD),或者不同颜⾊的半导体发光器件(OLED和LED⼤型全彩显⽰牌)来形成⾊彩,⽆⼀例外的选择了Red,Green,Blue这3种颜⾊的发光体作为基本的发光单元。通过控制他们发光强度,组合出了⼈眼睛能够感受到的⼤多数的⾃然⾊彩。
计算机显⽰彩⾊图像的时候也不例外,最终显⽰的时候,要控制⼀个像素中Red,Green,Blue的值,来确
定这个像素的颜⾊。计算机中⽆法模拟连续的存储从最暗到最亮的量值,⽽只能以数字的⽅式表⽰。于是,结合⼈眼睛的敏感程度,使⽤3个字节(3*8位)来分别表⽰⼀个像素⾥⾯的Red,Green 和Blue的发光强度数值,这就是常见的RGB格式。我们可以打开画图板,在⾃定义颜⾊⼯具框中,输⼊r,g,b值,得到不同的颜⾊。
2. 概述
RGB颜⾊空间以R(Red:红)、G(Green:绿)、B(Blue:蓝)三种基本⾊为基础,进⾏不同程度的叠加,产⽣丰富⽽⼴泛的颜⾊,所以俗称三基⾊模式。
RGB空间是⽣活中最常⽤的⼀个颜⾊显⽰模型,电视机、电脑的CRT显⽰器等⼤部分都是采⽤这种模型。⾃然界中的任何⼀种颜⾊都可以由红、绿、蓝三种⾊光混合⽽成,现实⽣活中⼈们见到的颜⾊⼤多是混合⽽成的⾊彩。
⾁眼可以识别世界上的所有颜⾊,⽽RGB⼏乎可以组合成世界上所有的颜⾊!
2. RGB颜⾊范围
RGB的每个元素在计算机内存中占⽤1个字节,1个字节等于8个bit位,所以RGB每个元素的取值范围为:0~256(2的8次⽅)(从2开始算次⽅我个⼈觉得是因为bit位,因为⼀个bit位可以表⽰两种状态)
日本女声优名单
那么三⾊组合起来256x256x256=16777216(⼀千六百七⼗七万七千⼆百⼀⼗六)种颜⾊,这么多的颜⾊⼏乎可以覆盖世界上所有的颜⾊!所以平常电视机、电脑屏幕、任何显⽰仪器都会通过这种RGB颜⾊空间来显⽰!
3. 组合⽅法
组合⽅法是通过互补光的形式来组合成任意颜⾊的
例如:
红⾊ + 绿⾊ = 黄⾊
如图:
家长给老师的感谢信红⾊ + 绿⾊ +蓝⾊ = ⽩⾊
如图:
演员陈洁你也可以调整RGB某⼀元素的⾊值来达到不同的颜⾊组合!
3. RGBA
RGBA(Alpha),A⽤于描述三原⾊的透明度!
例如:
4. RGB⽂件存储类型
RGB⾊彩空间根据每个分量在计算机中占⽤的存储字节数分为如下⼏种类型:
(1)RGB555
RGB555是⼀种16位的RGB格式,各分量都⽤5位表⽰,剩下的⼀位不⽤。
⾼字节 -> 低字节(根据内存⼤⼩端)
XRRRRRGGGGGBBBBB(X代表不⽤)
(2)RGB565
RGB565也是⼀种16位的RGB格式,但是R占⽤5位,G占⽤6位,B占⽤5位。
(3)RGB24
RGB24是⼀种24位的RGB格式,各分量占⽤8位,取值范围为0-255。
(4)RGB32
RGB32是⼀种32位的RGB格式,各分量占⽤8位,剩下的8位作Alpha通道或者不⽤。
(5)RGB222
RGB222是⼀种8位的RGB格式,各分量占⽤2bit位,剩下的2bit位不⽤!
注意这种格式⼀般⽤于灰度图,现在的CRT(阴极射线管)都是彩⾊RGB模型的CRT,所以在显⽰灰度图时都是放射RGB颜⾊模板(荧光粉)来做到显⽰颜⾊的,也就是说每个像素点上的荧光粉有三个RGB,所以显⽰灰度图时也就是单通道的图⽚时,是通过混合RGB来达到灰度⾊的!
还有RGB232,RGB332,RGB233,...
柯震东复出早期的CRT只能显⽰⿊⽩照是因为⼯业⽔平有限,注意也不⼀定是⿊⽩⾊,也有可能是单⾊,如红⾊,暗红,紫⾊,暗紫,只能显⽰⼀种颜⾊!
5.单通道与多通道
单通道:
孝心名言俗称灰度图,每个像素点只能有⼀个值表⽰颜⾊,它的像素值在0到255之间,0是⿊⾊,255是⽩⾊,中间值是⼀些不同等级的灰⾊,可以说灰度是⿊与⽩之间的过渡⾊!
谷歌账户注意这个值不是RGB⾥的任何⼀个元素,显⽰设备是直接通过CRT(彩⾊阴极射线显像管)将单通道⾥的像素值显⽰⿊⽩⾊图像,值越⾼⿊⾊图越亮,⼀般灰度值⼤⼩不会超过125!
多通道:
多通道也就是RGB三原⾊,每个像素点有三个字节来表⽰(RGB),分别最⼤取值范围是0-255,可以组合成千万种颜⾊。
图像处理优势对⽐:
单通道往往应⽤于图像处理,因为单通道只有⼀个像素点(⼀个字节),所以相⽐多通道三个字节,处理速度上要尤为的快!
⽽且单通道能将图像以灰度形式显⽰出来,不会影响图像识别,和特征提取!
多通道以原图的形式将图像展⽰出来,所以可以提取特征很多,识别率⾼!
例如:
多通道也可以组合成灰度图,上⾯说过,红+绿+蓝=⽩⾊,注意这⾥补充⼀下,只有在三⾊相等时才会组合成⽩⾊!
例如:
想要达到灰度只要将RGB三⾊调低⼀点就可以达到!
例如:
但是当某⼀⽅的值不相同时就会产⽣其他颜⾊。
所以三通道想要组合成⿊⽩⾊(灰度)必须三原⾊值相同。
也就是说灰度图不⼀定是单通道,但是单通道⼀定是灰度图!
三. ⾊调、饱和度、亮度
⾊调(⾊相):
彩⾊图⽚中,⾊调决定彩⾊图⽚更加偏于哪⼀⽅!
列如:
我们修改⼀下⾊调
发布评论