【图像理论】色彩空间

关于RGB色彩空间和Lab色彩空间 自学笔记 阅读详情

色彩空间

1)RGB颜色空间

RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,是通过对红、绿、蓝三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的。

优点:可表示大部分颜色。

缺点:在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开。

用的地点:它是最通用的面向硬件的彩色模型。该模型用于彩色监视器和一大类彩色视频摄像。在这里插入图片描述

要注意的细节:

(1)在(1,1,1)是白色,(0,0,0)是黑色

(2)R(Red:红)、G(Green:绿)、B(Blue:蓝) A(Alpha 透明度)

(3)多通道:RGB三原色,每个像素点有三个字节byte来表示(RGB),分别最大取值范围是0-255,RGB的每个元素在计算机内存中占用1个字节byte,1个字节byte等于8个bit位,所以RGB每个元素的取值范围为:0~256(2的8次方)

(4)存储类型

1)RGB555(高彩色):16位的RGB格式,各分量都用5位表示,剩下的一位不用。

**[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D5v6Y6gk-1636017195727)(图像形成.assets/20181128100154805.png)]**

高字节 -> 低字节(根据内存大小端) XRRRRRGGGGGBBBBB(X代表不用)

2)RGB565(高彩色):16位的RGB格式,但是R占用5位,G占用6位,B占用5位。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sotaK7MH-1636017195729)(图像形成.assets/20181128100154802.png)]

3)RGB24(真彩色):24位的RGB格式,各分量占用8位,取值范围为0-255。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-te1KhZsM-1636017195731)(图像形成.assets/20181128100155585.png)]

4)RGB32(真彩色):32位的RGB格式,各分量占用8位,剩下的8位作Alpha通道或者不用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-02nQgVpW-1636017195732)(图像形成.assets/20181128100155329.png)]

5)RGB222:8位的RGB格式,各分量占用2bit位,剩下的2bit位不用!
我理解的是不同的储存格式能表示的颜色数量是不一样的,比如RGB555是2的五次方 *2的5次方* 2的五次方

2)CMY/CMYK颜色空间

CMY是工业印刷采用的颜色空间。C. 青色(Cyan) M. 洋红色(Magenta) Y. 黄色(Yellow) K. 黑色(blacK)。它与RGB对应。青,品红,和黄色是作为红、绿、蓝的互补色光而存,也可以作为颜料的一组三原色。简单的类比RGB来源于是物体发光,而CMY是依据反射光得到的。由于他们是通过从白光中分别减去 RGB 三原色而得到,故常把青、品红和蓝称为三减色。但CMY模型不能产生真正的黑色。故实际应用中我们通常模型中额外加入第四种颜色黑色,用 K 表示。以此 CMY 模型进而提升为CMYK 模,市面上常用的也是CMYK 模型。

具体应用:如打印机一般采用四色墨盒,即CMY加黑色墨盒。CMYK模型针对印刷媒介,即基于油墨的光吸收/反射特性,眼睛看到颜色实际上是物体吸收白光中特定频率的光而反射其余的光的颜色。

来源:人们用白色光照射分别涂有青、品红、黄色的物体表面时,发现它们对应的反射光中分别不包含红、绿和蓝色,且也能组合成其他颜色,于是基于此提出来 CMY 色度模型。

转换:与 RGB 色度模型的转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ofPcvhbN-1636017195734)(图像形成.assets/20181222151101407.jpg)]

3)HSV/HSB颜色空间
4)HSI/HSL颜色空间

哦my god,我已经晕了。傻傻分不清楚了

Q1:为什么要有hsi hsl hsv hsb呢?

RGB 是对机器很友好的色彩模式,但并不够人性化,因为我们对色彩的认识往往是”什么颜色?鲜艳不鲜艳?亮还是暗?”。HSL 模式和 HSV(HSB) 都是基于 RGB 的,是作为一个更方便友好的方法创建出来的。也就是说仿照人的感觉创建的颜色空间,对人非常友好~~

Q2:HSV HSB HSI HSL分别是啥意思呢?

H是色调,S是饱和度,

B是明度V是明度

L是亮度I是亮度

Q3:可以说人话解释一下什么是色调什么是饱和度什么是亮度什么是明度吗?

色调:啥颜色。

饱和度:表示颜色的纯度,纯光谱色是完全饱和的,加入白光会稀释饱和度。饱和度越大,颜色看起来就会越鲜艳,反之亦然。

