RGB HSV转换工具

HSV:
Hue:
Saturation:
Value:
HEX:

RGB HSV转换

RGB HSV转换是一个重要的颜色模型转换过程。首先是RGB(红色、绿色、蓝色),它是在数字图像和显示中广泛使用的颜色模型,用三个分量表示每个像素的颜色。

然后进行HSV(色相、饱和度、明度)转换。色相表示颜色的类型,饱和度表示颜色的鲜艳度,明度表示颜色的亮度。通过这种转换,颜色映射和图像处理变得更加容易,使得能够轻松提取或更改特定颜色。

RGB HSV转换在图形、图像处理、计算机视觉等领域得到广泛应用,有助于理解和调整颜色空间。这种转换使得能够以更直观、更有效的方式进行颜色操作,为各种应用中的视觉品质提升做出了贡献。

RGB・HSV颜色代码列表

颜色 RGB代码 HSV代码
红色 rgb(255, 0, 0) hsv(0, 100%, 100%)
绿色 rgb(0, 255, 0) hsv(120, 100%, 100%)
蓝色 rgb(0, 0, 255) hsv(240, 100%, 100%)
黄色 rgb(255, 255, 0) hsv(60, 100%, 100%)
品红 rgb(255, 0, 255) hsv(300, 100%, 100%)
青色 rgb(0, 255, 255) hsv(180, 100%, 100%)

RGB HSV转换公式

转换RGB到HSVHSV到RGB
R→Hatan2(sqrt(3)*(G-B),2R-G-B)(V-S*cos(H-2π/3))/3、(V-S*cos(H))/3、(V-S*cos(H+2π/3))/3
G→Ssqrt(3)*(1-min(R,G,B)/V)S
B→VVV

RGB和HSV是什么?

RGB和HSV是表示颜色的不同模型。

RGB(红色、绿色、蓝色)模型通常用于数字图像和显示,通过红色、绿色、蓝色三个成分的组合来表示颜色,它们是光的三原色。

RGB和HSV有什么区别?

RGB通过红色、绿色、蓝色三个成分的值表示颜色,而HSV(色相、饱和度、明度)通过色相、饱和度、明度三个要素表示颜色。

要素 说明
色相(Hue) 表示颜色的类型,以360度的角度表示。例如,红色、蓝色、绿色等。
饱和度(Saturation) 表示颜色的鲜艳度和深度,以0到100%的值表示。0%表示无彩色,100%表示最鲜艳的颜色。
明度(Value) 表示颜色的亮度,以0到100%的值表示。0%表示纯黑色,100%表示最亮的颜色。

RGB到HSV的转换是如何进行的?

RGB到HSV的转换使用数学计算进行。

  1. 首先,将RGB值标准化,即将每个成分的值转换为0到1的范围。
  2. 然后找到最小值(R、G、B中的最小值)和最大值(R、G、B中的最大值)。
  3. 计算色相(Hue)。如果最大值等于最小值,则色相为0。否则,如果最小值是红色,则计算为(G-B)/(max-min)。类似地,如果是绿色,则为2+(B-R)/(max-min),如果是蓝色,则为4+(R-G)/(max-min)。
  4. 计算饱和度(Saturation)。饱和度计算为(max-min)/max。
  5. 计算明度(Value)。明度与最大值相同。