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

article/2024/12/28 4:31:46

自然界的各种色彩、人类所感知的色彩以及各种图像设备和计算机软件所使用的颜色可通过色彩空间(Color Space)来描述。

色彩是人脑对不同视觉刺激的反应。人眼视网膜上的色敏细胞会分别对红、绿、蓝3个波段的色彩进行采样。采样后的信号传送至大脑后组合在一起就会产生对色彩的感知。由于颜色是大脑对特定视觉刺激的反应,因此颜色最好也由人类大脑对不同颜色的感觉来描述。据此人们创建了由多个颜色分量来表示颜色的模型,这些模型被称为色彩空间。

色彩空间是指通过多个(通常为3个或4个)颜色分量构成坐标系来表示各种颜色的模型系统。色彩空间中的每个点均代表一种颜色,也就是说各点的颜色可看作是多个分量的合成。例如,在RGB色彩空间中,颜色可认为是红(Red)、绿(Green)、蓝(Blue)3种颜色分量的加性合成;在HSL色彩空间中,颜色可认为是色调(Hue)、饱和度(Saturation)和亮度
(Luminance/Lightness)的合成。

基于这种思想,机器视觉系统开发过程中待处理的彩色图像就可根据需要被映射至某个色彩空间上进行描述。因此彩色图像的处理计算工作就可以被分解至各颜色分量所对应的一组图像上进行,包括图像增强和分割、色彩匹配、色彩定位、色彩模式识别分类以及彩色图像分割等。当各颜色分量的运算处理完成后,即可再次将对各分量的处理结果进行组合,生成对彩色图像的处理结果。

不同的工业环境或机器视觉应用使用的色彩空间可能各不相同。与图像处理相关的常见色彩空间有以下几种:

  • RGB,包括红(Red)、绿(Green)、蓝(Blue);
  • HSV/HSB,包括色调(Hue)、饱和度(Saturation)和明度(Value/Brightness);
  • HSl,包括色调(Hue)、饱和度(Saturation)和灰度(Intensity);
  • HSL,包括色调(Hue)、饱和度(Saturation)和亮度(Luminance/Lightness)。

以上色彩空间中,RGB被计算机显示器采用,HSV/HSB被艺术家用于艺术创作,HSl和HSL则适合机器视觉和图像处理系统开发。

下表对这几种色彩空间进行了汇总:

多数色彩空间都是基于人类大脑对不同颜色的感觉(sensations)而建立,因此详细了解各种色彩空间之前,需要先明确感觉的相关定义。CIE(国际照明委员会)对以下人类的感觉进行了定义:

  • 明度(Brightness) :对某一区域内光线多少的感觉,即明亮程度;
  • 亮度(Luminance/Lightness) :对场景中某一区域内明度相对于白色的感觉;
  • 色调(Hue)∶对某一区域内类似于RGB组合显示的感觉,即颜色种类。色量(Colorfulness) :对某一区域内色调多少的感觉;
  • 色度(Chroma):对场景中某一区域内色量相对于白色的感觉;
  • 饱和度(Saturation):某一区域内色量与明度之比,表示色彩的鲜艳程度。

由定义可知,明度和色量是人类视觉对一个光照表面的亮暗与颜色的感知,是绝对概念。而亮度和色度则是相对白色的感觉,是相对概念。饱和度用来描述色彩的鲜艳程度,取决于含色成分(色量)和消色成分(明度)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。

RGB色彩空间,使用不同比例的红绿蓝三基色进行加性组合来表示颜色,如计算机彩色阴极射线管、彩色光栅图形的显示器都使用RGB数值驱动电子枪发射电子,以激发荧光屏上的颜色的荧光粉发出不同亮度的光线,并通过混合相加产生各种颜色。根据RGB三基色原理,各种颜色的光都可以由红、绿和蓝3种基色加权混合而成。常见于计算机系统如下所示:

RGB色彩模型

