У меня есть два отдельных изображения в оттенках серого im1
(рис.1) и im2
(рис.2), каждое размером 50 на 50, которые отображаются здесь с помощью цветовой кодировки. Когда я объединяю их вместе с помощью команды cat()
, а затем отображаю результат объединенных изображений, они отображаются рядом (рис. 3). Однако, если я создам третье изображение, реплицируя первое или второе изображение, а затем покажу объединение трех изображений, я получу одно изображение (рис. 4). Я не понимаю, как слияние для RGB (3 измерения) могло быть возможным, тогда как для преобразования в оттенки серого слияние не произошло. Как я могу получить одно изображение, используя два изображения im1
и im2
, объединенные или наложенные друг на друга, в зависимости от того, что юридически возможно, а не рядом? Si, как мне наложить im1
и im2
, чтобы получить одно изображение и отобразить его с помощью цветового кодирования?
imgGray = cat(2,im1,im2);
imshow(imgGray)
imgGray = cat(2,im1,im2);
imshow(imgGray)
imagesc(imgGray)
im3=im1;
imgColor = cat(3,im1,im2,im3);
imagesc(imgColor)