彩条在matlab表面图像中的使用

时间:2016-02-11 17:48:41

标签: image matlab colorbar

我在2D显示中使用冲浪工具显示3D矩阵作为图像,如下所示:

figure;
title('Plot')
surf(Matrix,'EdgeColor','None');
view(2);
colorbar;

我有兴趣区别于其他区域的图像区域,但是由于背景值非常高/非常低,因此图像不会使有趣区域的颜色不同,因为颜色酒吧必须考虑到价值观的整体传播。

有没有办法更改颜色条,以便将平均值更多地考虑为极值?

1 个答案:

答案 0 :(得分:0)

您可以使用caxis选项调整颜色限制,使用prctile获取百分位数。通过组合它们,您可以突出显示部分数据。

e.g。

caxis(prctile(Matrix(:),[5 90])) 

会将色彩映射限制为高于%5且低于%90的数据。随意修改此值