RGB颜色空间:

RGB(red,green,blue)颜色空间最常用的用途就是显示器系统(计算机、电视机等都是采用RGB颜色空间来进行图像显示)。一般来说,电脑,电视机等是利用三个电子枪分别发射R分量,G分量,B分量的电子束,以此来激发屏幕上的RGB三种颜色的荧光粉,从而发出不同颜色、不同亮度的像素、进而组成了一幅图像;很明显,RGB颜色空间利用了物理学中的三原色叠加从而组成产生各种不同颜色的原理。在RGB颜色空间中,R、G、B三个分量的属性是独立的。也即是说,RGB颜色可以表示为(Red, Green, Blue)。其中,各个分量的数值越小,亮度越低。数值越大,亮度越高;如:(0,0,0)表示黑色,(255,255,255)表示白色;

RGB颜色空间表示颜色的格式有RGB565,RGB555,RGB24,RGB32等;

其中,RGB565是使用16位表示一个像素:5位表示R,6位表示G,5位表示B;

RGB555是另一种16位表示一个像素的方法:分别用5位来表示RGB分量;剩余一位不用;

RGB24是使用24位表示一个像素:分别用8位表示RGB各个分量;这种方式最为常见;

RGB32是使用32位来表示一个像素:分别用8位表示RGB各个分量;剩余8位为alpha通道,也就是用来表示图像的“透明度”。注意:在某些系统中,剩余的8位并没有使用;

RGB色彩空间称为与设备相关的色彩空间,因为不同的扫描仪扫描同一幅图像,会得到不同色彩的图像数据;不同型号的显示器显示同一幅图像,也会有不同 的色彩显示结果。显示器和扫描仪使用的RGB空间与CIE 1931 RGB真实三原色表色系统空间是不同的,后者 是与设备无关的颜色空间。

HSV颜色空间:

HSV(hue,saturation,value)表示色相、饱和度和亮度。该颜色空间可以用一个圆锥来表示,如下图所示:

这里,hue表示颜色的相位角,取值范围是0---360;S表示颜色的饱和度;S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率,通俗点讲,S表示的是某种颜色的“纯度”, S取值越大,表示色彩越纯,取值越小,表示色彩越灰。V表示色彩的明亮程度,范围从0到1。V等于0表示圆锥的底部定点,也就是黑色,V等于1表示圆锥的顶面,当V=1并且S=0时表示纯白色;

需要注意的是:Apple的Mac操作系统以及photoshop都是采用HSV颜色空间;

RGB和HSV颜色空间相关推荐

  1. RGB与HSV颜色空间转换

    RGB转化到HSV的算法: max=max(R,G,B): min=min(R,G,B): V=max(R,G,B): S=(max-min)/max: HSV颜色空间模型(圆锥模型) [2] if  ...

  2. HSV颜色分割,RGB与HSV颜色空间的关系

    1前言 在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解. 而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色.深浅如何.明暗 ...

  3. 音视频开发学习(三) -- RGB YUV HSV 颜色空间

    文章目录 相关技术术语 颜色空间(色域) RGB YUV YUV 与 RGB 的联系 YUV 优点 HSV RGB和HSV转换(补充) RGB --> HSV HSV --> RGB 相关 ...

  4. Opencv的RGB到HSV颜色空间转换

    从 RGB 到 HSL 或 HSV 的转换 设 (r, g, b) 分别是一个颜色的红.绿和蓝坐标,它们的值是在 0 到 1 之间的实数.设 max 等价于 r, g 和 b 中的最大者.设 min ...

  5. 由RGB到HSV颜色空间的理解

    1. RGB模型 2. HSV模型 3. 如何理解RGB与HSV的联系 4. HSV在图像处理中的应用 5. opencv中RGB-->HSV实现 在图像处理中,最常用的颜色空间是RGB模型,常 ...

  6. 使用Opencv将RGB颜色空间转换到HSV颜色空间/灰度图

    一. 使用cvCvtColor函数将RGB颜色空间转换到HSV颜色空间 所需函数: 1.cvCvtColor 函数功能:颜色空间转换 函数原型: void cvCvtColor( const CvAr ...

  7. 2021-01-07 Python Opencv转换颜色空间 RGB转为HSV

    Python Opencv转换颜色空间 RGB转为HSV 举个例子,通过摄像头把视频中的蓝色区域凸显出来,剩余的颜色均为黑色 import numpy as npcap = cv2.VideoCapt ...

  8. python中颜色空间直方图_OpenCV—python 颜色空间(RGB,HSV,Lab)与 颜色直方图

    一.图像分类的过程 image.png 图片必须经过标注 图片的类别为有限的集合,如{猫.狗.牛.马.狼} 每个类别的图片数量接近,如果不同类别图片的数量差异很大,训练出来的分类器容易倾向于图片数量多 ...

  9. HSV颜色空间转RGB(C语言代码),ESP32使用RMT驱动WS2812B,七彩流光灯光效果

    HSV(Hue, Saturation, Value) 模型中,颜色的参数分别是:色调(H),饱和度(S),明度(V).它更类似于人类感觉颜色的方式,颜色?深浅?明暗?通过这种方式可以很直观的改变渲染 ...

最新文章

  1. 微生物组核心OTU鉴定usearch otutab_core
  2. 微信小程序通过getUserProfile和wx.login获取后端的token
  3. 在使用selenium,Chrome无界面浏览模式与自定义插件加载问题
  4. Mercurial hg web server的配置
  5. std::string与MFC的CString的比较
  6. UI实用|素材APP启动图标设计模板
  7. [WPF]根据显示区域宽度裁剪字符串
  8. 组策略禁止自动锁定计算机,让Win10自动锁屏的设置技巧
  9. [NOIP2007]矩阵取数游戏(详细题解、含多种思路)
  10. WEP/WPA/WPA2/WPA3初识
  11. input框不允许输入负数
  12. ACM大量习题题库及建议培养计划
  13. 设计模式:(中介者模式)
  14. 学习云客户端安装流程
  15. 《穿普拉达的女王》-观后感
  16. Matlab中meshgrid的用法
  17. Ubuntu中使用apt-get时无法搜索软件的解决方法
  18. TI DLP4500EVM轻度使用——Pattern创建、烧录、投影
  19. 滴滴新锐计划实习生面试经历
  20. 毕业设计-基于微信小程序的校园一卡通设备报修系统

热门文章

  1. Computer Systerm Architecture by M.Morris Mano学习笔记1:1.1-1.4
  2. [瓦尔登湖]一颗璀璨的明珠
  3. mysql mac 规则_MAC MYSQL使用问题记录
  4. Arduino 实现物理非自锁按键触发变为软件上自锁状态保持控制方法
  5. contiki 参考
  6. 报错解决:urllib3.exceptions.MaxRetryError
  7. 计算机一级讲义,2017计算机一级MSoffice复习讲义
  8. JEECG容器化部署
  9. GLUT, freeGLUT, GLFW, GLEW, GLAD 关系与区别
  10. java控制电脑双屏模式_win10电脑双屏幕设置方法 双屏双桌面的设置步骤