1

如何在网格/冲浪图中将灰色颜色图的跨度从 0-255 更改为 100-255?我想知道这是否可以在不将数据转换为 uint8 的情况下完成。

我已经看到乔纳斯的这个答案

newColormap = imadjust(oldColormap,[low_in; high_in],[low_out; high_out],gamma);

但我不知道如何将变量“colormap gray”分配给“oldColormap”

谢谢

4

2 回答 2

1

CData如果您的网格/冲浪使用设置为缩放的索引CDataMapping,那么您可以使用CAXIS控制颜色映射的限制。例子:

surf(peaks)
colormap gray, colorbar
caxis([-2 5])
于 2011-11-07T20:38:28.760 回答
0

gray已经是matlab中定义的变量。所以你所要做的就是:

>> imadjust(gray,[0; 1],[100/255; 1])

ans =

    0.3922    0.3922    0.3922
    0.4018    0.4018    0.4018
    0.4115    0.4115    0.4115
    0.4211    0.4211    0.4211
    0.4308    0.4308    0.4308
    0.4404    0.4404    0.4404
    ...
于 2011-11-07T17:14:12.723 回答