Предположим, у нас есть два изображения:
1) RGB-изображение:
% initialize RGB image:
rgbIm = zeros(100, 100, 3);
rgbIm(20:80, 20:80, 1) = 1;
2) Изображение в оттенках серого:
% initialize grayscale image:
grayIm = zeros(100);
grayIm(20:80, 20:80) = 1;
Давайте покажем их обоих:
figure, imshow(rgbIm), colormap('jet'), colorbar;
figure, imshow(grayIm), colormap('jet'), colorbar;
Как мы видим, colorbar на 2-м рисунке (то есть изображение в градациях серого) имеет смысл. С другой стороны, я не могу понять информацию, предоставленную палитрой на 1-м рисунке.
Чего я хотел бы добиться, так это отобразить цветовую полосу изображения в градациях серого на рисунке, соответствующем изображению RGB.
Может показаться, что это не имеет смысла, но это всего лишь очень минимальный пример, который я только что придумал, чтобы показать, что я хотел бы сделать в более крупном проекте.
Есть предположения?
Большое спасибо :)
EDIT1: Позвольте мне объяснить, зачем мне это нужно.
Предположим, я вычисляю некоторые физиологические параметры одного среза МРТ в определенных областях интереса, получая что-то вроде этого:
Теперь я хочу наложить эти параметры поверх исходного фрагмента и для этого создаю одно RGB-изображение:
Цветовая карта не имеет смысла, и именно поэтому я хотел бы отобразить цветовую карту, соответствующую параметрическому изображению в изображении RGB (то есть изображении с наложением).
Есть идеи?
Спасибо за внимание.