• 色彩空间-- RGBHSV


    颜色空间

    标签(空格分隔): 计算机视觉


    颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。

    RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。

    1. RGB


    在RGB颜色空间中,任意色光F都可以用R、G、B三色不同分量的相加混合而成:F=r[R]+r[G]+r[B]。RGB色彩空间还可以用一个三维的立方体来描述。当三基色分量都为0(最弱)时混合为黑色光;当三基色都为k(最大,值由存储空间决定)时混合为白色光。

    2. HSV


    RGB色彩空间采用物理三基色表示,因而物理意义很清楚,适合彩色显象管工作。然而这一体制并不适应人的视觉特点。因而,产生了其它不同的色彩空间表示法。
    HSV是一种将RGB色彩空间中的点在倒圆锥体中的表示方法。

    • 色调H
      用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°;
    • 饱和度S
      饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。
    • 明度V
      明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。
    我的理解是 色调+白色比例+黑色比例,,,(有待确认)
    

    3. RGB和HSV的关系

    RBG偏向物理层,使用的是三维直角坐标;
    HSV偏向用户层,使用的是柱坐标,是从RGB的色彩空间的黑白顶点看过去的效果

    4. 颜色空间转换

    (1)从RGB到HSV
    设max等于r、g和b中的最大者,min为最小者。对应的HSV空间中的(h,s,v)值为:

    h在0到360°之间,s在0到100%之间,v在0到max之间。

    (2)从HSV到RGB

  • 相关阅读:
    【GitHub】上传代码通用操作等(附下载单个文件夹或文件)
    【Git】之分支合并命令
    【FFmpeg】之Mac系统爬取所有M3U8视频下载方法
    i2c超时
    linux下串口调试
    cgminer分析
    i2c驱动理解
    STM32(三十七)SPI读取W25Q128flash的厂商ID、设备ID以及读写数据(硬件SPI)
    驱动静态和动态加载
    I2C基本原理及对I2C Adapter的理解
  • 原文地址:https://www.cnblogs.com/geoffreyone/p/9882325.html
Copyright © 2020-2023  润新知