Octave支持从RGB颜色系统转换为HSV颜色系统,反之亦然。还可以将彩色RGB图像转换为灰度图像。
hsv_map =
rgb2hsv (rgb_map)
¶hsv_img =
rgb2hsv (rgb_img)
¶将颜色map或图像从RGB转换为HSV颜色空间。
RGB空间中的颜色从红色、绿色和蓝色强度组成。
HSV空间中的颜色从圆柱形坐标系中的色调、饱和度和值(亮度)级别表示。色调是戏剧性的,描述了主要的颜色。饱和度是辐射度,表示混合到颜色中的色调量。值是高度,是颜色中的光量。
输出类和大小将与输入相同。
rgb_map =
hsv2rgb (hsv_map)
¶rgb_img =
hsv2rgb (hsv_img)
¶将颜色map或图像从HSV转换为RGB颜色空间。
HSV空间中的颜色从圆柱形坐标系中的色调、饱和度和值(亮度)级别表示。色调是戏剧性的,描述了主要的颜色。饱和度是辐射度,表示混合到颜色中的色调量。值是高度,是颜色中的光量。
输入既可以是彩色图,也可以是RGB图像。在浮点输入的情况下,值应在[01]范围内。在色调(方位角)的情况下从于该值对应于角度,mod(h,1)
使用。
>>hsv2rgb([0.51 1])⇒ ans=0 1 1>>hsv2rgb([2.5 1 1])⇒ ans=0 1 1>>hsv2rgb([3.5 1 1])⇒ ans=0 1 1
输出类和大小将与输入相同。
I =
rgb2gray (rgb_img)
¶gray_map =
rgb2gray (rgb_map)
¶将图像或颜色map从红-绿-蓝(RGB)颜色空间转换为灰度强度图像。
输入可以是uint8、int8、uint16、int16、single或double类。输出与输入属于同一类。
实施说明:灰度强度计算为
我= 0.298936*R+ 0.587043*G+ 0.114021*B
当RGB转换为YIQ时,对应于亮度通道,如中所述https://en.wikipedia.org/wiki/YIQ.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号