15.色彩空间

article/2024/12/28 3:24:58

目录

一 色彩空间的粗略定义

二 色彩空间的分类

1.利用原色相混的比例表示的色彩空间

2.利用不同的概念表示的色彩空间

(1).色相

(2)饱和度

(3)明度

(4)亮度

三 HSV和HSL色彩空间

1.概述

2.HSV 和HSL的区别

(1)概念区别

四 HSV HSL RGB的互相转换

1.从RGB到HSL或HSV的转换

2.从HSL到RGB的转换

3.从HSV到RGB的转换

五 YUV

1.产生背景

2.YUV 与RGB 的转换

六 什么是白色


  数字图像处理的配套视频教程:

1.【冈萨雷斯-数字图像处理】开始安排续数字图像处理的教程_哔哩哔哩_bilibili

2. 数字图像处理通俗教程-冈萨雷斯_哔哩哔哩_bilibili

3. 【冈萨雷斯-数字图像处理】3.彩色数字图像处理-什么是彩色模型_哔哩哔哩_bilibili 



一 色彩空间的粗略定义

用RGB三原色可以生成不同的颜色,将R,G,B分别作为三个坐标轴,则每种颜色都有在坐标系中对应的位置,这样生成的空间叫做色彩空间。色彩空间并不唯一,比如有RGB、CMYK等色彩空间。

二 色彩空间的分类

1.利用原色相混的比例表示的色彩空间

RGB采用加法混色法,因为它是描述各种“光”通过何种比例来产生颜色光线从暗黑开始不断叠加 产生颜色。RGB描述的是红绿蓝三色光的数值。RGBA是在RGB上增加阿尔法信道实现透明效果。

CMYK印刷过程中使用减法混色法,因为它描述的是需要使用何种油墨,通过光的反射显示出颜色。它是在一种白色介质(画板,页面等)上使用油墨来体现图像。CMYK描述的是青、品红、黄和黑四种油墨的数值。根据不同的油墨,介质,和印刷特性,存在多种CMYK色彩空间。(可以通过色点扩张或者转换各种油墨数值从而得到不同的外观)

2.利用不同的概念表示的色彩空间

  • HSV(色相:Hue、饱和度:Saturation、明度;Value),也称HSB(B指Brightness)是艺术家们常用的,因为与加法减法混色的术语相比,使用色相、饱和度等概念描述色彩更自然直观。HSV是RGB色彩空间的一种变形,它的内容与色彩尺度与其出处——RGB色彩空间有密切联系。
  • HSL(色相:Hue、饱和度:Saturation、亮度:Lightness/Luminance),也称HLS或HSI(I指Intensity)与HSV非常相似,仅用亮度(Lightness)替代了明度(Brightness)。二者区别在于,一种纯色的明度等于白色的明度,而纯色的亮度等于中度灰的亮度

(1).色相

色相(英语:hue)指的是色彩的外相,是在不同波长的光照射下,人眼所感觉不同的颜色,如红色、黄色、蓝色等,也叫彩度

在HSL和HSV色彩空间中,H指的就是色相,是以红色为0度(360度);黄色为60度;绿色为120度;青色为180度;蓝色为240度;品红色为300度。

一句话总结:在HSL 和 HSV 空间中,色相用角度来量化,不同的角度对应不同的颜色。

(2)饱和度

饱和度是指色彩的鲜艳程度,也称色彩的纯度。饱和度取决于该色中含色成分和消色成分(灰色)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。纯的颜色都是高度饱和的,如鲜红,鲜绿。混杂上白色,灰色或其他色调的颜色,是不饱和的颜色,如绛紫,粉红,黄褐等。完全不饱和的颜色根本没有色调,如黑白之间的各种灰色

(3)明度

明度(英语:Brightness)颜色的亮度,不同的颜色具有不同的明度,例如黄色就比蓝色的明度高,在一个画面中如何安排不同明度的色块也可以帮助表达画作的感情,如果天空比地面明度低,就会产生压抑的感觉。

“明度”(Brightness)原来用做光度测定术语照度和错用于作为辐射测定术语--辐射度的同义词。按美国联邦通信术语表(美国联邦标准1037C,FS-1037C)的规定,明度现在只应用于非定量的提及对光的生理感觉和感知。[1]

一个给定目标亮度在不同的场景中可以引起不同的明度感觉;比如白错觉和Wertheimer-Benary错觉(Wertheimer-Benary effect)。

