Qn regarding Matlab Montage

9 ビュー (過去 30 日間)
RuiQi 2016 年 6 月 30 日
コメント済み: RuiQi 2016 年 7 月 1 日
Is it possible to generate a montage of images with some spacing in between ? My images are really small so it would look better if I am able to add some gap in between the images.


Nut 2016 年 6 月 30 日
編集済み: Nut 2016 年 6 月 30 日
yes, it is possible. This is just a basic example:
mont(:,1:500) = I1;
mont(:,550:1049) = I2;
mont(550:1049,1:500) = I3;
mont(550:1049,550:1049) = I4;
Clearly this is a brute syntax, it refers to grayscale images of size 500x500 pixel, with a gap of 50 pixel between them. You have to adjust it depending on:
- the sizes and the number of your images, depending on these you can also define the indices of "mont" through a for cycle and preallocate the "mont" matrix;
- the format of your images (rgb or grayscale);
- the dimension of the gap you want;
- the color of the gap you want.
This solution is to create a single image concatenating a lot of images. However, if you need only to view all images in a single screen, without creating a new image, also the "subplot" function could be helpful for you:
  1 件のコメント
RuiQi 2016 年 7 月 1 日
The subplot function, with a for loop was exactly what I needed. Thanks !!


その他の回答 (0 件)


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by