**亮度:**对应成像亮度和图像灰度,是颜色的明亮程度。亮还是暗。

明度:眼睛对光源和物体表面的明暗程度的感觉,主要是由光线强弱决定的一种视觉经验。一般来说,光线越强,看上去越亮;光线越弱,看上去越暗。

我根本分不清亮度和明度。。就这样吧。

Q4:我还需要知道什么知识?

1、用六角形锥体表示自己的颜色模型。
在这里插入图片描述
2、转换,随便看看吧。

1.RGB转HSI
在这里插入图片描述

2.hsi转rgb

刚萨雷斯里面的HSI的I是归一化RGB后的,这里不归一化(求RGB时最后的分量不是用1减,而是3I减)。RG扇形(0<=H<120,单位为度),RGB分量由下式给出:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iB36olJx-1636017195740)(图像形成.assets/2183965-20201222165553820-1283672639.png)]GB扇形(120<=H<240),RGB分量由下式给出:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NMvUrupT-1636017195741)(图像形成.assets/2183965-20201222165628300-195016477.png)]BR扇形(240<=H<360),RGB分量由下式给出:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6VcOTrVs-1636017195741)(图像形成.assets/2183965-20201222165645722-580962570.png)]

3、应用场景

暂时不知道~~

5)Lab颜色空间

只需要看看。

Lab颜色模型是由CIE([国际照明委员会)制定的一种色彩模式。自然界中任何一点色都可以在Lab空间中表达出来,它的色彩空间比RGB空间还要大。另外,这种模式是以数字化方式来描述人的视觉感应, 与设备无关,所以它弥补了RGB和CMYK模式必须依赖于设备色彩特性的不足。由于Lab的色彩空间要比RGB模式和CMYK模式的色彩空间大。这就意味着RGB以及CMYK所能描述的色彩信息在Lab空间中都能 得以影射。Lab颜色模型取坐标Lab,其中L亮度;a的正数代表红色,负端代表绿色;b的正数代表黄色, 负端代表兰色(a,b)有L=116f(y)-16, a=500[f(x/0.982)-f(y)], b=200[f(y)-f(z/1.183 )];其中: f(x)=7.787x+0.138, x<0.008856; f(x)=(x)1/3,x>0.008856

在这里插入图片描述

6)YUV/YCbCr颜色空间

YUV是通过亮度-色差来描述颜色的颜色空间。(Y代表亮度,C代表颜色,b代表蓝色,r代表红色)

Y:明亮度(Luminance或Luma),也就是灰阶值。“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。

U&V:色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和CB来表示。

Cb:反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异。

Cr:反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。

亮度信号经常被称作Y,色度信号是由两个互相独立的信号组成(Cb和Cr)。YUV/YCbCr两个基本一样。

**为什么要出现YUV?**一个是为了让彩色信号兼容黑白电视机,另外一个原因是为了减少传输的带宽。YUV中,Y表示亮度,U和V表示色度,总之它是将RGB信号进行了一种处理,根据人对亮度更敏感些,增加亮度的信号,减少颜色的信号,以这样“欺骗”人的眼睛的手段来节省空间。

**转换:**YUV到RGB颜色空间转换关系是:随便看看。

R = Y + 1.042*(V-128);
G = Y - 0.34414*(U-128) - 0.71414*(V-128);
B = Y + 1.772*(U-128);

R = 1.164*(Y-16)+1.596*(Cr-128)
G = 1.164*(Y-16)-0.392*(Cb-128)-0.813*(Cr-128)
B = 1.164*(Y-16)+2.017*(Cb-128)

Y   = 0.257*R+0.564*G+0.098*B+16
Cb = -0.148*R-0.291*G+0.439*B+128
Cr  = 0.439*R-0.368*G-0.071*B+128

|R|                   |298.082  0               408.58 |   |Y   -16  |
|G| = (1/256) * |298.082  -100.291 -208.12  | * |Cb-128 |
|B|                   |298.082  516.411   0           |    |Cr -128 |

|Y   |    |16  |                    |65.738   129.057  25.06 |   |R|
|Cb | = |128| +  (1/256) * |-37.945  -74.494  112.43| *|G|
|Cr  |    |128|                    |112.439  -94.154  -18.28|   |B|

应用场景:人脸肤色检测时候看看。

理解色彩与相机内图像处理流程——ICCV19 tutorial ICCV 2019 tutorial "Understanding color & the in-camera image processing pipeline for computer vision" 的带理解翻译 阅读详情