RGB色彩空间中,明度可以被认为是R(红色),G(绿色)和B(蓝色)座标的算术平均数μ(尽管这三个成分中的某个要比其他看起来更明亮,但这可以被某些显示系统自动补偿):

明度也是HSB或HSV色彩空间色相饱和度和明度)中的颜色坐标,它的值是这个颜色的RGB三者中的最大值。

一句话总结:RGB空间中,明度是RGB分量的均值,HSV/HSB空间中,明度是rgb分量的最大值

(4)亮度

亮度,又称辉度(luminance)是表示人眼对发光体或被照射物体表面的发光或反射光强度实际感受的物理量,亮度和光强这两个量在一般的日常用语中往往被混淆使用。简而言之,当任两个物体表面在照相时被拍摄出的最终结果是一样亮、或被眼睛看起来两个表面一样亮,它们就是亮度相同。

国际单位制中规定,“亮度”的符号是B,单位为尼特。

三 HSV和HSL色彩空间

1.概述

HSLHSV都是一种将RGB色彩模型中的点在圆柱坐标系中的表示法。这两种表示法试图做到比基于笛卡尔坐标系的几何结构RGB更加直观。

HSL即色相、饱和度、亮度(英语:Hue, Saturation, Lightness)。HSV即色相、饱和度、明度(英语:Hue, Saturation, Value),又称HSB,其中B即英语:Brightness。

  • 色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等。
  • 饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。
  • 明度(V),亮度(L),取0-100%。

HSL和HSV二者都把颜色描述在圆柱坐标系内的点,这个圆柱的中心轴取值为自底部的黑色到顶部的白色而在它们中间的是灰色,绕这个轴的角度对应于“色相”,到这个轴的距离对应于“饱和度”,而沿着这个轴的高度对应于“亮度”、“色调”或“明度”。

因为HSL和HSV是设备依赖的RGB的简单变换,(hsl)或 (hsv)三元组定义的颜色依赖于所使用的特定红色、绿色和蓝色“加法原色”。每个独特的RGB设备都伴随着一个独特的HSL和HSV空间。但是 (hsl)或 (hsv)三元组在被约束于特定RGB空间比如sRGB的时候就更明确了。

HSV模型在1978年由埃尔维·雷·史密斯创立,它是三原色光模式的一种非线性变换。

2.HSV 和HSL的区别

(1)概念区别

HSV(色相、饱和度、明度)在概念上可以被认为是颜色的倒圆锥体(黑点在下顶点,白色在上底面圆心)

HSL在概念上表示了一个双圆锥体和圆球体(白色在上顶点,黑色在下顶点,最大横切面的圆心是半程灰色)。注意尽管在HSL和HSV中“色相”指称相同的性质,它们的“饱和度”的定义是明显不同的。

四 HSV HSL RGB的互相转换

1.从RGB到HSL或HSV的转换

设 (rgb)分别是一个颜色的红、绿和蓝坐标,它们的值是在0到1之间的实数。设max等价于rgb中的最大者。设min等于这些值中的最小者。要找到在HSL空间中的 (hsl)值,这里的h ∈ [0, 360)度是角度的色相角,而sl ∈ [0,1]是饱和度和亮度,计算为:

2.从HSL到RGB的转换

给定HSL空间中的 (hsl)值定义的一个颜色,带有h在指示色相角度的值域[0, 360]中,分别表示饱和度和亮度的sl在值域[0, 1]中,相应在RGB空间中的 (rgb)三原色,带有分别对应于红色、绿色和蓝色的rgb也在值域[0, 1]中,它们可计算为:

首先,如果s = 0,则结果的颜色是非彩色的、或灰色的。在这个特殊情况,rgb都等于l。注意h的值在这种情况下是未定义的。

s ≠ 0的时候,可以使用下列过程:

3.从HSV到RGB的转换

类似的,给定在HSV中 (hsv)值定义的一个颜色,带有如上的变化于0到360之间的h,和分别表示饱和度和明度的变化于0到1之间的sv,在RGB空间中对应的 (rgb)三原色可以计算为(R,G,B变化于0到1之间):

五 YUV

首先,YUV也是一种颜色编码方法,Y”表示明亮度(Luminance、Luma),也就是灰度值。“U”和“V”则是色度浓度(Chrominance、Chroma)

1.产生背景

