转自:http://blog.csdn.net/TonyShengTan/article/details/44277191

开篇废话

色彩空间介绍最后两种与人类感知相对较接近的两种空间,彩色图像处理后面的内容大部分用在图像的基础处理,而如果想学习图像分析,应该开始学习一些模式识别和机器学习的算法,打算最近开始学习一些,并且开一个新的博客主题,欢迎讨论。。。 
今天介绍下两种相对较接近色彩定义的,人的视觉只能分辨颜色的三种变化:亮度、色调、饱和度,HSI和HSV即表示其相对的变量,其中H(Hue)表示色调,S(Saturation)表示饱和度,I/V(Intensity/Value)表示亮度/明度。HSI和HSV作为相对颜色,但在彩色图像处理中使用广泛,下面来逐一介绍这两种空间,和其与RGB空间的转换。

HSI色彩空间

色调H(Hue): 与光波的波长有关,它表示人的感官对不同颜色的感受,如红色、绿色、蓝色等,它也可表示一定范围的颜色,如暖色、冷色等。 
饱和度S(Saturation): 表示颜色的纯度,纯光谱色是完全饱和的,加入白光会稀释饱和度。饱和度越大,颜色看起来就会越鲜艳,反之亦然。 
亮度I(Intensity): 对应成像亮度和图像灰度,是颜色的明亮程度。

RGB和HSI的转换几种转换公式:

 


HSV色彩空间

HSV模型通常用于计算机图形应用中。在用户必须选择一个颜色应用于特定图形元素各种应用环境中,经常使用HSV 色轮。在其中,色相表示为圆环;可以使用一个独立的三角形来表示饱和度和明度。典型的,这个三角形的垂直轴指示饱和度,而水平轴表示明度。在这种方式下,选择颜色可以首先在圆环中选择色相,在从三角形中选择想要的饱和度和明度。 
HSV模型的另一种可视方法是圆锥体。在这种表示中,色相被表示为绕圆锥中心轴的角度,饱和度被表示为从圆锥的横截面的圆心到这个点的距离,明度被表示为从圆锥的横截面的圆心到顶点的距离。某些表示使用了六棱锥体。这种方法更适合在一个单一物体中展示这个HSV色彩空间;但是由于它的三维本质,它不适合在二维计算机界面中选择颜色。 
HSV色彩空间还可以表示为类似于上述圆锥体的圆柱体,色相沿着圆柱体的外圆周变化,饱和度沿着从横截面的圆心的距离变化,明度沿着横截面到底面和顶面的距离而变化。这种表示可能被认为是HSV色彩空间的更精确的数学模型;但是在实际中可区分出的饱和度和色相的级别数目随着明度接近黑色而减少。此外计算机典型的用有限精度范围来存储RGB值;这约束了精度,再加上人类颜色感知的限制,使圆锥体表示在多数情况下更实用。 
转换公式: 
RGB->HSV


HSV->RGB


总结

今天主要介绍HSx模型,这类色彩空间与色彩定义对应,在后面的彩色图像处理中将大量用到。

彩色图像--色彩空间 HSI(HSL)、HSV(HSB)相关推荐

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

    学习DIP第66天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://gi ...

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

    Reference:http://www.tony4ai.com/DIP-8-6-彩色图像-色彩空间-HSI-HSL-HSV-HSB/

  3. HSI、HSV、RGB、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型的区别

    HSI.HSV.RGB.CMYK.HSL.HSB.Ycc.XYZ.Lab.YUV颜色模型的区别 HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个 ...

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

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

  5. hsv(hsb),hsi的区别

    转载于:https://www.moxingzu.com/a/2019-12-11/49518.html HSI.HSV.HSB有什么区别吗? HSB又称HSV,没有区别.HSV与HSI的区别有: 1 ...

  6. opencv hsv(hsb)与hsl的区别

    转载于:https://blog.csdn.net/u010712012/article/details/85240100 概念定义 RGB 是对机器很友好的色彩模式,但并不够人性化,因为我们对色彩的 ...

  7. 色彩空间(RGB, HSV, LAB, YUV)

    RGB颜色空间 RGB(red,green,blue)颜色空间最常用的用途就是显示器系统(计算机.电视机等都是采用RGB颜色空间来进行图像显示).一般来说,电脑,电视机等是利用三个电子枪分别发射R分量 ...

  8. RGB转换HSL,HSV及切割车牌

    目录 HSL和HSV 简介 对比 RGB与HSL HSV相互转换 RGB->HSL HSV HSL->RGB HSV->RGB 一.图片颜色转换 1.转换为灰度图 2.转化为HSV ...

  9. 颜色空间(HSV/HSB与HLS)的区别

    概念定义 RGB 是对机器很友好的色彩模式,但并不够人性化,因为我们对色彩的认识往往是"什么颜色?鲜艳不鲜艳?亮还是暗?". HSL 模式和 HSV(HSB) 都是基于 RGB 的 ...

最新文章

  1. 5月3日 条件语句、循环语句的复习练习
  2. POJ_2104 K-th Number 【主席树】
  3. [Python图像处理] 十四.基于OpenCV和像素处理的图像灰度化处理
  4. 错排、卡特兰数、斯特林数小结
  5. 光电数字直接式中高压电力电能表
  6. 大模型炼丹无从下手?谷歌、OpenAI烧了几百万刀,总结出这些方法论…
  7. 这就是数据分析之数据可视化基础概念及工具
  8. java 记事本全选_java 编写的记事本程序怎么实现复制 黏贴 剪切 全选的功能 ?...
  9. 更改了Composer DSN密码之后View Composer服务启动失败
  10. 正则匹配字符串有则替换无则添加;用正则实现添加和替换字符串,原字符串中包含某字段就替换(覆盖),不包含某字段就添加!
  11. 我 yii2 (一)
  12. CMD 控制台中文乱码
  13. BT1120,模拟视频输入输出格式
  14. 操作系统第四版习题答案大全
  15. Android图片转化黑白图片,图像二值化,生成图像二值化后的黑白图像和图像矩阵(无压缩0,1矩阵),可灵活设置二值化值域
  16. 推荐一个Github上很酷的开源项目——The Octo-Bouncer
  17. 基于注意力机制的深度协同推荐模型
  18. H5指北针JavaScript代码
  19. 设置InternetConnect的httpRequest连接数
  20. 区块链的3个进阶阶段

热门文章

  1. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学计算机科学系
  2. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day24】—— 分布式1
  3. 跟着老崔的录像写的爬虫猫眼top100电影爬虫
  4. python职场应用英语作文_职场应用英语
  5. selenium定位a标签python_selenium自动化,已经定位到A标签的位置,但是点击A标签时不执行后台的js方法。...
  6. 为什么要用babylonJS
  7. 天冷 计算机无法启动,电脑也怕冷!低温竟会令硬盘无法启动!
  8. python语言的整数类型是什么-以下选项属于 Python 整数类型的是( )
  9. Linux九阴真经之九阴白骨爪残卷2(SSH)
  10. 古代中国使用计算机工具叫什么,古代四大计时工具是什么