3 d离散颜色规模阴谋

12个视图(30天)
凯尔王
凯尔王 2015年3月24日
编辑: 凯尔王2015年3月25日
下面的代码生成一个带中间平面的基础。我怎样才能调整颜色条,这样我就可以只使用一种颜色表示的数据范围(0 2),一个颜色(2 4],一个颜色(4 6],等等?所以颜色地带将离散在每个层面上,而不是一个连续的过渡。
img = 0 (101101);
img(51岁,51)= 10;
%我们试试离散的颜色范围
冲浪(img)
阴影插值函数
colorbar

接受的答案

图像分析
图像分析 2015年3月25日
试试这个:
clc;
关闭所有;
img = 0 (101101);
img(51岁,51)= 10;
%我们试试离散的颜色范围
冲浪(img)
阴影插值函数
myCustomColorMap = 0 (256 3);
% 0 - 2的地图,这是第一个51 20%或元素:
第一行= 2;
row2 =第一行+ 50;
myCustomColorMap(第一行:row2:) = repmat ((1,0,0) [row2-row1 + 1, 1]);%的红色
%图2 - 4,这是下一个51 20%或元素:
第一行= row2 + 1;
row2 =第一行+ 50;
myCustomColorMap(第一行:row2:) = repmat ([0, 1, 0], [row2-row1 + 1, 1]);%绿色
%图4 - 6,这是第一个51 20%或元素:
第一行= row2 + 1;
row2 =第一行+ 50;
myCustomColorMap(第一行:row2:) = repmat ([0, 0, 1], [row2-row1 + 1, 1]);%的蓝色
%地图6 - 8,这是第一个51 20%或元素:
第一行= row2 + 1;
row2 =第一行+ 50;
myCustomColorMap(第一行:row2:) = repmat ([1 1 0], [row2-row1 + 1, 1]);%的黄色
%图8 - 10,这是第一个51 20%或元素:
第一行= row2 + 1;
row2 =大小(myCustomColorMap, 1);
myCustomColorMap(第一行:row2:) = repmat ([1, 0, 1], [row2-row1 + 1, 1]);%洋红色
colormap (myCustomColorMap);
colorbar
5个评论
凯尔王
凯尔王 2015年3月25日
编辑:凯尔王 2015年3月25日
哦,只是下面的变化然后colorbar工作正常:
colorLevel = 4;

登录置评。

更多的答案(0)

类别

找到更多的在蓝色的帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!