1 认识色彩

我们DNA里的氮元素,牙齿里的钙元素,血液里的铁元素,吃掉的东西里的碳元素,都是曾经宇宙大爆炸时的万千星辰散落后组成的,所以我们每个人都是星辰。——卡尔萨根

在我们的印象里,星辰都是斑斓的、靓丽的、无垠的,但不知道你有没想过,你真的认识和了解星辰绚丽色彩背后的故事吗?

什么是色彩?

如图所示,色彩(color) 对应电磁波的可见光波段,是被后期处理的波长信息。色彩既是物体的客观属性——确定的波长,又带有大脑的主观属性——不同的个体对特定波长的电磁波敏感程度不同,感受的色彩也有差异。

2 描述色彩

为了表示色彩,人们建立了一维、二维、三维甚至四维空间坐标模型,这些色彩模型称为色彩空间(Colour Space) 。下面介绍常见的色彩空间。

2.1 RGB色彩空间

RGB色彩空间基于三原色学说:视网膜存在三种视锥细胞,分别含有对红、绿、蓝三种光线敏感的视色素,当一定波长的光线作用于视网膜时,以一定的比例使三种视锥细胞分别产生不同程度的兴奋,这样的信息传至大脑中枢就产生某一种颜色的感觉。

在RGB模式下,通道向量的三个分量分别表示、、三个颜色通道的颜色强度。、、相当于颜色空间的三个正交基,如图所示,通过、、的比例来混合调节出纷繁复杂的各种颜色。

RGB颜色模型的优点是:

  • 易于理解;

  • 便于硬件实现,现代显示屏一般基于RGB模型;

  • 引入位分辨率(颜色深度) ,指一个像素中,每个颜色分量的比特数。位分辨率决定了色彩等级,例如8位颜色深度,每个颜色分量就有256种可能。

RGB颜色模型的缺点在于三个分量均用于表示色调,即如果改变某一个分量的数值,这个像素的颜色就发生了改变。在颜色定位等工程中,使用RGB模型就要同时考虑、、三个变量,较为复杂。

2.2 HSV色彩空间

HSV颜色空间比RGB更接近人们对彩色的感知经验,非常直观地表达颜色的色调、鲜艳程度和明暗程度。

在HSV模式下,通道向量由三个部分组成:

  1. 色调、色相(Hue) :指色彩的相貌和特征,在波形图中一个特定波长就对应一个色调。

  2. 饱和度(Saturation) :指色彩鲜艳程度,呈现一种从理性(灰度)到感性(纯色)的变化。

  3. 明度(Value, Brightness) :指某种颜色的透光量。与亮度(Lightness) 不同,亮度特指被白光稀释的浓度,任何颜色的高亮都趋于白色,但每种高明度颜色都不同。

由于HSV可以单独处理色调值,而不会影响到明度和饱和度;或者单独改变明度、饱和度而不影响颜色本身,因此在图像处理中,HSV常用于颜色定位追踪、提取色彩直方图等。

HSV模型的缺点是目前很少有硬件支持,需要从RGB或其他色彩空间进行转换。

2.3 Lab色彩空间

Lab色彩空间基于人对颜色的感觉设计,具有感知均匀性(Perceptual Uniform) ,即如果参数L、a、b变化幅度一样,则人视觉上的变化幅度也差不多。

在Lab模式下,通道向量由三个部分组成:

  1. 亮度(Lightness)

  2. a颜色分量:代表从绿色到红色的分量

  3. b颜色分量:代表从蓝色到黄色的分量

Lab同样容易调整——调节亮度仅需关注L通道,调节色彩平衡仅需关注a和b通道。此外,Lab还具有色域广阔设备无关等性质。

3 数字成像

数字成像时,设备通过如图所示的图像传感器感光并转换为一定的强度值,这个过程称为图像的数字化,数字图像的基本单元称为像素(Pixel)

如果数字成像设备仅使用图像传感器,则无法获取光照的颜色信息,即只能产生灰度图像。为了获取彩色图片,引入拜耳滤波器(Bayer Filter) ,其核心原理是通过滤光降采样获得图像色彩信息,通过插值、修正等算法恢复彩色图像

具体而言,在图像传感器前面设置一个滤光层,上面布满的滤光点与下层像素一一对应,这些滤光点按照2×2的色块依次排列,称为拜耳阵列。每个滤光点仅通过、、中的一种——下层像素只可能为、、或NULL,至此设备完成了对图像降采样后原始色彩信息的搜集。

4 数字成像实例

对于一张彩色数字图片,通常会将其表成一个的3维矩阵。其中

  • 表示图片的宽;

  • 表示图片的高;

  • 表示图片的通道数;

  • 描述的是图片的分辨率——表示图像包含的像素总数;

描述的是像素点代表的色彩,通常是一个向量,可以通过赋予不同维度不同的含义,描述不同的颜色空间,体现的是图片更深层的细节。


计算机视觉基础教程大纲

章号                                         内容

0                                    色彩空间与数字成像

1                                     计算机几何基础

2                                     图像增强、滤波、金字塔

3                                     图像特征提取

4                                     图像特征描述

