Matlab中的彩色图及colormap
生活随笔
收集整理的這篇文章主要介紹了
Matlab中的彩色图及colormap
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考資料:
(1)http://blog.sciencenet.cn/blog-360646-465608.html
(2)http://blog.sciencenet.cn/blog-360646-465626.html
colormap功能簡介 設定和獲取當前的色圖。 使用方法 色圖是一個m*3的實數矩陣,實數的大小在0到1.0之間,每一行是定義一種顏色的一個RGB向量。顏色圖的第k行定義第k種顏色,其中 map(k,:)=[r(k)?g(k)?b(k)]定義為紅、綠、藍亮度。 Matlab中文論壇?
1.colormap(map)
設置顏色圖為矩陣map。如果map中的任何值在區間[0,1]之外,MATLAB返回錯誤:Colormap?must?have?values?in?[0,1]。
2.colormap('default') 將當前的顏色圖設置為默認的顏色圖。
3.cmap=colormap
返回當前的顏色圖。返回的值都在區間[0,1]內。?
指定色圖 ?在color目錄中的M文件產生多種色圖。每一個M文件將顏色圖的大小作為一個變量。例如:
colormap(hsv(128))
創建一個hsv顏色圖,具有128種顏色。如果用戶不指定大小,MATLAB創建與當前色圖大小相同的色圖。?
支持的色圖
??下面將舉例描述MATLAB內建的色圖。用戶除了可以編程指定MATLAB內建的色圖,還可以使用Plot Tools圖形用具界面的Figure Properties面板中的Colormap菜單來選擇一種色圖。 .autumn 從紅色平滑變化到橙色,然后到黃色;
.bone 具有較高的藍色成分的灰度色圖。該色圖用于對灰度圖添加電子的視圖。
.colorcube 盡可能多地包含在RGB顏色空間中的正常空間的顏色,試圖提供更多級別的灰色、純紅色、純綠色和純藍色。《Simulink與信號處理》?
.cool 包含青綠色和品紅色的陰影色。從青綠色平滑變化到品紅色。
.copper 從黑色平滑過渡到亮銅色。
.flag 包含紅色、白色、綠色和黑色。
.gray 返回線性灰度色圖。
.hot 從黑色平滑過度到紅色、橙色和黃色的背景色,然后到白色。?book.iLoveMatlab.cn?
.hsv 從紅色,變化到黃色、綠色、青綠色、品紅色,返回到紅色。
.jet 從藍色到紅色,中間經過青綠色、黃色和橙色。
.line 產生由坐標軸的ColorOrder屬性產生的顏色以及灰色的背景色的色圖。 .pink 柔和的桃紅色。
.prism 重復這六種顏色:紅色、橙色、黃色、綠色、藍色和紫色。
.spring 包含品紅色和黃色的陰影顏色。
.summer 包含綠色和黃色的陰影顏色。
.white 全白的單色色圖。?Matlab中文論壇?
.winter 包含藍色和綠色的陰影色。 ======================================================= 1.控制著色方式 matlab提供了函數colormap控制色方式,該函數的語法格式是: colormap(map) colormap('default') colormap('stylename') 特別說明:map是一個3列矩陣,其元素數值定義在區間[0,1]。矩陣的每行元素表示1一個真色彩向量,即紅、綠、藍3基色的系數。default用于設置當前彩色圖為默認值。stylename表示matlab提供的預定義的色圖樣式名稱,具體取值如下所示: matlab中預定義的色圖樣式 色圖名稱????說明?????????????????????色圖名稱????說明???????????? autumn?????平滑的紅、橘黃、黃色???????jet????????藍色為頭、紅色為尾的飽和色 bone???????高藍色灰度漸進?????????????lines??????多線繪制時的配置色 colorcube??三純色濃淡交替?????????????pink????????淡粉紅色圖? cool??????青色、平紅色濃淡交替????????prism???????光譜交錯色圖 copper????純銅色線性?????????????????spring???????青黃濃淡色圖 flag??????紅、白、藍、黑色交錯圖??????summer???????綠黃濃淡色圖 gray??????灰度漸進???????????????????winter???????藍綠濃淡色圖 hot???????黑、紅、黃、白色濃淡交錯????white????????純白色色圖 hsv???????兩端為紅色的飽和色 下面給出色圖著色控制的例子 load spine;????%導入圖像數據 figure; image(x);colormap bone;%顯示圖像,并設置著色方案為bone figure;?image(x);colormap('hot');%顯示圖像,并設置著色方案為hot ??特別提醒:?函數colormap將窗口內所有的圖形著色,因此需要在不同圖形的窗口中才能得到不同的著色方案。 2.圖片亮度的控制 ??函數brighten可以實現對圖片明暗的控制,語法格式為: brighten(beta); ???參數說明:beta是一個定義于[-1,1]區間內的數值,其中beta在[0,1]范圍內的色圖較亮. 下面的例子可以測試明暗的差別: figure;image(x);colormap bone;brighten(0.6) figure;image(x);colormap bone;brighten(-0.6)
(1)http://blog.sciencenet.cn/blog-360646-465608.html
(2)http://blog.sciencenet.cn/blog-360646-465626.html
colormap功能簡介 設定和獲取當前的色圖。 使用方法 色圖是一個m*3的實數矩陣,實數的大小在0到1.0之間,每一行是定義一種顏色的一個RGB向量。顏色圖的第k行定義第k種顏色,其中 map(k,:)=[r(k)?g(k)?b(k)]定義為紅、綠、藍亮度。 Matlab中文論壇?
1.colormap(map)
設置顏色圖為矩陣map。如果map中的任何值在區間[0,1]之外,MATLAB返回錯誤:Colormap?must?have?values?in?[0,1]。
2.colormap('default') 將當前的顏色圖設置為默認的顏色圖。
3.cmap=colormap
返回當前的顏色圖。返回的值都在區間[0,1]內。?
指定色圖 ?在color目錄中的M文件產生多種色圖。每一個M文件將顏色圖的大小作為一個變量。例如:
colormap(hsv(128))
創建一個hsv顏色圖,具有128種顏色。如果用戶不指定大小,MATLAB創建與當前色圖大小相同的色圖。?
支持的色圖
??下面將舉例描述MATLAB內建的色圖。用戶除了可以編程指定MATLAB內建的色圖,還可以使用Plot Tools圖形用具界面的Figure Properties面板中的Colormap菜單來選擇一種色圖。 .autumn 從紅色平滑變化到橙色,然后到黃色;
.bone 具有較高的藍色成分的灰度色圖。該色圖用于對灰度圖添加電子的視圖。
.colorcube 盡可能多地包含在RGB顏色空間中的正常空間的顏色,試圖提供更多級別的灰色、純紅色、純綠色和純藍色。《Simulink與信號處理》?
.cool 包含青綠色和品紅色的陰影色。從青綠色平滑變化到品紅色。
.copper 從黑色平滑過渡到亮銅色。
.flag 包含紅色、白色、綠色和黑色。
.gray 返回線性灰度色圖。
.hot 從黑色平滑過度到紅色、橙色和黃色的背景色,然后到白色。?book.iLoveMatlab.cn?
.hsv 從紅色,變化到黃色、綠色、青綠色、品紅色,返回到紅色。
.jet 從藍色到紅色,中間經過青綠色、黃色和橙色。
.line 產生由坐標軸的ColorOrder屬性產生的顏色以及灰色的背景色的色圖。 .pink 柔和的桃紅色。
.prism 重復這六種顏色:紅色、橙色、黃色、綠色、藍色和紫色。
.spring 包含品紅色和黃色的陰影顏色。
.summer 包含綠色和黃色的陰影顏色。
.white 全白的單色色圖。?Matlab中文論壇?
.winter 包含藍色和綠色的陰影色。 ======================================================= 1.控制著色方式 matlab提供了函數colormap控制色方式,該函數的語法格式是: colormap(map) colormap('default') colormap('stylename') 特別說明:map是一個3列矩陣,其元素數值定義在區間[0,1]。矩陣的每行元素表示1一個真色彩向量,即紅、綠、藍3基色的系數。default用于設置當前彩色圖為默認值。stylename表示matlab提供的預定義的色圖樣式名稱,具體取值如下所示: matlab中預定義的色圖樣式 色圖名稱????說明?????????????????????色圖名稱????說明???????????? autumn?????平滑的紅、橘黃、黃色???????jet????????藍色為頭、紅色為尾的飽和色 bone???????高藍色灰度漸進?????????????lines??????多線繪制時的配置色 colorcube??三純色濃淡交替?????????????pink????????淡粉紅色圖? cool??????青色、平紅色濃淡交替????????prism???????光譜交錯色圖 copper????純銅色線性?????????????????spring???????青黃濃淡色圖 flag??????紅、白、藍、黑色交錯圖??????summer???????綠黃濃淡色圖 gray??????灰度漸進???????????????????winter???????藍綠濃淡色圖 hot???????黑、紅、黃、白色濃淡交錯????white????????純白色色圖 hsv???????兩端為紅色的飽和色 下面給出色圖著色控制的例子 load spine;????%導入圖像數據 figure; image(x);colormap bone;%顯示圖像,并設置著色方案為bone figure;?image(x);colormap('hot');%顯示圖像,并設置著色方案為hot ??特別提醒:?函數colormap將窗口內所有的圖形著色,因此需要在不同圖形的窗口中才能得到不同的著色方案。 2.圖片亮度的控制 ??函數brighten可以實現對圖片明暗的控制,語法格式為: brighten(beta); ???參數說明:beta是一個定義于[-1,1]區間內的數值,其中beta在[0,1]范圍內的色圖較亮. 下面的例子可以測試明暗的差別: figure;image(x);colormap bone;brighten(0.6) figure;image(x);colormap bone;brighten(-0.6)
總結
以上是生活随笔為你收集整理的Matlab中的彩色图及colormap的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易云音乐分析之推荐算法
- 下一篇: ASP版MD5加密函数及用法