Y'UV的发明是由于彩色电视与黑白电视的过渡时期。黑白视频只有Y(Luma,Luminance)视频,也就是灰阶值。到了彩色电视规格的制定,是以YUV/YIQ的格式来处理彩色电视图像,把UV视作表示彩度的C(Chrominance或Chroma),如果忽略C信号,那么剩下的Y(Luma)信号就跟之前的黑白电视频号相同,这样一来便解决彩色电视机与黑白电视机的兼容问题。Y'UV最大的优点在于只需占用极少的带宽。

因为UV分别代表不同颜色信号,所以直接使用R与B信号表示色度的UV。 也就是说UV信号告诉了电视要偏移某象素的的颜色,而不改变其亮度。 或者UV信号告诉了显示器使得某个颜色亮度依某个基准偏移。 UV的值越高,代表该像素会有更饱和的颜色。

彩色图像记录的格式,常见的有RGB、YUV、CMYK等。彩色电视最早的构想是使用RGB三原色来同时传输。这种设计方式是原来黑白带宽的3倍,在当时并不是很好的设计。RGB诉求于人眼对色彩的感应,YUV则着重于视觉对于亮度的敏感程度,Y代表的是亮度,UV代表的是彩度(因此黑白电影可省略UV,相近于RGB),分别用Cr和Cb来表示,因此YUV的记录通常以Y:UV的格式呈现。

2.YUV 与RGB 的转换

六 什么是白色

白色是一种包含光谱中所有颜色光的颜色,其明度最高,就如计算机程序设计领域就依照白色科学的定义而将参数值常定义成所有色彩的最大值,如白色=RGB(255,255,255)或#FFFFFF最大值(而不是将白色定义成像水H2O的无色=透明色或无色=null值)。可以将光谱中三原色的光:红色、蓝色和绿色按一定比例混合得到白光。光谱中所有可见光的混合也是白光

在绘画中,可以用白色颜料描绘白色,白色颜料和黑色颜料混合可以得到灰色,和其他颜料混合可以让其他颜色的色相减弱,明度提高。在中国画和水彩画创作中,经常利用纸的白色,在画面上留出空白。白色加红色会是粉红色(若白色占的比例较多)或者是朱红色(若红色占的比例比较多);白色加蓝色会是浅蓝色;白色加橘色会是皮肤色;白色加黑色会是灰色。

说明,本文参考自各种百科~~


http://chatgpt.dhexx.cn/article/pxZpy60J.shtml

相关文章

2.1 色彩空间

色彩发送器 色彩认知:光源是出生点,光源发射出光线,光线通过直射反射折射等路径最终进入人眼。但是人眼接收到光线后,人眼的细胞产生了一系列化学反应。由此把产生的新号传入大脑,最终大脑对颜色产生了认知感知。 光的…

色数(色深”、“灰阶”、“色数”三者的关系)

色数,就是显示器能够显示最大色彩数量。我们在选购显示器时,常常会发现产品资料并未提及色深相关信息,却能看到“1670万色”、“10亿色”之类关于色数的描述,而“10亿色彩”表示该显示器能显示约10亿种不同的颜色。 比如&#xf…

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

自然界的各种色彩、人类所感知的色彩以及各种图像设备和计算机软件所使用的颜色可通过色彩空间(Color Space)来描述。 色彩是人脑对不同视觉刺激的反应。人眼视网膜上的色敏细胞会分别对红、绿、蓝3个波段的色彩进行采样。采样后的信号传送至大脑后组合…

色彩深度、位深度、8位图像、16位图像、24位图像

