Я пытаюсь отобразить изображение КТ легкого в качестве фонового изображения и его маску ROI над первым изображением с прозрачностью. Следующее изображениеИзображение суперпозиция с прозрачностью в Matlab
До сих пор я разработал следующий код:
load example.mat
fig = figure;
him = imagesc(img);
colormap(gray)
set(him, 'AlphaData', 0.3 * mask)
Но отображались только с прозрачностью область покрыта маской. Я действительно хочу, чтобы весь свет отображался с Маской над ним в некотором цвете, как зеленый.
Это изображение является примером того, чего я пытаюсь достичь.
Это ссылка на файл флуд матрицы легкой КТ и матрицу маски.
Link for the .mat file with the images
Таким образом, вы хотите получить полную прозрачность везде, но в точках «маска», где вам нужна только небольшая прозрачность. Тогда вы хотите, чтобы зеленая шанель изображения RGB имела добавленную маску? просто это объяснение должно привести вас в нужное русло. –
Смотрите: http://www.mathworks.com/matlabcentral/answers/100086-how-do-i-superimpose-images-in-matlab – Trilarion
Возможный дубликат [Как я могу «построить» изображение поверх другого изображения с другой цветовой палитрой?] (http://stackoverflow.com/questions/15575844/how-can-i-plot-an-image-on-top-of-another-image-with-a-different-colormap) – Trilarion