本文参考了以下链接:

https://blog.csdn.net/viewcode/article/details/8203728

https://blog.csdn.net/jy692405180/article/details/72758054

我们经常用HSV颜色模型做颜色的提取分割,于是对该模型的认知需要比较清楚。

个人理解,欢迎评论赐教。

1.关于rgb颜色模型,用三维坐标模型的形式如下:

我用CAD画一下,更方便理解:

中轴线上的rgb值一样,用RGB颜色模型来

原点到白色顶点的中轴线是灰度线,r、g、b三分量相等,强度可以由三分量的向量表示。

用RGB来理解色彩、深浅、明暗变化:

色彩变化: 三个坐标轴RGB最大分量顶点与黄紫青YMC色顶点的连线的距离(品红(或者叫洋红、紫一个描述))

深浅变化:RGB顶点和CMY顶点到(原点和白色顶点的)中轴线的距离

明暗变化:中轴线的点的位置,近到原点,就黑,到白色顶点就最亮;

自然界的单色光有7种,通过三棱镜的散色去定义的,在一定的光谱范围内(电磁波的波长范围)

将三原色RGB光以不同的比例复合后,对人的眼睛可以形成与各种频率的可见光等效的色觉。

2.hsv模型

HSV也就是HSB(Photoshop中),分别代表色相Hue,饱和度Saturation和明度Value(Brightness)。RGB在数学上可以用一个平面直角坐标系来表示,三个坐标轴分别代表红绿蓝三色的色值。但是用RGB来表示颜色时,颜色的变化对于人类来说并不是很直观,于是就产生了HSV。HSV通过对颜色信息的进一步封装,使其通过一种人类更加容易感知的形式来表示颜色变化。(色调的变化、亮度的变化、色彩纯度的变化)

HSV颜色模型可以用一个倒六角锥体来表示,锥体的顶点是黑色。

关于上图HSV模型,H范围0°-360°;S饱和度0-1;V范围0-1。

具体理解:

V方向:竖直方向,最底下的0为黑色,顶上为白色;由下到上的变化是越来越明亮;

H旋转角即决定是色相;

S饱和度:即径向的比例,在0-1变化;

3.关于RGB到HSV的转换:

注意:

在实际的应用中,python的colorsys模块,opencv包的关于rgb转hsv并不一致;且与上图的hsv模型的取值范围描述不一致。

