HSV(HSB)

opencv用的最多的色彩空间就是HSV

HSV颜色空间是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。

H:色相,用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°;

S:饱和度,取值范围为0%~100%,值越大颜色越饱和;相当于在纯色中加白色,混合两种颜色

V:亮度,取值范围为0%(黑色)~100%(白色)。相当于混入黑色

HSL

HSL和HSV差不多

H:色相,即颜色名称

S:饱和度,颜色纯度

L:亮度,明度,颜色的明亮程度

在原理和表现上,HSL和HSV总共的H完全一致,但二者的S不一样,L和B也不一样:

HSV中的S控制纯色中混入白色的量,值越大,白色越小,颜色越纯;

HSV中的B控制纯色中混入黑色的量,值越大,黑色越少,明度越高

HSL中的S和黑白没关系,饱和度不控制颜色中混入黑白的多寡,相当于颜色的浓度,换句话说在纯色中加入水,进行稀释

HSL中的L控制纯色中的混入的黑白两种颜色。

YUV

YUV 多出现在音视频合成领域,音视频合成领域要求在表达同样内容时,争取占用更少的空间。同个视频,YUV空间要比RGB空间描绘省下来一半的空间消耗(YUV4:2:0)。

YUV(也称:YCbCr):Y表示明亮度,UV的作用是描述影像色彩及饱和度。

主要的采样格式有 YUV4:2:0(最常用)、YUV4:2:2 和 YUV4:4:4 ,也就是说 RGB 主要用于屏幕图像的展示,而 YUV 多用于采集与编码。

07 HSV和HSL和YUV相关推荐

  1. RGB、HSV、HSL和YUV颜色空间

    1. RGB 适合于显示系统,却并不适合于图像处理 (1) RGB是什么? RGB 是最常用于显示器的色彩空间,R(red)是红色通道,G(green)是绿色,B(blue)是蓝色通道.这三种颜色以不 ...

  2. RGB、YUV、HSV和HSL区别和关联

    RGB.YUV.HSV和HSL区别和关联 近期在做的一个需求和颜色转换有关系,所以本篇将开发过程中比较常见的 四种颜色 进行一番梳理. 一.RGB颜色空间 从我们最常见的RGB颜色出发,RGB分别对应 ...

  3. HSV/HSB/HSL 色相、饱和度、亮度的色彩模型

    文章目录 什么是HSV/HSB/HSL Hue 色相 Saturation饱和度 Value 亮度 互转公式 RGB to HSV 公式 HSV to RGB 公式 RGB to HSV & ...

  4. RGB、CMY、HSV、HSL颜色空间

    1.颜色空间(又称彩色模型.色彩空间. 彩色系统等)是对色彩的一种描述方式,定义有很多种,区别在于面向不同的应用背景. 颜色空间的应用背景: 显示器中采用的RGB颜色空间是基于物体发光定义的(RGB对 ...

  5. 颜色空间探究:RGB、HSV和HSL

    从RGB空间说起 所谓RGB空间就是red,green和blue颜色3个向量张成的空间,正好类似于3维欧氏空间. 如图所示,3个向量均归一化了,其中(0,0,0)处为黑色,(1,1,1)处为白色.这种 ...

  6. 【C# / Algorithm】RGB、HSV、HSL颜色模型的互相转换

    RGB.HSV.HSL颜色模型的含义本文就不赘述了,大家可以直接百度到. 在此提供一个封装好的可以对三种颜色模型进行互相转换的辅助类. 以上是使用该类写出的程序示例. 以下是颜色模型类的描述 #reg ...

  7. RGB、HSV和HSL颜色空间

    目录: RGB 的局限性 HSV 颜色空间 HSL 颜色空间 HSV 应用例子 使用 HSV 图像分割 RGB 的局限性 RGB 是我们接触最多的颜色空间,由三个通道表示一幅图像,分别为红色(R),绿 ...

  8. HSI, HSV,RGB,HSL,HSB,CMYK ,Ycc,XYZ,Lab,YUV空间的区别

    HSV颜色空间   HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所 ...

  9. 【颜色空间】RGB、HSV、Lab、YUV颜色空间模型

      颜色通常用三个相对独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间.而颜色可以由不同的角度,用三个一组的不同属性加以描述,就产生了不同的颜色空间.但被描述的颜色对象本 ...

最新文章

  1. Linux Logwatch 使用说明
  2. LeetCode Wiggle Subsequence(动态规划)
  3. 第三周 数据分析之概要 Pandas库数据特征分析
  4. day4 Python的selenium库
  5. MFC:通过代码简单理解进程间的通讯机制——共享内存
  6. hdu 2082 找单词(母函数)
  7. 遗传算法(Genetic Algorithm)
  8. [译] 如何用 Python 写一个 Discord 机器人
  9. matlab bdir 排序,命令行 - 如何获取按文件夹名称排序的子文件夹及其文件列表
  10. 设计模式---备忘录模式(C++实现)
  11. Netsparker扫描IIS网站——IIS PUT 任意文件写入
  12. mysql-世界-全球数据
  13. ROBOGUIDE软件:FANUC机器人弧焊焊接系统配置与虚拟仿真
  14. ubuntu搜狗输入法下载
  15. Hive beeline连接hiveserver2报错:User: root is not allowed to impersonate root
  16. 八皇后问题(递归回溯算法详解+C代码)
  17. 五一劳动节,向劳动者致敬!
  18. bluetooth a2dpsink
  19. linux的磁盘文件系统特点总结(ext2/ext3/ext4/xfs/tmpfs)
  20. 语音合成(speech synthesis)方向十一:聊一聊增量式语音合成(iTTS)进化史

热门文章

  1. python像素鸟游戏
  2. Mega2560串口通信实现
  3. WIN10 的adobe flash player 在IE11中用不了
  4. 嵌入式软件工程师—成长笔记#03
  5. plsql相同变量高亮显示
  6. Redis基本事务的操作
  7. MySql 查询优化
  8. jQuery入门案例
  9. H5下载安装app(ios端和android)
  10. win10禁用笔记本原本键盘