色彩空间与色彩模型都是一种用数值表示颜色的数学模型。

其中色彩空间侧重于色彩的标识,色彩模型侧重色彩的生成,但没有任何一种模型可以解释所有的色彩问题。

从面对对象主要分为两大类模型:面对硬件设备的色彩模型和面对视觉感知的色彩模型。

面向硬件设备的色彩模型有:RGB   CMYK  YCbCr 3种模型。

面向视觉感知的色彩模型有:HSI    HSB    HSV  3种模型。

1.RGB模型

常用于电视、摄像机和彩色扫描仪等显示器的色彩模型。缺点是色彩空间不够均匀,不够直观,不符合人的认知心理,即颜色间的认知差异不能用空间上两点的距离来表示。

2.CMYK模型

主要是在彩色打印中用到的色彩模型。青(cyan)、品红(magenta)、黄(yellow)和黑(black),其中为避免与蓝色混淆,黑色用K表示。

3.YCbCr模型

常用于肤色检测和影像连续处理的色彩模型。Y为颜色的亮度(luma)成分,而CB和CR则为蓝色和红色的浓度偏移量成份。主要的子采样格式有 YCbCr 4:2:0、YCbCr 4:2:2 和 YCbCr 4:4:4。

4.HSI模型

以色调(hue)、饱和度(saturation)和亮度(intensity)三种基本特征量来感知颜色。HSI模型的建立基于两个重要的事实:第一,分量与图像的彩色信息无关;第二,H和S分量与人感受颜色的方式是紧密相联的。这些特点使得HSI模型非常适合彩色特性检测与分析。
色调H(Hue):与光波的波长有关,它表示人的感官对不同颜色的感受,如红色、绿色、蓝色等,它也可表示一定范围的颜色,如暖色、冷色等。H的值对应指向该点的矢量与R轴的夹角。
饱和度S(Saturation):表示颜色的纯度,纯光谱色是完全饱和的,加入白光会稀释饱和度。饱和度越大,颜色看起来就会越鲜艳,反之亦然。三角形中心的饱和度最小,越靠外饱和度越大。

亮度I(Intensity):对应成像亮度和图像灰度,是颜色的明亮程度。模型中间截面向上变白(亮);向下变黑(暗)。

5.HSB模型

在HSB模式中,H(hues)表示色相,S(saturation)表示饱和度,B(brightness)表示亮度HSB模式对应的媒介是人眼。HSB模式中S和B呈现的数值越高,饱和度明度越高,页面色彩强烈艳丽,对视觉刺激是迅速的,醒目的效果,但不益于长时间的观看。

6.HSV模型

HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。
H表示色彩信息,即所处的光谱颜色的位置。角度量来表示,红、绿、蓝分别相隔120度。互补色分别相差180度。
S表示为纯度,为比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。

V表示色彩的明亮程度,范围从0到1。有一点要注意:它和光强度之间并没有直接的联系。

RGB转换YCbCr公式:

Y=0.299R+0.587G+0.114B,Cb=0.564(B-Y),Cr=0.713(R-Y)

YCbCr转换RGB公式:

R=Y+1.402Cr,G=Y-0.344Cb-0.714Cr,B=Y+1.772Cb

RGB转换为HSI公式:

RGB转换为HSV公式:

参考资料:https://blog.csdn.net/u012507022/article/details/51523385

RGB转换YCbCr公式: Y=0.299R+0.587G+0.114B,Cb=0.564(B-Y),Cr=0.713(R-Y)

YCbCr转换RGB公式:R=Y+1.402Cr,G=Y-0.344Cb-0.714Cr,B=Y+1.772Cb

