- Scilab help
- Graphics
- Color management
- addcolor
- autumncolormap
- bonecolormap
- color
- color_list
- colorbar
- colordef
- colormap
- coolcolormap
- coppercolormap
- getcolor
- graycolormap
- hotcolormap
- hsv2rgb
- hsvcolormap
- jetcolormap
- name2rgb
- oceancolormap
- pinkcolormap
- rainbowcolormap
- rgb2name
- springcolormap
- summercolormap
- whitecolormap
- wintercolormap
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
hsv2rgb
HSV カラーを RGBに変換する
呼び出し手順
[r,g,b] = hsv2rgb(h,s,v) rgb = hsv2rgb(h,s,v) [r,g,b] = hsv2rgb(hsv) rgb = hsv2rgb(hsv)
パラメータ
- h
大きさnのベクトル. "hue" の値.
- s
大きさnのベクトル. "saturation" の値.
- v
大きさnのベクトル. "value" の値
- hsv
n x 3行列. 各行には [hue saturation value] の組が含まれます.
- r
大きさ nの列ベクトル. 対応する"red" の値.
- g
大きさ nの列ベクトル. 対応する"green" の値.
- b
大きさ nの列ベクトル. 対応する"blue" の値.
- rgb
n x 3 行列. 各行には [red green blue] の組が含まれます.
説明
関数 hsv2rgb はRGBおよびHSV色空間の間でカラーマップを変換します. hue値が 0 から 1.0 まで変化する時, 対応する色は赤から黄色,緑,シアン,青,マゼンタ,そして赤に戻ります. 実際に赤の値は 0 および 1.0の両方に存在します. saturationが 0 から 1.0 まで変化する時, 対応する色 (hues) は飽和していない色(灰色の影)から(白色要素が存在しない) 完全に飽和した色まで変化します. valueまたはbrightnessが 0 から 1.0 まで変化する時, 対応する色の輝度は増加します.
例
t=[0:0.3:2*%pi]'; z=sin(t)*cos(t'); plot3d1(t,t,z) f=gcf();f.pixmap='on'; for h=0:0.1:1 hsv=[h*ones(32,1) linspace(0,1,32)' 0.7*ones(32,1)]; f.color_map=hsv2rgb(hsv); show_pixmap() xpause(10000) end for v=0:0.1:1 hsv=[ones(32,1) linspace(0,1,32)' v*ones(32,1)]; f.color_map=hsv2rgb(hsv); show_pixmap() xpause(10000) end
Report an issue | ||
<< hotcolormap | Color management | hsvcolormap >> |