首页 > 其他分享 >饱和度

饱和度

时间:2024-08-11 19:30:29浏览次数:9  
标签:0.7843 RGB HSV 饱和度 色彩 255

饱和度是色彩三属性之一,与色调(Hue)和亮度(Lightness/Brightness)并列,通常用来描述颜色的纯度或者色彩的鲜艳程度。在RGB色彩空间中,饱和度没有一个直接的计算公式,但可以通过转换到HSV(色调、饱和度、亮度)色彩空间来计算。
以下是计算饱和度的一种方法,它基于HSV色彩空间:

  1. 首先,将RGB值转换到HSV色彩空间。
  2. 在HSV色彩空间中,饱和度(S)的计算公式如下:
    S = (V - m) / V
    其中:
    • S 是饱和度,其值范围通常是0到1。
    • V 是HSV中的亮度值,代表色彩中最大通道的值,范围也是0到1。
    • m 是色彩中三个通道值(R、G、B)的最小值,范围同样是0到1。
      以下是转换RGB到HSV并计算饱和度的步骤:
      (1)将RGB值归一化到[0, 1]范围:
      R' = R / 255
      G' = G / 255
      B' = B / 255
      (2)找到最大值V和最小值m:
      V = max(R', G', B')
      m = min(R', G', B')
      (3)计算饱和度S:
      如果 V = m(即R' = G' = B'),则饱和度S = 0,因为颜色是灰度色(无色相)。
      否则,S = (V - m) / V
      以下是使用RGB值计算饱和度的一个例子:
      假设我们有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)计算饱和度S:
      S = (0.7843 - 0.3922) / 0.7843 ≈ 0.5013
      因此,RGB颜色(100, 150, 200)的饱和度大约是0.5013,表示这是一个中等饱和度的颜色。

标签:0.7843,RGB,HSV,饱和度,色彩,255
From: https://www.cnblogs.com/csdn001/p/18353771

相关文章

  • 实现了对图像的亮度、对比度、饱和度的调整以及添加高光效果
    读取原始图像:使用cv2.imread()函数从指定路径读取一张图片,并将其存储在变量image中。创建光照掩模:生成一个与原图大小相同但完全黑色的图像(使用np.zeros_like()),这将作为后续光照效果的基础。定义光照中心点:确定光照效果的中心位置,默认为图像的几何中心。创建圆形光照区......
  • latex中使用xcolor实现颜色的饱和度
    一、背景使用latex编写文章时,会遇到如下场景,使用多个颜色表达多个人的表达内容。其中代表说话人的颜色更深(饱和度高),而说话人内容的背景颜色要浅(饱和度低),这样可以清晰的将不用人的内容进行区别。例子如下,其中红色的方框表示说话人的颜色,说话的内容是用同RGB+饱和度实现。二、解......
  • 后处理 - 亮度,饱和度,对比度
    效果 c#代码usingUnityEngine;publicclassMyBrightnessSaturationAndContrast:MonoBehaviour{publicShaderm_Shader;publicMaterialm_Material;[Range(0.0f,3.0f)]publicfloatm_brightness=1.0f;[Range(0.0f,3.0f)]publ......
  • Unity 自定义Postprocess BSC明度饱和度对比度
    前言本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——调整屏幕的明度、饱和度、对比度(以下统称BSC)关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.htmlShaderBrightness:很简单乘以rendertargettexture即可Saturatio......
  • 【Unity3D】调整屏幕亮度、饱和度、对比度
    1屏幕后处理流程​调整屏幕亮度、饱和度、对比度,需要使用到屏幕后处理技术。因此,本文将先介绍屏幕后处理流程,再介绍调整屏幕亮度、饱和度、对比度的实现。​本文完整资源见→Unity3D调整屏幕亮度、饱和度、对比度。​屏幕后处理即:渲染完所有对象后,得到一张屏幕图......
  • PS 色相、饱和度、明度
    色彩三要素(Elementsofcolor)色彩可用的色相(色调)、饱和度(纯度)和明度来描述。人眼看到的任一彩色光都是这三个特性的综合效果,这三个特性即是色彩的三要素,其中色调与光波的波长有直接关系,亮度和饱和度与光波的幅度有关。1、色相:色相是有彩色的最大特征。所谓色相是指能够比较具象地表......
  • PS 色阶、曲线、色相饱和度
    色阶指亮度,和颜色无关,表现了一副图的[明暗]关系,它是图像【亮度强弱】的指数标准(最亮的是白色,最不亮的是黑色)。色阶调整是所选图像或区域的0-255色阶【全程的调整】,不可以调整其中的一部分。PS色阶的快捷键:Ctrl+L曲线调整可以调整0-255色阶全程中某一段(如120-180)的色阶,在色阶曲线上......
  • 4.色相/饱和度
    1.色相/饱和度/明度快捷键ctrl+U  ----> ......
  • Google SRE 定义了四个需要监控 延迟(Latency),流量(Traffic),错误(Errors)和饱和度(Saturati
    GoogleSRE定义了四个需要监控的关键指标。延迟(Latency),流量(Traffic),错误(Errors)和饱和度(Saturation)。正如google sre 所讨论的,如果您只能衡量服务的四个指标,请关注这四个指标。 延迟Latency延迟是服务处理传入请求和发送响应所用时间的度量。测量服务延迟有助于及早发现服......
  • 性能分析之OS资源饱和度
    在做性能分析的时候,我们不可避免地判断资源到底够不够用?哪里不够?为什么不够?证据是什么?回复得了这些问题并不容易。今天就来絮叨一下OS资源饱和度应该如何衡量。现在kubernets盛行,所以这里来借用k8s中部署的prometheus+grafana来看直观的看图。CPU资源:先看一个图:一边是CPU使用率,一边......