【发布时间】:2016-06-30 15:50:37
【问题描述】:
我想显示一个图像(例如imshow)并使用颜色图来表示我的数据点的值。
但是,colormap 仅提供依赖于单个变量的选项,但我想要一个依赖于两个变量的“2D 颜色图”。
例如,我有一个 2x2 像素的简单图像:
img = [
1 1 5 6;
1 2 8 7;
2 1 4 3;
2 2 15 3]
这里每行的前两个值是坐标,另外两个是描述像素的值(称它们为x 和y)。
在显示图像时,我想使用 2D 颜色图。例如像这样,它根据两个变量(x 和 y)选择颜色:
MATLAB 中是否有一个选项可以做到这一点,可能在一个额外的工具箱中?
如果不能,可以手动完成吗?我想通过将第一个值给出的灰度图像覆盖在第二个值给出的颜色图图像上,可以实现类似的效果。
【问题讨论】: