Qn regarding Matlab Montage

5 visualizaciones (últimos 30 días)
RuiQi
RuiQi el 30 de Jun. de 2016
Comentada: RuiQi el 1 de Jul. de 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.

Respuesta aceptada

Nut
Nut el 30 de Jun. de 2016
Editada: Nut el 30 de Jun. de 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 comentario
RuiQi
RuiQi el 1 de Jul. de 2016
The subplot function, with a for loop was exactly what I needed. Thanks !!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Display Image en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by