文档帮助中心文档
转换RGB颜色到HSV
HSV = rgb2hsv (RGB)
hsvmap = rgb2hsv (rgbmap)
例子
HSV= rgb2hsv (RGB)将RGB图像的红、绿、蓝值转换为HSV图像的色相、饱和度和值(HSV)值。
HSV= rgb2hsv (RGB)
HSV
RGB
hsvmap= rgb2hsv (rgbmap)将RGB色图转换为HSV色图。
hsvmap= rgb2hsv (rgbmap)
hsvmap
rgbmap
全部折叠
得到一个抽样的版本棱镜colormap。
棱镜
rgb =棱镜(6)
rgb =6×31.0000 00 1.0000 0.5000 0 1.0000 1.0000 00 1.0000 00 1.0000 0.6667 0 1.0000
将颜色图中的RGB值转换为HSV。
hsv = rgb2hsv (rgb)
hsv =6×30 1.0000 1.0000 0.0833 1.0000 1.0000 0.1667 1.0000 1.0000 0.3333 1.0000 1.0000 0.6667 1.0000 1.0000 0.7778 1.0000 1.0000 1.0000
创建一个2 × 2的真彩色图像。
Rgb (:,:,1) = [1 1;0。5);Rgb (:,:,2) = [0 1;0。5);Rgb (:,:,3) = [0 0;1。5);图像(rgb);
将图像转换为HSV数组。
HSV = HSV (:,: 1) = 0 0.1667 0.6667 0 HSV (:,: 2) = 1 1 1 0 HSV (:,: 3) = 1.0000 1.0000 1.0000 0.5000
要转换的RGB图像,指定为米——- - - - - -n3数值数组。第三维度RGB分别定义每个像素的红色、绿色和蓝色强度。
数据类型:单|双|uint8|uint16
单
双
uint8
uint16
RGB彩色地图,指定为c- × 3数值矩阵,其值范围为[0,1]。每一行的rgbmap是一个由三元素组成的RGB三元组,它指定颜色图中单个颜色的红、绿和蓝组件。
数据类型:双
HSV图像,返回为米——- - - - - -n-by-3数值范围为[0,1]的数字数组。第三维度HSV如表中所述,分别定义每个像素的色调、饱和度和值。
0
1
特定颜色中红、绿、蓝分量的最大值。
的数据类型HSV取决于类型RGB:
如果RGB的类型是单,然后HSV的类型是单.
否则,HSV的类型是双.
数据类型:双|单
HSV颜色图,返回为c- × 3数值矩阵,其值范围为[0,1]。每一行的hsvmap是一个由三元素组成的HSV三元组,它指定颜色图中单个颜色的色调、饱和度和值组件。
的类型决定数据类型rgbmap:
如果rgbmap的类型是单,然后hsvmap的类型是单.
否则,hsvmap的类型是双.
数据类型:单|双
[1] Smith, A. R. <色域变换对>。SIGGRAPH 78会议记录.1978年,第12页。
该功能完全支持GPU阵列。万博1manbetx有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
hsv|hsv2rgb
hsv
hsv2rgb
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系