在数字图像处理中,平时所说的1位图像、8位图像、16位图像、24位图像、32位图像等,其中的“位”是指图像中每一个像素点的色彩深度,或位深度。 在处理数字图像中的颜色时,计算机实际上是用每个像素点需要的**色彩深度(位…

微信小程序客服系统

微信公众平台 点击 客服 添加 微信文档-接收消息和事件 在页面中使用 第三方客服系统 芝麻小客服 填写对应的 appid && AppSecret 等信息 微信文档-接收消息和事件 在页面中使用 请点赞!因为你的鼓励是我写作的最大动力! 吹逼交流群&…

怎么授权接入芝麻小程序客服系统?

简单四步接入芝麻小客服,轻松上手小程序客服系统! 第一步:点击一键接入 第二步:选择小程序,选择授权接入 第三步:使用小程序管理员的微信扫码授权 请注意:小程序管理员不是公众号管理员,小程序的管理员账号是独立的。

芝麻小程序码基于设计原理提供免费美化小程序码

芝麻小程序码(官网首发美化)基于微信小程序码的设计原理,为小程序的开发、设计、运营人员提供免费的美化小程序码服务,助力小程序的运营推广和产品价值的体现。 先释放几个案列图片出来: 2017年4月份,微信…

scrapy框架下设置代理ip

问题:在使用框架进行爬取的时候报了405错误 解决方法: 使用芝麻代理ip在框架中进行设置 1.先在芝麻代理ip中进行注册 2.联系客服会给你充值让进行测试 3.点击生成api 4.在自己爬虫的middleware中加入代理类 5.在settings文件中进行配置,…

小程序客服关闭自动回复功能后如何解决关注公众号

进入小程序管理后台,小程序的客服的自动打开客服消息被关闭了 这个功能被很多人用来引导关注公众号,或者引导添加个人微信,那这个功能被封闭后,怎么办呢? 只能设置自动回复功能了。 芝麻小客服 http://xiaokefu.com.…

微信小程序客服可以直接在手机回复吗,小程序客服功能怎么用手机回复,微信小程序客服手机版

如题,很多小伙伴问过这个问题,答案是可以的。而且,这个解决方式是用小程序来解决,完全不需用下APP,真正地在一款小程序上处理多个小程序客服消息! 一、在没有账号之前,支持抢先体验!…

小程序客服消息

看到很多小程序里,点客服,提示关注公众号,比如制作器里这个功能,能够自动引导关注公众号,图文体验非常好,研究了小程序客服接口后,我们就自己把它做成一个工具了,方便小程序的运营人…

微信小程序-虚拟支付的解决方案!原来还可以这么玩!

什么是虚拟支付?比如购买非实物(VIP会员、充值、课程、虚拟物品等) 这次虚拟支付的整改,最受影响的应该就是那些知识付费、购买课程、在线教育之类的小程序 而这次整改,只针对于ios系统的小程序,安卓系统…

小程序多客服对应售前售后,或者不同的客服人员

小程序的客服是一个比较强大的功能,可以和用户进行交流,可以图文引导用户打开连接,比如关注公众号,可以图文回复用户。 需求,不如我有两个客服按钮,需要回答不同的自动回复 客服按钮A,打开售前客…

小程序客服移动版上线,手机查看和回复消息更及时!

大家期待已久的多客服手机端,今天正式上线了!!! 不好意思,让你们多等了,为了完善产品的功能性,用户体验,我们测试了很多次,那么它的特点是什么呢!&#xff0…

一个超厉害的智能小程序:可接收你的小程序客服消息,无需开发,自动接入。

它是一款智能小程序客服的小程序工具。分四步为大家测评下 ①进入小程序 ②登入账号 ③查看回复消息 ④个人中心 一、进入小程序 它四个说明:登入,注册,体验,功能 1.登入界面,如果没有账号,请 点击这里…

《微酋长大课堂》之“小程序如何接入多客服系统?”

微酋长小程序接入多客服系统的方式: 一、使用微信公众平台网页版客服工具 ① 添加多客服:小程序后台——客服反馈——客服人员——添加——确定 ② 客服用“微信公众平台网页版客服工具”回复用户消息 缺点:需要保持电脑在线,经常刷新消息,客服需手动接入用户,用户消息只…

芝麻信用接口 java_java 对接芝麻信用 -用芝麻私钥解密错误

最近在做芝麻信用认证对接, 按照官方的文档,配置了,appid ,私钥公钥 ,然后把示例文档拷过来, 结果 总是报错, 芝麻私钥解密 ZMOP.decode_private_key_error, 调了好长时间&#xff0…

小程序客服发送卡片消息

我们看微信的客服接口是支持小程序卡片的 芝麻小客服,支持自动回复卡片消息的,卡片消息的发送,只需要设置路径就可以,而且微信小程序做了兼容处理,如果路径错了,会自动到首页。 芝麻小客服地址:…

微信小程序客服实现自动回复图文消息链接,点击去关注公众号

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 用户打开客服消息,发送任意消息自动回复图文链接,达到关注公众号的目的。 先看效果: 打开芝麻小客服的后台,选择一键接入小程序智能客服 点击跳转 1.授权…

微信小程序调用客服消息,右下角提示“可能要发送的小程序”

想要实现效果如下: 点击小气泡弹窗之后,自动回复对应内容。 参考文档: button | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/component/button.html 重点是以下部分: 我司用的芝麻客服…