MATLAB Function Reference |
Syntax
colormap(map) colormap('default') cmap = colormap
Description
顏色對照表是一個m乘3的矩陣,矩陣中的元素為介於0.0到1.0的實數,每一列的一個RGB向量定義一種顏色,第k列代表第k個顏色,顏色對照表的map(k,:)
=
[r(k)
g(k)
b(k)])
指定顏色紅、藍、綠的強度。
colormap(map)
將顏色對照表設成矩陣map
,若map
矩陣中有元素的值在大於[0,1]範圍外,MATLAB會傳回錯誤訊息︰顏色對照表的值須介在[0,1]範圍內。
colormap('default')
將目前的顏色對照表設成預設的顏色對照表。
cmap = colormap;
恢復目前的顏色對照表,傳回的值需在[0 1]範圍內。
Specifying Colormaps
color
M-files直接產生一個顏色對照表的值,每個M-file接受一個參數作為顏色對照表的大小,例如︰
colormap(hsv(128))
產生一個有128個顏色的hsv
顏色對照表,若不指定數目,MATLAB則會產生一個和目前顏色對照表大小相同的顏色對照表。
Supported Colormaps
秋天(autumn)
緩慢地由紅經橘變換到黃X光片(bone)
是一個有較高藍色成分的灰階顏色對照表,此顏色對照表在增加一電子的外表到灰階影像上是有用的顏色方塊(colorcube)
c當嘗試提供較多灰色、較純的紅色、較純的綠色、和較純的藍色時,包含在RGB最多可能的固定間隔顏色冷色(cool)
包含清綠色和洋紅色細微變化,由青綠色緩慢地變化到洋紅色銅色(copper)
緩慢地由黑變到亮銅旗幟(flag)
包含紅、白、藍、黑四種顏色,此顏色對照表完全包含這四色在索引上增加的改變灰階(gray)
傳回一個線性變化的灰階顏色對照表熱(hot)
緩慢地由黑細微地經紅,橘和黃最後變到白hsv
變換hsv色彩模式的hue成分,顏色由紅開始經黃、綠、青綠、藍、洋紅、回到紅色,顏色對照表適合顯示週期性的函數hsv(m)
和hsv2rgb([h ones(m,2)])
相同,其中h
是線性ramp,h = (0:m-1)'/m
.噴射(jet)
範圍由藍到紅,中間經青綠、黃、和橘,這是hsv
c顏色對照表的變化,jet
顏色對照表和超級電腦應用中心天體物理流動噴射機的模擬有關,看"Examples"部分線段(lines)
產生一個由ColorOrder
屬性和灰階連續變化指定的顏色產生的顏色對照表粉紅(pink)
包含粉色的粉紅色連續變化,粉紅色顏色對照表提供深褐色色調的著彩色灰階照片棱柱(prism)
重複紅、橘、黃、綠、藍、紫六色春天(spring)
包含洋紅色和黃色的連續變化顏色夏天(summer)
包含綠色和黃色的連續變化白色(white)
是只有單一白色的顏色對照表冬天(winter)
包含藍和綠的連續顏色變化Examples
影像和顏色對照表的樣本imagedemo
提供顏色對照表的簡介,由主選單選擇Color Spiral使用pcolor
函數來顯示16乘16的矩陣,這矩陣元素由0到255,hsv
顏色對照表由中間的紅色開始,經由黃、綠、青綠、藍和洋紅,最後回到外部螺旋的紅,選擇Colormap Menu來和其他顏色對照表的值相關。
rgbplot
函數繪製顏色對照表的值,試rgbplot(hsv)
,rgbplot(gray)
,和rgbplot(hot)
。
loadflujet image(X) colormap(jet)
The 樣本(demos)
樣本直接包含一個有人類脊椎的貓之影像,數入以下的指令來看圖︰
load spineimage
(X) colormap bone
Algorithm
每個圖形視窗有自己的顏色對照表
屬性,顏色對照表
是一設定和讀取屬性的M-file。
See Also
brighten
, caxis
, contrast
, hsv2rgb
, pcolor
, rgb2hsv
, rgbplot
colordef | ColorSpec |