matlab颜色映射colormap() pcolor()

一、简单颜色


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

灰色

 


二、标准颜色映象


                                     hsv

色彩饱和值(以红色开始束)

                                     hot

从黑到红到黄到白

                                     cool

青蓝和洋红的色度

                                     pink

粉红的彩色度

                                     gray

线性灰度

                                    bone

带一点蓝色的灰度

                                     jet

hsv 的一种变形(以蓝色开始和结束)

                               copper

线性铜色度

                                 prim

三棱镜。交替为红色橘黄色黄色绿色和天蓝色

                                 flag

交替为红色、白色、蓝色和黑色

                                                     matlab颜色映射colormap() pcolor()_第1张图片


三、colormap函数:获取当前色图

 

用法说明:colormap(map)函数设置或获取当前图像的色图。

 参量map为一个m×3的、元素在[0,1]之间的实数矩阵,每一行是定义一种颜色的一个RGB向量。

      颜色图的第k行定义第k种颜色,其中map(k,:)=[r(k) g(k) b(k)]定义红绿蓝的亮度。

t = 0:pi/6:pi*2  1*13

[x,y,z] = cylinder(0.5*sin(t))

surf(x,y,z)

colormap(pink)

pink

四、pcolor(x,y,KK)


imgname='brain.bmp';

[KK]     = im2double(imread(imgname ));

[m,n]=size(KK);

% KK = [1 2 3 4; 2 3 4 5 ; 3 4 5 6; 1 2 3 4]

x = [1:m];

y = [1:n];

pcolor(x,y,KK)

colorbar


五、shading


shading,一般是说阴影shading 是用来处理色彩效果的,分以下三种:

no shading 一般的默认模式 即shading faceted

shading flat 在faceted的基础上去掉图上的网格线

shading interp 在flat的基础上进行色彩的插值处理,使色彩平滑过渡

 

shading interp 会区分每个线形区域的颜色,并且插入与其相近的颜色,我想你的原图看不到白色是因为白线太细了,shadi

你可能感兴趣的:(matlab,颜色映射,pcolor,colormap)