询问Matlab中hsv颜色表示的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:57:29
在matlab中,我使用了RGB2HSV命令,将一张jpg图片转化为了HSV格式。
请问用什么命令,能够将H分量的0-1通过色条方式显示出来,
即H中的0到1分别对应什么颜色。谢谢!

rgb2hsv
功能:
转化RGB值为HSV颜色空间。
语法:
hsvmap = rgb2hsv(rgbmap)
HSV = rgb2hsv(RGB)
相关命令:
hsv2rgb, rgbplot

HSV解释
HSV色彩模型从CIE三维颜色空间演变而来,它采用的是用户直观的色彩描述方法
,它跟孟塞尔显色系统的 HVC 球型色立体较接近。(如图HSV 色彩六棱锥)只不
过HSV色彩模型是一个倒立的六菱锥,只相当于孟塞尔球型色立体的一半(南半
球),所以不含黑色的纯净颜色都处于六菱锥顶面的一个色平面上。在HSV六菱
锥色彩模型中,色相(H)处于平行于六菱锥顶面的色平面上,它们围绕中心轴V
旋转和变化,红、黄、绿、青、蓝、品红六个标准色分别相隔60度。色彩明度(
B)沿六菱锥中心轴V从上至下变化,中心轴顶端呈白色(V = 1),底端呈黑色
(V = 0),它们表示无彩色系的灰度颜色。色彩饱和度(S)沿水平方向变化,
越接近六菱锥中心轴的色彩,其饱和度越低,六边形正中心的色彩饱和度为零(
S = 0),与最高明度的V = 1相重合,最高饱和度的颜色则处于六边形外框的边
缘线上(S = 1)。
(1) 色相、饱和度与六棱锥色平面(H和 S)
色平面(H、S)的基础是CIE色度图的x、y色平面
(2) 明度与六棱锥中轴色(v)
色明度(V)的基础是 CIE三维颜色空间的亮度因素Y。