3
我有两个图像,一个是我想用灰度绘制的100x100,另一个是我想用另一个彩色地图绘制的20x20。后者应该叠加在前者上。如何使用不同的色彩地图“绘制”另一幅图像上的图像?
这是我目前的尝试:
A = randn(100);
B = ones(20);
imagesc(A);
colormap(gray);
hold on;
imagesc(B);
colormap(jet);
有几个问题与此:
- 我不能更改较小图像的偏移。 (他们总是共享左上像素。)
- 它们具有相同的颜色映射表。 (第二个
colormap
会更改所有像素的颜色。) - 像素值在合成图像上进行归一化,以便第一幅图像在第二幅图像引入新极值时变化。两幅图像的比例应该分开。
我该如何解决这个问题?
我想与此类似,不同的是我的有色覆盖为长方形,而不是wibbly效果:
谢谢!我怎么能把B放在一些偏移量上,使它不在角落? – Andreas 2013-03-22 17:25:37
编辑完成此答案的答案。 – wakjah 2013-03-22 17:56:42