5                                     图像特征匹配

6                                     立体视觉

7                                     项目实战

你真的了解眼里所见的色彩吗?(一文总结RGB/HSV/Lab)相关推荐

  1. 虚拟动力数字人技术亮相第六届文创产业大会,探见元宇宙 驱动新文创

    3月23日至24日 由中国文化娱乐行业协会 广州市天河区人民政府主办 第六届文创产业大会·天河峰会 在广州图书馆圆满召开 以"探见元宇宙 驱动新文创"为主题,聚焦元宇宙.游戏.文旅 ...

  2. 「硬见小百科」一文读懂电子元器件

    用于制造或组装电子整机用的基本零件称为电子元器件,元器件是电子电路中的独立个体. 电子元件与器件有分别吗? 确实有人从不同角度把电子元器件区分为元件和器件. 有人从制造角度区分 元件:制造时没改变材料 ...

  3. 使用色彩传感器采集和处理RGB数据

    本篇文章主要介绍如何采集并处理由BH1745NUC色彩传感器生成的RGB数据. 传感器 在第1部分中,我们讨论了如何使用DAC和一些负反​​馈来精确控制红色.绿色和蓝色LED的强度.我们现在可以使用R ...

  4. ISP_反马赛克_色彩差值_通过RGB生成RAW类图

    反马赛克作为重要的ISP前期环节之一,学习这个模块显得不可获缺. 如何获得RAW格式图显得尤为重要.所以编写了一个python脚本来获取一种人为的raw图 这是基于opencv的处理方法,因为它可以帮 ...

  5. video LCD(液晶显示器)的接口 RGB接口 RGB色彩模型 颜色模型除了RGB, 还有CIE, YUV 给我弄混了---RGB是接口还是颜色模型

    LCD的全称是Liquid Crystal Display 的简称, 即液晶显示器 LCD目前已经取代CRT, 成为TV.PC等的标配 接口类型 首先我们以传递的信号类型来区分主要有两大类: 模拟信号 ...

  6. 机器学习图像特征提取—颜色(RGB、HSV、Lab)特征提取并绘制直方图

    目录 1 颜色特征 1.1 RGB色彩空间 1.2 HSV色彩空间 1.3 Lab色彩空间 2 使用opencv-python对图像颜色特征提取并绘制直方图 2.1 RGB颜色特征和直方图 2.2 H ...

  7. 【光学】--色度学与Lab模型

    系列文章目录 文章目录 系列文章目录 前言 一.色度学 1.光学与视觉 2.颜色与视觉 3.颜色与视觉 4.色的心理效应 5.CIE标准色度系统 四.Lab模型概述 1.Lab模型概述 2.Lab模型 ...

  8. 深度学习:图像检测概述rcnn, fastrcnn, fasterrcnn,yolo,ssd

    RCNN,Fast RCNN ,faster Rcnn :https://www.cnblogs.com/dudumiaomiao/p/6560841.html 一文看懂目标检测 rcnn fast ...

  9. lab 颜色模式的生理原因 黄色, 洋红色 刺眼。 绿色,蓝色,不刺眼。

    hsb 颜色模式理解了. lab 颜色模式,都说是生理原因.没说是啥生理原因. 猜测:黄色, 洋红色 刺眼.   绿色,蓝色,不刺眼. https://blog.csdn.net/self_mind/ ...

最新文章

  1. 数据库低端sql查询语句片段
  2. 【ES6】数值的拓展
  3. Nature好文:过去150年,科学与产业经历四段情缘!
  4. inline-block 间距
  5. 电脑一开机出rebootand_北京联想电脑维修站【蓝伟博达笔记本维修吧】
  6. Java---线程多(工作内存)和内存模型(主内存)分析
  7. 一键发布到Maven Central的方法
  8. 刚刚!北京高考时间和开学时间定了
  9. pl sql 连接mysql_PL/SQL 连接mysql步骤
  10. 电商大厂面试都有哪些套路?
  11. OpenJudge NOI 1.8 17:最好的草
  12. PHP SPL 迭代器
  13. 【贴图操作】怎么用sp啊?
  14. JAVA验证码存在哪里了_java实现验证码功能
  15. 利用磁共振成像数据估测脑年龄
  16. ubuntu下 vim工具的安装与使用教程(一)
  17. Python将普通视频变成动漫视频,这就是知识的力量~
  18. 按照角度进行图片旋转
  19. js动态修改浏览器title标题
  20. 架构之美【kubernetes、Prometheus、微服务、LVS负载均衡】

热门文章

  1. Android 定制Google SetupWizard
  2. 一台电脑2个mysql数据库_一台电脑装两个mysql数据库吗
  3. 常用ASCII码值以及大小写字母转换
  4. darknet 所有层功能说明
  5. JDK与CGLib动态代理实现原理
  6. 计算机文档不能直接打印,将打印机连接到计算机后,就可以打印CAD文档. 为什么它不能打印Word文档?...
  7. 苹果CEO库克是怎么成为硅谷良心的?
  8. 中移动为何惧怕Nokia和iPhone
  9. 总结盒子居中的常用方法
  10. Win10--解决锁屏后会断网的问题