hsv白色h值是多少_rgb颜色模型与hsv颜色模型的理解相关推荐

  1. hsv白色h值是多少_ShaderToy系列:HSV

    前言 这次呢,继续再来看一个iq大神的简单作品,作品虽简单,但是却包含了很多知识点,先放上最终效果: ShaderToy地址:https://www.shadertoy.com/view/MsS3Wc ...

  2. hsv白色h值是多少_使用Global Mapper给建筑轮廓SHP数据赋予高程值

    如果想看到三维城市的效果,就需要把建筑轮廓SHP数据转换成三维白模.三维白模有多种格式和方法,但是均需要先给建筑轮廓矢量赋予高程值. 1.首先把SHP格式的建筑轮廓加载到GM中: 由于建筑轮廓数据存储 ...

  3. 如何在OpenCV中为InRange阈值选择颜色的最佳HSV值

    如何在OpenCV中为InRange阈值选择颜色的最佳HSV值 1. 效果图 2. 源码 参考 之前的博客介绍了如何使用Python,OpenCV通过HSV颜色空间转换检测对象,并进行轨迹追踪.怎么选 ...

  4. MATLAB中颜色模型介绍级各模型之间转换(RGB、HSV、NTSC、YCbCr、HSI)

    1.颜色模型定义 2.各颜色模型简介 3.颜色模型的转换 一.颜色模型定义 颜色模型:某个三维颜色空间中的一个可见光子集,它包含某个颜色域的所有颜色.例如,RGB颜色模型就是三维直角坐标颜色系统的一个 ...

  5. 【3000字扫盲】来搞“颜色“!RGB/HSV/HSI颜色模型

    一:RGB三原色 RGB三原色是怎么来的呢? 当然,是因为他们三者可以调配出其他所有颜色.但为什么偏偏是这三个颜色呢? 人眼有四种感光细胞,分别是三种锥状感光细胞,分别感知红,绿,蓝三色,以及感知黑白 ...

  6. Opencv色彩空间(GRAY、XYZ、HSV、YCrCb、HLS)展示,以及利用HSV标记指定的颜色

    本文简单介绍了几个常见的色彩空间转换: 因为HSV应用非常广泛,所以单独介绍其强大的功能: 本文用到的两个原始图像,如下图所示: 目录 一.Opencv色彩空间(GRAY.XYZ.HSV.YCrCb. ...

  7. Unity3D 随机颜色(RGB/HSV)

    Unity3D 随机颜色(RGB/HSV) 前言 Unity中颜色这块儿有RGB模式和HSV模式,之前大多数用的都是RGB模式,对于颜色这块儿也没有详细的去了解.后来项目涉及到,要图片饱和度一定,且可 ...

  8. android hsv颜色选择器,iOS HSV颜色选择器

    我们平时使用颜色的时候,大多数都是RGBA模式,最近项目里需要做HSV颜色模式的颜色选择器: image.png 以上图为例: H(色调):滑动条颜色从左到右,为0~1变化. S(饱和度):圆环从左到 ...

  9. 使用MFC实现将图像的RGB值转换到HSV空间,同时进行调节HSV,再将调节后的HSV值传进去转换到RGB空间实现图像在HSV空间中的色度、饱和度、亮度的调节

    工程上传到了github ,之前有一版忘记推送了,现在这个链接应该是没问题的了 工程的github链接 希望能帮到你. 文章内容: 1.回顾上文 2.实验步骤&要点提示&代码分析 3. ...

  10. Unity3D通过代码修改RGB值来控制UI与物体的Color颜色

    在实际应用过程中,经常有需要将某一物体颜色修改成特定颜色的情况,此时Color中自带的颜色就不够用了,此时我们就需要通过用代码修改RGB值来控制颜色. 常见的错误写法 下面以修改TextMeshPro ...

最新文章

  1. JAVA 对象引用,以及对象赋值
  2. 多少分才能考上重庆计算机学校,重庆多少分能上985大学?重庆985院校分数线是多少?(2021年参考)...
  3. activex for chrome扩展程序 下载”_提升前端开发效率:你应该知道的10个Chrome扩展程序...
  4. oppo如何更新计算机,OPPO工程师手把手教你固件升级
  5. webpack4.x加vue模板文件简单还原vue-cli
  6. 【Python学习】 - skimage包
  7. nodeJs的学习之路(1)
  8. python最简单的wsgi例子
  9. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_4_IP地址...
  10. JAVA项目实战开发电商项目案例(九)收货地址模块开发
  11. 串口通信软件AccessPort
  12. 如何完全彻底的卸载Oracle
  13. 如何防止输入同样的编号到数据库中(30分)
  14. js身份证号校验方法(转载我的请注明哈哈)
  15. 中英文停止词表(stopword)
  16. 科学论文写作工具TEX/LaTEX/CTEX
  17. 八、Echart图表 之 series盒须图(箱体图)基本使用与配置大全
  18. 游戏开发之Unity学习(五)——鼠标打飞碟(Hit UFO)
  19. PADS-Layout学习笔记
  20. jvm---6.1、dump 文件分析工具 IBM HeapAnalyzer

热门文章

  1. C++ - 整数反转
  2. 春季实习生校园招聘总结
  3. java 拼图_Java 9:“拼图计划终于给了我们急需的Java安全带”
  4. Problem B 1076 素数
  5. JavaScript 移动端点击事件延迟问题
  6. Android 9(API级别28)特性总结
  7. 题解 luoguP2928 【[USACO09HOL]牛的打手Cattle Bruisers】
  8. 后端开发发展学习路线
  9. Cannot find current proxy: Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it available.
  10. 家用无线路由器的选购技巧