colormap

colormap

colormap是MATLAB裡面用來設定和獲取當前色圖的函式。

基本信息

功能

設定和獲取當前色圖。

語法

colormap(map)

colormap('default')

cmap = colormap

colormap(ax,...)

描述

色圖是一個m*3的實數矩陣,實數的大小在0到1.0之間,每一行是定義一種顏色的一個RGB向量。顏色圖的第k行定義第k種顏色,其中 map(k,:)=[r(k)g(k)b(k)]定義為紅、綠、藍亮度。

1.colormap(map)

設定色圖為矩陣map。如果map中的任何值在區間[0,1]之外,MATLAB返回錯誤:Colormap must have values in [0,1]。

2.colormap('default')

將當前的色圖設定為默認的色圖。

3.cmap=colormap

返回當前的色圖。返回的值在區間[0,1]內。

colormap(ax,...)

使用與ax坐標軸對應而不是當前圖像的坐標軸的圖像。

指定色圖映射

在color目錄中的M檔案產生多種色圖。每一個M檔案將色圖的大小作為一個變數。

例如:colormap(hsv(128))

創建一個具有128種顏色的hsv顏色圖。如果用戶不指定大小,MATLAB創建與當前色圖大小相同的色圖。

色圖類型

下面將舉例、描述MATLAB內建的色圖。用戶除了可以編程指定MATLAB內建的色圖,還可以使用Plot Tools圖形用具界面的Figure Properties面板中的Colormap選單來選擇一種色圖。

autumn 從紅色平滑變化到橙色,然後到黃色。

bone 具有較高的藍色成分的灰度色圖。該色圖用於對灰度圖添加電子的視圖。

colorcube 儘可能多地包含在RGB顏色空間中的正常空間的顏色,試圖提供更多級別的灰色、純紅色、純綠色和純藍色。

cool 包含青綠色和品紅色的陰影色。從青綠色平滑變化到品紅色。

copper 從黑色平滑過渡到亮銅色。

flag 包含紅、白、綠和黑色。

gray 返回線性灰度色圖。

hot 從黑平滑過度到紅、橙色和黃色的背景色,然後到白色。

hsv 從紅,變化到黃、綠、青綠、品紅,返回到紅。

jet 從藍到紅,中間經過青綠、黃和橙色。它是 hsv色圖的一個變異。

line 產生由坐標軸的ColorOrder屬性產生的顏色以及灰的背景色的色圖。

pink 柔和的桃紅色,它提供了灰度圖的深褐色調著色。

prism 重複這六種顏色:紅、橙、黃、綠、藍和紫色。

spring 包含品紅和黃的陰影顏色。

summer 包含綠和黃的陰影顏色。

white 全白的單色色圖。

winter 包含藍和綠的陰影色。

舉例

A=imread('C:\Users\Crush\Pictures\crush.jpg');%請自行添加圖片路徑以便讀取

A=rgb2gray(A);

figure;imshow(A); colormap pink;

相關詞條

熱門詞條

聯絡我們