国际公认的RGB三基色光的波长分别为700.0nm、546.1nm和435.8nm。在RGB色彩空间中,标准白光由光通量为1lm的红光、4.5907Im的绿光和0.0601lm的蓝光混合而成,因此将这3种光通量大小的光定义为三基色的单位基色量,用(R)、(G)、(B)表示。据此,任何一种具有一定亮度的彩色光的光通量均可由不同比例的三基色叠加来表示。

HSV和HSB是同一种色彩空间的不同叫法,它按照人眼对色彩的感知原理构建,由色调、饱和度和明度3个分量构成,为倒立锥形结构,如下图所示:

色调对应于颜色的波长,它代表人眼所能感知的各种颜色,如红、黄、紫等。色调值可用分布在一个平面的色环表示,如下图所示:

HSV的饱和度是指色调与位于色环中心的中度灰色(Neutral Gray)的差异,它通常用0~1的值(或百分比)来表示。当取值为0时(位于色环中心),表示无颜色(中度灰色),取最大值时(位于色环圆周上),表示颜色最鲜艳,为色调定义的最纯色。

明度指光线强度的大小,值越大,色彩越浅。在HSV模型中,从倒立锥的顶点到底面色环中心,明度由小变大。由于HSV模型按照人眼对色彩的感知原理构建,因此常被艺术家用来进行各种彩色艺术创作。

HSI和HSL色彩空间的第三个分量与HSV也有区别。HSV使用代表光线强度的明度作为第三个分量,而HSI使用代表由黑到白变化的灰度(Intensity),HSL使用了表示白色多少的亮度(Luminance)作为第三个分量。明度、灰度或亮度都用于控制色彩的明暗变化。数值越小,色彩越接近于黑色;数值越大,色彩越接近于白色。下图显示了HSL色彩空间的锥形结构:

在机器视觉开发过程中,也会涉及以下几种色彩空间:

  • CMYK包括青色(Cyan)、品红(Magenta)、黄色(Yellow)、黑色(BlacK),用于印刷;
  • CIE-XYZ包括国际照明委员会(CIE)创建的色彩空间,X、Y、Z为3个假想原色;
  • CIE-L*a*b*包括CIE创建,由亮度(Lightness) +a红色、-a绿色、+b黄色、-b蓝色分量构成;
  • YUV包括Y为亮度,U为蓝色与Y的色差,V为红色与Y的色差;
  • YIQ包括Y为亮度,I代表从橙色到青色的变化,Q代表紫色到黄绿色的变化;
  • YCbCr包括对YUV缩放和修正后用于数字视频,Y为亮度,Cb、Cr为蓝色和红色与Y的色差。
  • CMYK用于印刷行业,CIE-XYZ和CIE-L*a*b*是由国际照明委员会在进行了大量正常人类视觉测量和统计后建立的空间较大的与设备无关的色彩空间,YUV和YIQ被不同制式的模拟视频信号采用,YCbCr,则是对YUV缩放和修正后用于数字视频的色彩空间。


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

相关文章

色彩深度、位深度、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 重点是以下部分: 我司用的芝麻客服…

微信小程序+“芝麻小客服”可设自动关注公众号,助力运营闭环

微信小程序全面上线已经接近1年的时间,从最初的“用完即走”理念到2017年总计更新开放60余次的功能创新,微信小程序不一定会爆发下一次的红利,但绝对是微信生态中重要的一环。 芝麻小程序码(官网)推出小程序“芝麻小客…

【二开版】大魔王7.0-PHP来客云在线客服系统

前言 由于即时通讯软件不是存在敏感词汇就是收费,想找一个网上开源的又麻烦,来客云在线客服系统网上到处都能找到,但是由于开发时间太久,像公众号的一些消息服务受限不能用了,这一套客服系统只能做到基本的聊天对话功…

芝麻小客服电脑版新增网址自带openid功能,聊天界面改版,新增通用设置

一、自动回复中链接支持自动加上openid功能 图文回复和网址回复,新增了打开链接支持自动加上openid功能,可以在支付等其他场景中使用openid,(比如之前说到的微信小程序暂停“虚拟支付”,知识付费小程序可以这么玩!&am…