MATLAB顏色的使用(轉)

http://blog.csdn.net/t673afa/archive/2009/09/29/4617106.aspx

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

顏色映象理解

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

Red(紅) Green(綠) Blue(藍) 顏色
0 0 0
1 1 1
1 0 0
0 1 0
0 0 1
1 1 0
1 0 1 洋紅
0 1 1 青藍
0.667 0.667 1 天藍
1 0.5 0 橘黃
0.5 0 0 深紅
0.5 0.5 0.5 灰色
 

有十個 MATLAB 函數產生預定的顏色映象:

hsv 色彩飽和值
hot 從黑到紅到黃道白
cool 青藍和洋紅的色度
pink 粉紅的彩色度
bone 帶一點藍色的灰度
jet hsv的一種變形(以藍色開始和結束)
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 和它們的各種變形函數,使用當前的顏色映象。

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

  • ( 1 )字符串。代表 plot 顏色或線型表中的一種顏色,比如, ’ r ‘ 代表紅色;
  • ( 2 )三個輸入的行向量。它代表一個單獨的 RGB 值,比如 [.25   .50   .75] ;
  • ( 3 )矩陣。如果 顏色參量 是一個矩陣,其元素作了調整,並把它們用作當前顏色映象的下標。

    函數 pcolor 可以用來顯示一個顏色映象。例如:

    ? n=32;

    ? colormap(hsv(n))

    ? pcolor([1:n+1;1:n+1] ’ )

    MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔




第十九章  顏色的使用

       MATLAB提供了許多在二維和三維空間內顯示可視信息的工具。例如,看一條sin函數的曲線圖就會比一堆數據提供更多的信息。這種用圖表和圖形來表示數據的技術叫做數據可視化MATLAB不僅是一個強大的計算工具,並且在以引人入勝和直觀方式可視地表示數據方面也很有特色。

       但是很多時候,一個簡單的二維或三維圖形不能一次顯示出想要提供的全部信息。這時,顏色可以對圖形提供一個附加的維數。前面章節討論的許多繪圖函數都可以接受一個可用的顏色參量,來增加這附加的維數。

       本章的討論以研究顏色映象開始:如何使用、顯示、修改和如何創建用戶自己的顏色映象。然後,闡述在一個圖形窗口中仿真多個顏色映象的技術或只使用顏色映象的一部分的技術。最後,討論照明模型並提供例子。

19.1 顏色映象理解

       MATLAB有一個叫顏色映象的數據結構來代表顏色值。顏色映象定義爲一個有三列和若干行的矩陣。利用01之間的數,矩陣的每一行都代表了一種色彩。任一行的數字都指定了一個RGB值,即紅、黃、藍三種顏色的強度,形成一種特定的顏色。一些有代表性的RGB值在表19.1中給出。

19.1

簡單顏色

Red(紅)           

Green(綠)

Blue(藍)

顏色

0

0

0

1

1

1

1

0

0

0

1

0

0

0

1

1

1

0

1

0

1

洋紅

0

1

1

青藍

2/3

0

1

天藍

1

1/2

0

橘黃

.5

0

0

深紅

.5

.5

.5

灰色

       有十個MATLAB函數產生預定的顏色映象。見表19.2

19.2

標準顏色映象

hsv

色彩飽和值(以紅色開始和結束)

hot

從黑到紅到黃到白

cool

青藍和洋紅的色度

pink

粉紅的彩色度

gray

線性灰度

bone

帶一點藍色的灰度

jet

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

copper

線性銅色度

prim

三棱鏡。交替爲紅色、橘黃色、黃色、綠色和天藍色

flag

交替爲紅色、白色、藍色和黑色

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

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

