- Manual Scilab
- Biblioteca de Gráficos
- 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
Converte cores HSV para RGB
Seqüência de Chamamento
[r,g,b] = hsv2rgb(h,s,v) rgb = hsv2rgb(h,s,v) [r,g,b] = hsv2rgb(hsv) rgb = hsv2rgb(hsv)
Parâmetros
- h
um vetor de tamanho n. Os valores "hue" (de matiz)
- s
um vetor de tamanho n. Os valores "saturation" (de saturação)
- v
um vetor de tamanho n. Os valores "value" (de valor).
- hsv
uma matriz n x 3. Cada linha contém uma tripla [hue saturation value].
- r
um vetor coluna de tamanho n. Os valores "red" (de vermelho).
- g
um vetor coluna de tamanho n. Os valores "green" (de verde).
- b
um vetor coluna de tamanho n. Os valores "blue" (de azul).
- rgb
uma matriz n x 3. Cada linha contém uma tripla [red green blue].
Descrição
A função hsv2rgb converte mapas de cores entre os espaços de cores RGB e HSV. Como a matiz varia de 0 a 1.0 , as cores correspondentes podem variar partindo do vermelho entre amarelo, verde, ciano, azul, magenta, e preto, até vermelho novamente, de modo que há na verdade valores de vermelho tanto em 0 quanto em 1.0 . À medida em que a saturação varia de 0 a 1.0, as cores correspondentes (matizes) variam de insaturadas (gradações de cinza) a completamente saturadas (nenhum componente branco). à medida em que o valor, ou brilho, varia de 0 a 1.0, as cores correspondentes vão se tornando mais brilhantes.
Exemplos
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
Autor
- Serge Steer
INRIA
<< hotcolormap | Color management | hsvcolormap >> |