matlab 制图 伪彩色图 数值越大颜色越深

matlab 制图 伪彩色图 数值越大颜色越深,第1张

1、用pcolor函数画伪彩图

2、gray产生的调色板是深色代表较小的数值,浅色代表较大的数值,所以按照你的要求,应该将其颠倒过来。

代码如下,供参考:

[x,y,z]=peaks

pcolor(x,y,z)

colormap(flipud(gray))

colorbar

效果图:

灰度图只有一个通道,彩图有三个通道,从原理上说灰度图要变成彩图有接近无数种染色方法.

把灰度图变为彩图在图像处理上又叫做伪彩色增强.就是根据灰度值选取三个通道不同的灰度变换函数来合成彩色。

你可以搜索一下关键字:

MATLAB 伪彩色增强技术.

灰度图假彩色合成

clear

clc

f=imread('fae.bmp')%imshow(f)

[M,N]=size(f)L=255

f=double(f)

f1=floor(f/64)

R=f1G=f1B=f1

for i=1:M

for j=1:N

switch f1(i,j)

case 0

R(i,j)=0G(i,j)=4*f(i,j)B(i,j)=L

case 1

R(i,j)=0G(i,j)=LB(i,j)=-4*f+2*L

case 2

R(i,j)=4*f-2*LG(i,j)=LB(i,j)=0

case 3

R(i,j)=LG(i,j)=4*f+4*LB(i,j)=0

end

end

end

g(:,:,1)=Rg(:,:,2)=Gg(:,:,3)=B

g=uint8(g)figureimshow(g)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11557246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存