相关推荐

02 色彩空间

RGB色彩模型是基于人类视觉系统中三种不同类型的锥体细胞对红、绿、蓝三种不同波长的光敏感度设计的。这种模型广泛应用于数字图像处理、彩色电视和计算机显示器等领域。

nmdbbzcl的博客 2118

色彩空间

1. GRAY色彩空间 灰度空间 GRAY色彩空间通常指8位灰度图,256个灰度级,像素范围[0,255]。 数值表示不同程度的灰色,像素值越低,灰色越深。0表示黑色,255表示白色。 GRAY色彩空间是单通道,常用二维数组表示一幅灰度图像。 二值图像:只有0和255两种像素值的灰度图像。 2. RGB色彩空间 人眼能够感受三种不同的颜色:红色、绿色、蓝色,即三基色。自然界常见的大部分颜色都可以通过将三基色按照一定比例混合得到。 RGB色彩空间中,存在R(Red)、G(Green)、B..

sinat_41752325的博客 2735

【Python图像处理】6-1 RGB色彩空间完全指南:从理论到实战,手把手教你用Python实现图像通道处理(万字详解+完整源码)

在数字图像处理的世界里,RGB色彩空间就像三原色的魔法盒,每一个像素的颜色都由红(Red)、绿(Green)、蓝(Blue)三个通道的亮度值混合而成。无论是美颜相机的滤镜效果、摄影后期的白平衡校正,还是设计师对图片色调的精细调整,其背后都离不开对RGB通道的灵活操控。然而,对于许多开发者来说,RGB操作往往停留在调用现成的图像处理库函数,对其背后的数学原理和实现细节知之甚少。本文将带你从零开始,系统性地剖析RGB色彩空间的底层逻辑,并基于Python、OpenCV和Tkinter构建一个功能完整的“RGB色

nmdbbzcl的博客 529

15.色彩空间

目录 一 色彩空间的粗略定义 二 色彩空间的分类 1.利用原色相混的比例表示的色彩空间 2.利用不同的概念表示的色彩空间 (1).色相 (2)饱和度 (3)明度 (4)亮度 三 HSV和HSL色彩空间 1.概述 2.HSV 和HSL的区别 (1)概念区别 四 HSV HSL RGB的互相转换 1.从RGB到HSL或HSV的转换 2.从HSL到RGB的转换 3.从HS...

fengshengwei3的专栏 2193

MATLAB实现RGB到YCbCr色彩空间转换的rgb2ycbcr函数指南

RGB色彩模型是通过红(R)、绿(G)、蓝(B)三种颜色的不同强度的组合来生成其他颜色的一种加色模型。在这一模型下,每种颜色的强度可以用0到255的值来表示,组合这三种颜色的不同值,可以产生约1677万种颜色。色彩空间在图像处理、视频编码和数字媒体等领域中扮演着至关重要的角色。YCbCr色彩空间,作为其中的重要一员,有其特定的应用场景和转换方法。本章节将深入探讨YCbCr色彩空间的定义、特点、起源、以及在现代多媒体标准中的具体应用。色彩空间的发展与人类对色彩认知和科技的进步紧密相连。

weixin_32098457的博客 1216

基于Arduino 的 FM 调频收音机

这是一个基于 Arduino 的开源的收音机项目,它具备一台标准收音机的全部功能,从控制部分到外壳都可以自己 DIY。在项目中,我们将介绍让 FM 收音机调谐器的 RDA5807 模块与 I2C 协议进行通信的方法,整个过程只需要两根线就可以与 IC 通信,接线非常简单。3D 打印的外壳也非常简洁。总之,是个非常简单和实用的项目,来试试吧!

ByteBox的博客 1642

色彩空间介绍

色彩空间也称色彩模型(又称色彩空间或色彩系统)它的用途是在某些标准下用通常可接受的方式对彩色加以说明。本质上,色彩模型是坐标系统和子空间的阐述。位于系统的每种色彩都有单个点表示。采用的大多数色彩模型都是面向硬件或面向应用的。色彩空间从提出到现在已经有上百种,大部分只是局部的改变或专用于某一领域。色彩空间有许多种,常用有RGB,YUV,HSV,HSI等。...

AomanHao的博客 4987

Unity开发微信小游戏,使用Addressables管理游戏资源(本地进行远程测试)

快速构建Unity微信小游戏 使用Addressables管理游戏资源 使用小皮助手在本地进行远程资源加载测试

