我有两张图像,一张 100x100 我想以灰度绘制,一张 20x20 我想使用另一个颜色图绘制。后者应叠加在前者之上。
这是我目前的尝试:
A = randn(100);
B = ones(20);
imagesc(A);
colormap(gray);
hold on;
imagesc(B);
colormap(jet);
这有几个问题:
- 我无法更改较小图像的偏移量。(它们总是共享左上角的像素。)
- 它们具有相同的颜色图。(第二个
colormap
改变所有像素的颜色。) - 像素值在合成图像上进行归一化,因此如果第二张图像引入新的极值,则第一张图像会发生变化。两个图像的缩放比例应该是分开的。
我怎样才能解决这个问题?
我想要一个与此类似的效果,除了我的彩色覆盖是矩形而不是微弱的: