MATLAB顏色的使用

2021-05-07 13:11:20 字數 1413 閱讀 2877

如何使用、顯示、修改和如何建立使用者自己的顏色映象。然後,闡述在乙個 圖形視窗 中**多個顏色映象的技術或只使用顏色映象的一部分的技術。最後,討論照明模型並提供例子。

matlab 有乙個叫顏色映象 的資料結構來代表顏色值。顏色映象定義為乙個有三列和若干行的矩陣。利用 0 到 1 之間的數,矩陣的每一行都代表了一種色彩。任一行的數字都指定了乙個 rgb 值,即紅、黃、藍三種顏色的強度,形成一種特定的顏色。一些有代表性的 rgb 值在下表中給出。

red(紅)

green(綠)

blue(藍)顏色0

00黑1

11白1

00紅0

10綠0

01藍1

10黃1

01洋紅0

11青藍0.667

0.6671天藍

10.50橘黃

0.500深紅

0.50.5

0.5灰色

hsv色彩飽和值

hot從黑到紅到黃道白

cool

青藍和洋紅的色度

pink

粉紅的彩色度

bone

帶一點藍色的灰度

jethsv的一種變形(以藍色開始和結束)

copper

線性銅色度

prim

三稜鏡。交替為紅,橘黃,黃,綠,天藍

flag

交替為紅,白,藍,黑

gray

x線性灰度

按預設,上面所列的各個顏色映象產生乙個 64 × 3 的矩陣,指定了 64 種顏色 rgb 的描述。這些函式都接受乙個參量來指定所產生矩陣的行數。比如 hot(m) 產生乙個 m × 3 的矩陣,它包含的 rgb 顏色值的範圍從黑經過紅、橘紅和黃,到白。

大多數計算機在乙個 8 位的硬體查色表中一次可以顯示 256 種顏色,當然有些計算機的顯示卡可以同時顯示更多的顏色。這就意味著在不同的圖中,一般一次可以用三或四個 64 × 3 的顏色映象。如果使用了更多的顏色映象輸入項,計算機必須經常在它的硬體查色表中調出輸入項。比如,當在畫 matlab 圖形時背景圖案發生了變化,就是發生了這種情況。所以,除非計算機有一次顯示更多種顏色的顯示卡,最好任何一次所用的顏色映象輸入項數都小於 256 。

語句 colormap(m ) 將矩陣 m 作為當前圖形視窗所用的顏色映象。例如, colormap ( cool ) 裝入了乙個有 64 個輸入項的 cool 顏色映象。

colormap  default 裝入了預設的顏色映象( hsv ) 。

函式 plot 、 plot3 、 contour 和 contour3 不使用顏色映象,它們使用列在 plot 顏色和線形表中的顏色。而大多數其它繪圖函式,比如 mesh 、 surf 、 fill 、 pcolor 和它們的各種變形函式,使用當前的顏色映象。

接受 顏色參量 的繪圖函式中的 顏色參量 通常採用以下三種形式之一:

MATLAB顏色識別

1 初步定位相片中路由器的位置 2 識別指示燈顯示什麼顏色 3 依據指示燈情況初步判斷故障原因 我這裡首先想蹲個坑回頭繼續補上,2019年 gray rgb2gray image r image 1 g image 2 b image 3 figure 1 subplot 2,2,1 imshow ...

matlab顏色模型轉換

rgb2hsv rgb imread e a matlab file picture sky.jpeg hsv rgb2hsv rgb subplot 1,2,1 imshow rgb title 原始影象 subplot 1,2,2 imshow hsv title hsv影象 title 原始影...

MATLAB 顏色選擇及應用

注意 matlab中調色盤色彩強度 0,1 0代表最暗 純黑 1代表最亮 純白 選對顏色,才會有漂亮影象。常用顏色的rgb值 顏色 r g b 黑 0 0 1 白 1 1 1 紅 1 0 0 綠 0 1 0 藍 0 0 1 黃 1 1 0 青藍 0 1 1 洋紅 1 0 1 天藍 0.67 0 1 ...