在 R 编程中将颜色从 RGB 转换为 HSV – rgb2hsv()函数
R 语言中的rgb2hsv()
函数用于将颜色从 RGB 空间(红色/绿色/蓝色)转换为 HSV 空间(色调/饱和度/值)。
Syntax: rgb2hsv(r, g, b)
Parameters:
r: vector of ‘red’ values.
g: vector of ‘green’ values, or NULL when r is a matrix.
b: vector of ‘blue’ values, or NULL when r is a matrix.
示例 1:
# R program to illustrate
# rgb2hsv function
# Calling the col2rgb() function to
# get color in rgb
rgb = col2rgb("# 08a0ff")
# Calling the rgb2hsv() function to
# convert the RGB values in the
# colormap to HSV
rgb2hsv(rgb)
输出:
[, 1]
h 0.5641026
s 0.9686275
v 1.0000000
示例 2:
# R program to illustrate
# rgb2hsv function
# Calling the rgb2hsv() function
rgb2hsv(60, 120, 180)
输出:
[, 1]
h 0.5833333
s 0.6666667
v 0.7058824