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

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

                                                     


三、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
  • 16
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值