色彩空间与色彩模型 RGB/CMYK/YCbCr/HSB/HSI/HSV相关推荐

  1. 色彩空间和色彩模型_你的色彩好吗

    色彩空间和色彩模型 Color is a strange thing. When I was a child, I used to bug my mother with questions and e ...

  2. RGB色彩模型和YUV色彩模型简介

    声明:本文是转载而来,记录下来供自己学习的. 一.背景及由来 光通过角膜.瞳孔.晶状体的折射光线,透过玻璃体到达视网膜.视网膜上分布着光感受器.光感受器按形状可分为两大类:视杆细胞和视锥细胞.色觉的形 ...

  3. YUV色彩模型与RGB色彩模型详解

    一.背景及由来 光通过角膜.瞳孔.晶状体的折射光线,透过玻璃体到达视网膜.视网膜上分布着光感受器.光感受器按形状可分为两大类:视杆细胞和视锥细胞.色觉的形成与3中视锥细胞相关,它们分别包含光谱吸收峰在 ...

  4. [Camera]摄像头图像处理及色彩模型

    参考链接: 1.凹凸思 https://www.zhihu.com/people/jiao-tao-52 2.纸上浅谈 https://glumes.com/post/ffmpeg/understan ...

  5. 详解色彩模型、色域以及颜色空间转换

    常见的色彩模型 RGB色彩模型:常用于电视.摄像机等显示器,遵循加色法则(光的三原色,越混越白):缺点是色彩空间不够均匀,不容易进行色差的评价:与直观的色调.饱和度.亮度没有直接联系,不符合人的认知心 ...

  6. 颜色空间模型(HSV\LAB\RGB\CMYK)

    通过Photoshop的拾色器,我们知道表征颜色的模型的不止一种,本文将系统并且详细讨论这四种模型(HSV.LAB.RGB和CMYK)之间的联系以及应用. 本文部分章节整合了多位优秀博主的博客(链接见 ...

  7. HSI, HSV,RGB,HSL,HSB,CMYK ,Ycc,XYZ,Lab,YUV空间的区别

    HSV颜色空间   HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所 ...

  8. MATLAB中颜色模型介绍级各模型之间转换(RGB、HSV、NTSC、YCbCr、HSI)

    1.颜色模型定义 2.各颜色模型简介 3.颜色模型的转换 一.颜色模型定义 颜色模型:某个三维颜色空间中的一个可见光子集,它包含某个颜色域的所有颜色.例如,RGB颜色模型就是三维直角坐标颜色系统的一个 ...

  9. RGB,CMYK,HSB各种颜色表示的转换

    一.表示颜色的方式有很多种,如RGB,CMYK,HSB,Hex等等 1.RGB:这种表示颜色由三原色构成,通过红,绿,蓝三种颜色分量的不同,组合成不同的颜色,例如,100%红+100%绿混合可以得到黄 ...

最新文章

  1. VO 2 具体的过程
  2. SpringMVC+thymeleaf
  3. 入门代码教程第一节 如何:定义服务协定
  4. CRM项目经验总结-从DAO层到链接数据池
  5. pointPolygonTest函数
  6. 关于重构之Switch的处理【一】如果是有序的话,如何处理
  7. Windows操作系统下查看日志
  8. 一段简单的模拟服务器的代码(Selector)
  9. 【WC2018】即时战略
  10. class文件的产生过程
  11. dart系列之:dart类中的构造函数
  12. QT调用C++写的Dll
  13. 所处理的数据在什么地方 有多长 如何定义 如何寻找
  14. 【转】刨根究底字符编码之七——ANSI编码与代码页
  15. 定了!特斯拉宣布股东大会和“电池日”活动9月22日举行
  16. js系列教程10-canvas绘图全解
  17. 自定义vb.net 窗口位置
  18. Java中NLP的学习
  19. jvm 内存溢出 Java heap space 调优解决过程
  20. 下载和安装Visual C ++ 2008 Express Edition的说明

热门文章

  1. pip加速源之python,快如火箭
  2. Halo2学习笔记——背景资料之Elliptic curves(5)
  3. 从零开始写JavaScript框架(一)
  4. 如果写不出好的和弦就在洒满阳光的钢琴前一起吃布丁+与8有关的事儿
  5. 华为鸿蒙arm,华为亮大招:鸿蒙系统+5G万物互联+1亿 掌握ARM架构修改
  6. 北京全市医保定点医疗机构直接社保
  7. 面试过程中经常会问到的职业规划,该如何作答
  8. 【工作感悟】老程序员总结的四条工作经验教训
  9. 世界十大经典汽车赛道盘点
  10. YYText-显示富文本