the_vnas的博客 6391

彩色图像色彩空间原理(理论篇—6)

机器视觉系统开发过程中待处理的彩色图像就可根据需要被映射至某个色彩空间上进行描述。

不脱发的程序猿 3万+

控制科学与工程(自动化)保研经验【2】——南开、同济篇

禁止转载 1、南开人工智能学院夏令营   保研之旅第一个夏令营就是南开,南开夏令营非常早(6月份),当时我们专业仅有两人入营。夏令营前一天我们两个坐高铁来到了天津,几经辗转来到了南开的津南校区,非常偏僻。在自己找的酒店住了一晚,第二天一早去学院报到,资格审查、报销路费等等,然后开营仪式,吃饭,入住酒店,实验室参观。   开营仪式和实验室参观了解到,南开人工智能学院是国内第一批人工智能学院,和很多高...

Control Everything 6532

iStoreOS路由器(openwrt软路由) AdGuard Home 客户端 IP 总是 localhost(127.0.0.1)?这样设置让你精准识别真实IP!

在iStoreOS等软路由上部署AdGuard Home时,客户端IP常显示为localhost(127.0.0.1)。本文详细介绍如何让adguardhome直接识别客户端真实IP🌐,帮助你实现网络流量的精准追踪和管理。🔍

XiaoqiangClub的博客 2253

彩色图像--色彩空间 总结

学习DIP第67天 转载请标明本文出处:http://blog.youkuaiyun.com/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 更多图像处理机器学习内容请访问最新网站www.tony4ai.com 色彩空间总结 内容迁移至:http://www.tony4ai.c...

Tony的博客 2644

ARFoundation系列讲解 - 24 锚点

一、添加平面检测和平面可视化 请参考 ARFounnation快速入门-08平面检测 案例 二、添加射线检测 1.在AR Session Origin 组件上添加ARRaycastManager 脚本

a451319296的博客 4877

OpenGL GLSL shader在Unity中实现——HSV到RGB色彩空间

南京字节工坊科技有限公司原创文章---禁止转载 Shader效果 HSV到RGB色彩空间转换方法:

gcj2450的专栏 956

电气:蒙特卡洛1000个风光场景并通过削减法|聚类法得到几个典型场景(matlab\python实现)

    个人电气目录传送门:学好电气全靠它,个人电气博文目录(持续更新中…)     本文内容包括22页(代码和一些自己对风光的观点) 提示:专栏解锁后,可以查看该专栏所有文章,划算。 文章目录一、理论依据1.风电DG出力概率模型1.2光伏DG出力概率模型1.3对风光的认识二、蒙特卡洛模拟1000个风光场景、并通过削减法得到5个典型风电场景 (Matlab 版程序)三、蒙特卡洛模拟1000个风光场景、并通过聚类法得到5个典型

总裁余(余登武)博客 7681

一台NAS两个系统:飞牛nas上完美运行群晖DSM?(飞牛nas+群晖nas套娃安装实操)

想在飞牛NAS上体验群晖DSM系统?💡 本文详细记录了飞牛nas上部署群晖的完整过程,从镜像转换到系统安装,每一步都有详细说明 🖥️,让你在不增加硬件成本的情况下,轻松实现一套硬件、多种系统的灵活部署 ✅

XiaoqiangClub的博客 2370

基于HSV的背景抠图demo (opencv)绿背扣像

效果图: 介绍 这是一个比较简易粗糙的抠图demo ,基于HSV进行抠图. 适合用于背景颜色大片相似的情况下. 但因为是demo,所以比较粗糙。 写的过程中翻看了很多博客,所以很多内容都是从大牛博客中学习的 如有相似代码,那基本上都是学习大牛的 哈哈哈 写这个demo的目的主要是为了获取合适的HSV的值,当作工具来使用的 HSV介绍 理论: H...

weixin_41794771的博客 2868

基于STM32的智能浇花系统毕业设计(全部资料)

摘要:本文设计了一种基于STM32单片机的智能浇花系统,集成了环境温湿度检测、土壤温湿度监测、LCD显示、Wi-Fi联网及手机APP远程控制等功能。系统通过传感器实时采集环境参数,自动控制水泵工作实现智能灌溉,同时支持用户通过手机APP远程监控和调节。论文详细阐述了硬件选型、软件设计及系统测试过程,验证了系统的稳定性和实用性。该设计为家庭园艺提供了智能化解决方案,具有节水高效、操作便捷等特点。关键词:STM32;智能灌溉;远程控制;环境监测;Wi-Fi通信。

