Matlab 自定义imagesc彩色渲染

Matlab的imagesc函数可以将图像进行渐变颜色的渲染
Matlab r2016b的默认色带为Parula
Matlab 自定义imagesc彩色渲染_第1张图片

但有时需要单一的颜色以更加直观的表现出像元值的高低,Matlab只提供了Gray灰度显示,下面给出自定义色带范围的代码:

imagesc(A);
r = linspace(1,45/255,10)’; %R=45
g = linspace(1,110/255,10)’; %G=110
b = linspace(1,165/255,10)’; %B=165, RGB的值为User-defined,但需要转化为0-1之间
gradient = [r g b];
colormap(gradient);
colorbar
Matlab 自定义imagesc彩色渲染_第2张图片

此外,如果需要在图上叠加像元的Value:

A =

你可能感兴趣的:(Matlab,matlab)