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