Azzera filtri
Azzera filtri

Qn regarding Matlab Montage

2 visualizzazioni (ultimi 30 giorni)
RuiQi
RuiQi il 30 Giu 2016
Commentato: RuiQi il 1 Lug 2016
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.

Risposta accettata

Nut
Nut il 30 Giu 2016
Modificato: Nut il 30 Giu 2016
Hi,
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;
figure,imshow(mont)
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 Commento
RuiQi
RuiQi il 1 Lug 2016
The subplot function, with a for loop was exactly what I needed. Thanks !!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Display Image in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by