首页 > 其他分享 >色调

色调

时间:2024-08-11 19:27:46浏览次数:9  
标签:颜色 0.3922 0.7843 RGB 色调 360

色调(Hue)是色彩的基本属性之一,它指的是颜色的类别,可以用来区分不同颜色的名称,如红色、蓝色、黄色等。色调与颜色的波长有关,但在数字色彩表示中,我们通常使用数值来描述色调。
在RGB色彩空间中,色调并不是直接给出的,而是通过RGB值转换到HSV(色调、饱和度、亮度)或HSL(色调、饱和度、亮度)色彩空间来表示。以下是计算色调的基本步骤:

HSV色彩空间中的色调计算

  1. 首先,将RGB值归一化到[0, 1]范围。

  2. 计算最大值V和最小值m,以及它们对应的颜色通道。
    V = max(R', G', B')
    m = min(R', G', B')

  3. 计算色调H的值:
    如果 V = m(即颜色是灰色),则没有色调,通常设定为0或者undefined。
    否则,根据哪个颜色通道是最大值来计算色调:

    • 如果 R' = V,则 H = (G' - B') / (V - m)
    • 如果 G' = V,则 H = 2 + (B' - R') / (V - m)
    • 如果 B' = V,则 H = 4 + (R' - G') / (V - m)
      计算出的H值需要调整到[0, 1]或者[0, 360]的范围内。如果H是负数,需要加360(或者1,取决于范围)。

将H值转换为[0, 360]范围

H_degrees = H * 360
这样计算出的H_degrees就是色调的角度值,通常在0到360的范围内,其中:

  • 0° 或 360° 表示红色
  • 120° 表示绿色
  • 240° 表示蓝色
  • 60° 表示黄色
  • 180° 表示青色(cyan)
  • 300° 表示品红色(magenta)

例子

假设我们有RGB颜色(100, 150, 200):

  1. 归一化RGB值:
    R' = 100 / 255 ≈ 0.3922
    G' = 150 / 255 ≈ 0.5882
    B' = 200 / 255 ≈ 0.7843

  2. 找到最大值V和最小值m:
    V = max(0.3922, 0.5882, 0.7843) = 0.7843
    m = min(0.3922, 0.5882, 0.7843) = 0.3922

  3. 计算色调H:
    由于 B' = V,我们使用 B' 的公式:

    H = 4 + (R' - G') / (V - m)
    H = 4 + (0.3922 - 0.5882) / (0.7843 - 0.3922)
    H ≈ 4 - 0.196 = 3.804

  4. 将H值转换为[0, 360]范围:
    H_degrees = 3.804 * 360 ≈ 1379.44 / 4 ≈ 344.86°
    所以,RGB颜色(100, 150, 200)的色调大约是345°,接近于品红色区域。
    色调的计算可以帮助我们理解颜色的基本特性,并且在图像处理和设计中是一个非常有用的属性。

标签:颜色,0.3922,0.7843,RGB,色调,360
From: https://www.cnblogs.com/csdn001/p/18353786

相关文章

  • 使用D435i相机调节曝光度、色调等信息。
    最近使用D435i相机识别简单的色块的时候发现在自然光下色块颜色对比度不突出,在增加光源的情况下突然发现相机的曝光度是自动改变的。不符合我的期望,查了许多博客和官方文档。可以实现将调节好的曝光度、色调、饱和度等信息保存起来并在rs_camera.launch加载它,以下是实现步骤。......
  • 换个色调换个心情,龙迅解决方案,机箱副屏接口全兼容
    1:LT8619CHDMI1.4/DualModeDPReceiver(TTL/LVDS)2:LT6911/LT6911C/HDMI1.4Receiver(4/2-PortMIPI/LVDS)3:LT7911DType-C/DPto4/2-PortMIPI/LVDS以下产品图转载自:乔思伯D31机箱MESH副屏版机箱实测–原创分享(新)–Chiphell–分享与交流用户体......
  • 后处理 - 色调映射
    就是将颜色值通过映射公式得到另一种颜色值,比如:将颜色值*0.8也算是映射公式但这边介绍的映射公式可以得到一种电影校色的效果,至于原理,一般都是经验公式。 效果 c#代码usingUnityEngine;publicclassTonemappingEff:MonoBehaviour{publicShaderm_Shader;......
  • SVG 图标颜色调整
    (1)通过CSS修改SVG元素填充颜色SVG使用CSS的fill属性来填充元素的颜色。通过定义CSS规则,可以轻松地修改SVG图形的颜色。svg{fill:red;}2、使用CSS修改SVG元素描边颜色SVG使用stroke属性来定义和修改图形元素的描边颜色。svg{stroke:blue;str......
  • 【爱物为玩-调色课】怎么用直方图分析影调和色调
    明度直方图图片黑、白、灰像素的分布情况,就是直方图直方图从左到右,为黑色色阶、暗部、中间调、高光、白色色阶通过观察明度直方图,可以看出图片的影调。暗调,代表图片中黑色像素较多,所以直方图靠左中间调,图片黑色、白色像素都不多,直方图在中间明调,代表图片中白色像......
  • 青橙色调挑战电影质感
    阴影部分都是冷调的高光部分偏暖色-对比度(温馨的感觉)......
  • Halftone:网目凸版制版法(半色调)
    半色调是一种复印技术,它通过使用点来模拟连续色调图像,点的大小或间距各不相同,从而产生类似渐变的效果。[1] “Halftone”也可以用来特指由此过程产生的图像。[1]在连续色调图像包含无限范围的颜色或灰色的情况下,半色调过程将视觉再现减少为仅使用一种颜色墨水打印的图像,以不同大小......
  • 视频剪辑工具,批量分割视频、合并视频、嵌套合并视频、支持添加字幕、调整色调
    最近有很多朋友在问,怎么剪辑视频,比如合并视频、分割视频、添加封面等等,该如何实现呢?今天小编给大家分享一个新的剪辑技巧,下面一起来试试吧。材料准备:一台Win系统的电脑安装一个好简单批量智剪视频素材若干步骤演示:步骤1:运行【好简单批量智剪】,其中有多个剪辑技巧,比如说分割视频,可以......
  • 色调映射
    前言​ 本篇将介绍什么是色调映射,为什么需要色调映射,HDR,HDRI,当前流行的色调映射算法HDR和色调映射在谈及色调映射前我们先来看看平时经常听到的HDR和HDRIHDR:High-DynamicRange(高动态范围)的缩写,可以理解为一个CG的概念,常出现在计算机图形学与电影、摄影领域中HDRI:......
  • 14 odoo 默认主题颜色调整
    文件位置addons/web/static/src/scss/primary_variables.scss社区版颜色:$o-community-color:#00A09D;企业版颜色:$o-enterprise-color:#875A7B; ......