| 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
colorM-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 | ![]() |