创建具有特定颜色范围的自定义ColorMap

8次意见(过去30天)
Filip Juchnicki.
Filip Juchnicki. 2021年9月28日
评论: 图像分析师 2021年9月28日
你好。我已经编写了一种代码,该代码创建一个填充的矩阵,其中值从-127到127的范围,并像正弦曲线一样分布。ImageC函数创建像I附加的图像。现在我需要制作一个Colormap,以便我可以输入2个变量让我更改颜色,以便如果我拍摄(例如)-50到50范围,图像将从灰色的阴影开始和结束图像(-127总是是黑色,127应该始终是白色的,灰色的阴影应该从这个范围取出)。关于Colormap的创造的任何帮助,因为我自己对此有一些问题,那么将受到赞赏。
1条评论
图像分析师
图像分析师 2021年9月28日
不确定我明白。那么你希望在-50到50和50之间的颜色和在该范围之外的灰度尺度?

登录评论。

答案(1)

约翰内斯·菲舍尔
约翰内斯·菲舍尔 2021年9月28日
编辑:约翰内斯·菲舍尔 2021年9月28日
我不确定我理解你的问题是否正确,但是
%创建Vals -50 50的矩阵
矩阵= 100 *(兰特(100,100) - 0.5);
ImageC(矩阵,[-127 127])
Colormap(灰色)
为你做诀窍吗?
1条评论
Filip Juchnicki.
Filip Juchnicki. 2021年9月28日
没有。您刚刚创建了一个具有从-50到50的随机数的矩阵。我需要一个自定义ColorMap,以便我可以将其放在附加的图像上,以便颜色开始和结束某种灰色阴影。
在图像中,你可以看到最亮的颜色是白色,最暗的是黑色。我希望能够创建一个只有灰色的图像。并且灰色的阴影需要由变量决定。我想我需要使用网格格林格和ColorMap函数,但我不确定如何。

登录评论。

下载188bet金宝搏


发布

R2020B.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!