У меня есть два изображения, один 100x100, который я хочу построить в оттенках серого и один 20x20, который я хочу построить, используя другой цветовой код. Последнее должно быть наложено на первое.Как я могу «изобразить» изображение поверх другого изображения с другой цветовой схемой?
Это моя текущая попытка:
A = randn(100);
B = ones(20);
imagesc(A);
colormap(gray);
hold on;
imagesc(B);
colormap(jet);
Есть несколько проблем с этим:
- Я не могу изменить смещение меньшего изображения. (Они всегда разделяют верхний левый пиксель.)
- Они имеют одинаковые цветовые схемы. (Второй
colormap
изменяет цвет всех пикселей.) - Значения пикселей нормализуются по составному изображению, так что первое изображение изменяется, если второе изображение вводит новые экстремальные значения. Масштабирование для двух изображений должно быть раздельным.
Как это исправить?
Я хочу, чтобы эффект, подобный этому, за исключением того, что мой цвет накладка имеет прямоугольную форму и не wibbly:
Спасибо! Как я могу положить B на какой-то смещение, чтобы он не был в углу? – Andreas
Ответ отредактирован для выполнения этого запроса. – wakjah