19.2 顏色映象使用

       語句colormap(M將矩陣M作爲當前圖形窗口所用的顏色映象。例如,colormapcool裝入了一個有64個輸入項的cool顏色映象。colormap  default裝入了缺省的顏色映象hsv

       函數plotplot3contourcontour3不使用顏色映象,它們使用列在plot顏色和線形表中的顏色。而大多數其它繪圖函數,比如meshsurffillpcolor和它們的各種變形函數,使用當前的顏色映象。

       接受顏色參量的繪圖函數中的顏色參量通常採用以下三種形式之一:(1)字符串。代表plot顏色或線型表中的一種顏色,比如, 代表紅色;(2)三個輸入的行向量。它代表一個單獨的RGB值,比如[.25   .50   .75];(3)矩陣。如果顏色參量是一個矩陣,其元素作了調整,並把它們用作當前顏色映象的下標。最後一種形式會在以後作更多討論。

19.3 顏色映象顯示

       可以用多種途徑來顯示一個顏色映象。其中一個方法是觀察顏色映象矩陣的元素。

       ? hot(8)

       ans =

           0.3333         0         0

           0.6667         0         0

           1.0000         0         0

           1.0000    0.3333         0

           1.0000    0.6667         0

           1.0000    1.0000         0

           1.0000    1.0000    0.5000

           1.0000    1.0000    1.0000

       上面的數據顯示出第一行是1/3紅色,而最後一行是白色。另外,函數pcolor可以用來顯示一個顏色映象。例如:

       ? n=16;

       ? colormap(jet(n))

       ? pcolor([1:n+1;1:n+1] )

       ? title(  Using Pcolor to Display a Color Map )

       輸出見圖19.1.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.1  用僞彩色來顯示顏色映象

       因爲上面這一段程序很有用處,它已經裝入精通MATLAB工具箱中的函數mmshow中。

       ? help mmshow

       MMSHOW PCOLOR Colormap Display

              MMSHOW uses pccolor to display the current colormap.

              MMSHOW(MAP) displays the colormap MAP.

              MMSHOW(MAP(N)) displays the colormap MAP having N elements.

              Examples:MMSHOW(hot)

                      MMSHOW(pink(30))


幫助信息

       MMSHOW  顯示PCOLOR顏色映象

       MMSHOW  使用pcolor來顯示當前顏色映象

       MMSHOW(MAP)  顯示MAP顏色映象

       MMSHOWMAP(N))  顯示一個有N個元素的MAP顏色映象

       例子:MMSHOWhot

             MMSHOWpink30))


       函數mmshow取和colormap同樣的輸入參量,但在這種情況下它用自己的僞彩色顯示而不是把顏色映象施加到當前圖形。

       另一種途徑是使用MATLAB的函數rgbplot,它可以把顏色映象的各列分別畫成紅、綠和藍色。例如:

       ? rgbplot(hot)

       輸出見圖19.2.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.2  用紅、綠和藍色畫顏色映象

       圖中顯示紅色分量首先增加,然後是綠色,最後是藍色。rgbplotgray表示所有三列數據均勻線性地增加(三條線重疊)。

       最後,函數colorbar在當前的圖形窗口中增加水平或垂直的顏色標尺以顯示當前座標軸的顏色映象。colorbar( horiz ) 在當前的圖形下面放一個水平的顏色條。colorbar( vert ) 在當前的圖形右邊放一個垂直的顏色條。對無參量的colorbar,如果當前沒有顏色條就加一個垂直的顏色條,或者更新現有的顏色條。下面的例子就演示了colorbar的用法。

       ? [x,y,z]=peaks;

       ? mesh(x,y,z);

       ? colormap(hsv)

       ? axis([-3  3  -3  3  -6  8])

       ? colorbar

       輸出見圖19.3.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.3  使用顏色條

19.4 顏色映象的建立和修改

       顏色映象就是矩陣,意味着你可以象其它數組那樣對它們進行操作。函數brighten就利用這一點通過調整一個給定的顏色映象來增加或減少暗色的強度。brighten(n)0<1<=1)使當前顏色映象變亮;而brighten(n)-1<=n<0使它變暗。brighten(n)後加一個brighten(-n)使顏色映象恢復原來狀態。newmap=brighten(n) 命令創建一個比當前顏色映象更暗或者更亮的新的顏色映象,而並不改變當前的顏色映象。命令?newmap=brighten(cmap,n)對指定的顏色映象創建一個已調整過的式樣,而不影響當前的顏色映象或指定的顏色映象cmap

       可以通過生成m×3的矩陣mamap來建立用戶自己的顏色映象,並用colormap(mymap)來安裝它。顏色映象矩陣的每一個值都必須在01之間。如果企圖用大於或小於3列的矩陣或者包含着比0小比1大的任意值,函數colormap會提示一個錯誤然後退出。

       也可以在算術上來組合顏色映象,雖然結果有時是不可預料的。比如,一個叫pink的顏色映象僅僅是:

       ? pinkmap=squr(2/3*gray+1/3*hot);

       只當所有元素都在01之間時,才能保證結果是一個有效的顏色映象。精通MATLAB工具箱中包含了一個名叫rainbow的顏色映象,它把可視範圍擴展到整個顏色映象。函數rainbow的在線幫助爲:

       ? help  rainbow

       RAINBOW Colormap varient to HSV.

              RAINBOW(M) Rainbow Colormap with M entries.

              Red-Orange-Yellow-Green-Blue-Violet

              RAINBOW by itself is the same length as the current colormap.

              Apply using :colormap(rainbow)



幫助信息

       RAINBOW  HSV顏色映象的變形

       RAINBOW(M)  M個入口項的RAINBOW顏色映象

            紅—橘黃—黃—綠—藍—天藍

       RAINBOW本身和當前顏色映象的長度相同

       應用:colormap(rainbow)



       精通MATLAB工具箱中還包含了一個名叫mmap的函數,它可以根據你所提供的顏色建立一個單色(比如粉紅灰色銅黃色)的顏色映象。函數mmap的在線幫助是:

       ? help  mmap

       MMAP Single Color Colormap.

              MMAP(C,M) makes a colormap of length M starting with the basic colorspec C.The map            changes from dark to light.

              MMAP(C) is the same length as current colormap.

              Examples:mmap( y ) is a yellow colormap.

                            mmap([.49  1  .83]) is an aquamarine colormap.

                            mmap( c ,20) is a cyan colormap having length 20.



幫助信息

       MMAP  單色顏色映象

       MMAP(C,M)  製作一個以顏色C爲基色的長度爲M的顏色映象。該表的顏色從暗到明 變化。

       MMAP(C)  顏色映象的長度和當前顏色映象相同

       例子:mmap( y )是一個黃色顏色映象

             mmap([.49  1  .83])是一個水色的顏色映象

             mmap( c ,20)是一個長度爲20的青藍色的顏色映象

       應用:colormap(mmap(c,m))



       一個顏色映象定義了用於繪製圖形的調色板。一個缺省的顏色映象允許對數據使用64種不同的RGB值。MATLAB使用函數cxis來決定哪一個數據值映射到顏色映象中輸入項。

       通常,顏色映象進行過調節,把數據從最小擴展到最大,也就是說整個顏色映象都用於繪圖。有時也許想改變顏色使用的方法。函數caxis代表顏色軸,因爲顏色增加了另一個維數,它允許對數據範圍的一個子集使用整個顏色映象或者對數據的整個集合只使用當前顏色映象的一部分。

       [cmin,cmax]=caxis返回映射到顏色映象中第一和最後輸入項的最小和最大的數據。它們通常被設成數據的最小值和最大值。比如,函數mesh(peaks) 會畫出函數peaks的網格圖,並把顏色軸caxis設爲[-6.54668.0752],即Z的最小值和最大值。這些值之間的數據點,使用從顏色映象中經插值得到的顏色。

       caxis([cmincmax]cmincmax範圍區內的數據使用整個顏色映象。比cmax大的數據點用與cmax值相關的顏色繪圖,比cmin小的數據點的顏色用與cmin值相關的顏色繪圖。如果cmin小於min(data)/cmax大於max(data),那麼與cmin/cmax點相關的顏色將永遠用不到。也就是說,只用到和數據相關的那一部分顏色映象。caxis( auto )設置cmincmax的缺省值。

       由於下面的例子很難在書中清晰區分灰度,運行腳本M文件mmcaxisd.m可顯示所包含的一系列更多的例子。缺省的顏色範圍由下例說明:

       ? pcolor([1:17;1:17] ),colormap(hsv(8))

       ? title( Default Color Range )

       ? caxis( auto )

       ? colorbar

       ? caxis

       ans =

            1    17

       輸出見圖19.4.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.4  缺省的顏色範圍

       可見對整個數據集合,當前顏色映象使用了所有8種顏色。每種顏色有兩條。如果顏色被映射到從-323的數據,那麼,圖中只用到五種顏色。這可以通過下面的命令實現:

       ? title( Extended Color Range )

       ? caxis([-3,23])  %  extended the color range

       ? colorbar  %  redraw the color scale

       輸出見圖19.5.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.5  擴展的顏色範圍

       如果顏色映射到從512的值,會用到所有的顏色。但是,比5小的數據和比12大的數據分別映射到與數據值512相關的顏色。這可以通過下面的命令產生:

       ? title( Restricted Color Range )

       ? caxis([5,12])  %  resstrict the color range

       ? colorbar  %  redraw the color scale

       輸出見圖19.6.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.6  受限的顏色範圍

19.5 圖形中使用一個以上的顏色映象

       有時,在一幅圖的不同部分使用不同的顏色是很有作用的。由於顏色映象是圖形窗口本身的一個屬性,在任意一個圖形窗口中,只能用一個顏色映象。但是,可以創建自己的顏色映象來達到想要的效果。例如,精通MATLAB工具箱中含有腳本M文件mmcmapd.m,它

       ? figure  %  create a figure window

       ? mymap=[rainbow(32);copper(32)];  %  stack two color maps into one

       ? colormap(mymap)  %  install it

       ? mesh(peaks+8);view(0,0);  %  create two sample polots

       ? hold on ;mesh(peaks-8);

       ? colorbar  %  and add a color scale

       ? title( Merging two colormaps )

       ? hold off

       輸出見圖19.7.

19.7  合併兩個顏色映象

19.6 用顏色描述第四維

       一些函數,比如meshserf,除非給出顏色參量,顏色將沿z軸數據變化。比如,surf(XYZ等效於surf(XYZZ。將顏色施加於z軸能夠產生色彩漂亮的圖畫,但由於z軸已經存在,它並不提供新的信息。爲更好的利用顏色,建議用顏色來描述不受三個軸影響的數據的某些屬性。爲此需要賦給三維作圖函數的顏色參量不同的數據。

       如果作圖函數的顏色參量是一個向量或矩陣,那麼就用作顏色映象的下標。這個參量可以是任何實向量或與其參量維數相同的矩陣。考慮下面這些例子:

       ? x=-7.5: .5 : 7.5; y=x;  %  create a data set - the frame scmbrero

       ? [X Y]=meshgrid(x,y);  %  create placid data

       ? R=sqrt(X.^2+Y.^2)+eps;

       ? Z=sin(R)./R

       ? surf(X,Y,Z,Z)  %  default color order

       ? surf(X,Y,Z,-Z)  %  reverse the default color order

       ? surf(X,Y,Z,X)  %  color varies along the X-axis

       ? surf(X,Y,Z,X+Y)  %  color varies along the XY diagonal

       ? surf(X,Y,Z,R)  %  color varies radially from the center

       ? surf(X,Y,Z,abs(del2(Z)))  %  color varies with absolute value of Laplacian

       ? [dZdx,dZdy]=gradient(Z);  %  compute gradient or slope of surface

       ? surf(X,Y,Z,abs(dZdx))  %  color varies with absolute slope in x-direction

       ? surf(X,Y,Z,abs(dZdy))  % color varies with absolute slope in y-direction

       ? dz=sqrt(dZdx.^2+dZdy.^2);

       ? surf(X,Y,Z,dZ)  %  color varies with magnitude of slope

       輸出分別見圖19.8、圖19.9、圖19.10、圖19.11、圖19.12、圖19.13和圖19.14.

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.8  surf(X,Y,Z,Z)

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.9  surf(X,Y,Z,-Z)

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.10  surf(X,Y,Z,X)

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.11  surf(X,Y,Z,X+Y)

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.12  surf(X,Y,Z,R)

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.13  surf(X,Y,Z,abs(del2(Z)))

MATLAB顏色的使用(轉) - 瞳孔 - 瞳孔

19.14  surf(X,Y,Z,dZ)

19.15  surf(X,Y,Z,abs(dZdx))

19.16  surf(X,Y,Z,abs(dZdy))

       注意到上面後五個例子中,顏色如何爲所畫的曲面提供了一個附加的維數。函數del2是離散拉氏函數,它根據表面彎曲程度來使用顏色。函數del2描述如下:

       ? help del2

       DEL2 Five-point discrete Laplacian.

              V=del2(U) is a matrix the same size as U with each element equal to the difference

              between an element of U and the average of its four neighbours.For the “corners” and           “edges”,only two or three neighbours are used.

              See also GRADIENT,DIFF



幫助信息

       DEL2  五點的離散Laplacian

       V=del2(U)是一個和U同樣大小的矩陣。它的每個元素是U中的對應位置的元素和它  四個相鄰點元素的平均值的差值。對於角上和邊上的元素,只使用兩個或三個相鄰點。

       參閱函數:GRADIENT ,DIFF



       如上述,函數gradient逼近表面的梯度或坡度。爲了方便,通過運行精通MATLAB工具箱中的腳本M文件mm4d,便可執行上述命令。

19.7 照明模型

       基於運用漫射、鏡面反光和環境照明模型,函數surfl畫出了一個類似於函數surf產生的帶彩色的曲面。使用一個單色顏色映象(如灰色純白銅黃粉紅色)和插值色彩,會畫出效果最好的曲面。

       正常的參量表爲surflXYZS,這裏XYZsurf(XYZ相同。而S[SxSySz][az , el]的形式定義了光源的方向。如果沒有指明,其缺省光源是逆時針45度,即從現在的視角向右轉45度。

       環境照明,漫射反射,鏡面反光對視覺效果的相對貢獻以及鏡面擴展因子可以通過K=[ka,kd,ks,spread]的五個元素來設定,這裏K是函數surfl的第五個參量,即surflXYZSKK的缺省值是[.55  .6  .4  10]。爲了瞭解這些參量如何影響圖形照明,可以參閱下面這些例子。

       ? [X,Y,Z]=peaks(32);  %  data to plot

       ? surfl(X,Y,Z) , colormap(copper) , title( Default Lighting ) , shading interp

       ? surfl(X,Y,Z,[7.5  30],[.55  .6  .4  10]) , shading interp

       ? surfl(X,Y,Z,[-90  30],[.55  .6  2  10]) , shading interp

       如前所述,插值上色會極大地降低打印速度。這是因爲每一象素都有一個不同的顏色值,打印機對每點都要分別地上色。

19.8 小結

       本章所用的函數總結在表19.3、表19.4、表19.5和表19.6中。

19.3

簡單顏色

Red(紅)           

Green(綠)

Blue(藍)

顏色

0

0

0

1

1

1

1

0

1

0

1

0

0

0

1

1

1

0

1

0

1

洋紅

0

1

1

青藍

2/3

0

1

天藍

1

1/2

0

橘黃

5

0

0

深紅

5

5

5

灰色

19.4

標準顏色映象

hsv

色彩飽和值(以紅色開始和結束)

hot

從黑到紅到黃到白

cool

青藍和洋紅的色度

pink

粉紅的彩色度

gray

線性灰度

bone

帶一點藍色的灰度

jet

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

copper

線性銅色度

prim

三棱鏡。交替爲紅色、橘黃色、黃色、綠色和天藍色

fag

交替爲紅色、白色、藍色和黑色

19.5

surf,mesh和pcolor圖中作第四維的顏色

surf(X,Y,Z,fun(X,Y,Z))

根據函數fun(X,Y,Z)來施加顏色

surf(X,Y,Z)=surf(X,Y,Z,Z)

缺省動作,加顏色於Z

surf(X,Y,Z,X)

加顏色於X

surf(X,Y,Z,Y)

加顏色於Y

surf(X,Y,Z,X.^2+Y.^2)

根據z=0平面距原點x=0y=0的距離施加顏色

surf(X,Y,Z,del2(Z))

根據曲面的拉氏函數值施加顏色

[dZdx,dZdy]=gradient(Z);

surf(X,Y,Z,abs(dZdx))

根據X軸方向的曲面斜率施加顏色

dz=sqrt(dZdx.^2+dZdy.^2);

surf(X,Y,Z,dz)

根據曲面斜率大小施加顏色

19.6

顏色和照明函數

colormap(map)

在當前的圖形窗口中安裝一個顏色映象

coorbar

在當前的圖形上顯示一個水平的或垂直的顏色標尺

rgbplot(map)

顏色映象中紅、綠、藍分量的直線圖

brighten(a)

0<a<1,當前顏色映象加亮;-1<a<0,當前顏色映象加暗

m=brighten(map,a)

返回加亮的顏色映象m

[cmin,cmax]=caxis

返回顏色軸的界限

caxis([cmin,cmax]

設置顏色軸的界限

關鍵詞索引

chap 19

data visualization                      數據可視化

lighting model                           照明模型

hardware color lookup table      硬件查色表

entry                                         輸入項

color scale                                 顏色標尺

color bar                                    顏色條

dark color                                 暗色

color axis                                   顏色軸

discrete Laplacian function        離散拉氏函數

diffuse                                       漫射

specular                                    鏡面反光

ambient lighting model              環境照明模型

specular-spread coefficient        鏡面擴展因子

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章