3254968421的博客 1195

彩色图像--色彩空间 HSI(HSL)、HSV(HSB)

学习DIP第66天 转载请标明本文出处:http://blog.youkuaiyun.com/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 更多图像处理机器学习内容请访问最新网站www.tony4ai.com #开篇废话 色彩空间介绍最后两...

weixin_30556161的博客 141

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

44:机器视觉必备的理论技术点

二维半描述是不够的,事实上,从各种不同角度去观察物体,观察到的形状都是不完整的。算法与表达有关,不同的表达方式,完成同一计算的算法会不同,但 Marr 认为,算法与表达是比计算理论低一层次的问题,不同的表达与算法,在计算理论层次是可以相同的。区分上述三个不同层次,对于深刻理解计算机视觉与生物视觉系统,以及它们之间的关系是大有裨益的,例如,人的视觉系统与目前的计算机视觉系统在“硬件实现”层次上是截然不同的,前者是极为复杂的神经网络,而后者是目前使用的计算机,但它们可能在计算理论层次上具有完全相同的功能。

学习笔记 910

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

基于二维伽马函数的光照不均匀图像自适应校正算法

关于数字图像处理:本文介绍一种用于解决光照不均匀的图像自适应校正算法。光照不均匀其实是非常常见的一种状况,为了解决图像曝光不足,或者不均衡而提出来的解决方案之一,关于【Retiex解决方案请查看】。 论文原文: 点击查看 算法原理 论文使用了Retinex的多尺度高斯滤波求取「光照分量」,然后使用了「二维Gamma函数」针对原图的「HSV空间的V(亮度)分量」进行亮度改变,得到结果。 具体实现流程如下: Mat RGB2HSV(Mat src) { int row = src.rows; int co

红叶谷 wsp_1138886114的博客 7506

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

颜色迁移(色彩空间的相互转化)

颜色迁移是计算机视觉领域的一个很有趣的问题,它实际上要我们解决这么一个问题:基于图像A和图像B,合成一幅新的图像C,使其同时具有A的颜色和B的形状等遗传信息,即图像B在不改变它自身所表达的形状信息的情况下,学习了图像A的整体颜色基调,我们把这个过程称为图像的颜色迁移合成。其中图像A 称为颜色图像(源图像),图像B 称为形状图像(目的图像)。        在进行各种算法分析总结前,做好准备工

kkForWork的专栏 4406

【第二季】图像像素格式RGB和YUV的理解

目录图像像素格式理解RGB与YUV 图像像素格式理解 1、颜色的学问 (1)颜色是主观还是客观存在?颜色的本质是光的波长,但是因为有人去看才有了颜色这个概念,所以本质上来说,颜色是主观存在的。 (2)颜色的三个关键:亮度、色度、饱和度 (3)人的眼睛并非理想完美的颜色识别器件,图像表达也有清晰度和质量高低的差异 (4)科学研究如何定义(或者表达、记录、计算)一种颜色?通过一个二进制数来表达,比如RGB888,就是用24位二进制来表达16777216种颜色,每一个不同的数代表一种不同的颜色。 2、rawRGB

big_C的博客 2395

图像彩色空间

RGB颜色空间 在计算机技术中使用最广泛的颜色空间是RGB颜色空间,它是一种与人的视觉系统结构密切相关的模型。根据人眼睛的结构,所有的颜色都可以看成三个基本颜色-红色(red)、绿色(green)和蓝色(blue)的不同组合,大部分显示器都采用这种颜色模型。对一幅三通道彩色数字图像C,对每个图像像素(x,y),需要指出三个矢量分量R、G、B; RGB对应到显示器的三个刺激值,组成三维正

szfhy的博客 2万+

图像增强序列——基于Lab色彩空间和色调映射的彩色图像增强算法

1. 参考文献2. 模型实现% 论文: 基于Lab色彩空间和色调映射的彩色图像增强算法 % 作者: % 链接: http://www.jsjkx.com/jsjkxen/ch/reader/create_pdf.aspx?file_no=20180251&amp;year_id=2018&amp;quarter_id=2&amp;falg=1 % Author: HSW % Date: 2018-...

hit1524468的专栏 1786
上一篇: 分享一下秋招经验
下一篇: 用爬虫下载CVPR等论文
Magic_o
博客等级 码龄8年 65粉丝 162原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值