How can I tile an image?

Tiling an image: The image is broken up into a grid of 4 sub-images. Each of the 4 sub-images is a scaled down version of the entire image that is either (1) image, (2) flipped horizontally, (3) flipped vertically or (4) flipped both. The resulting image should be tiled such that:(1)(2) (3)(4) I have to put this image in subplot(2,4,8).
Using Repmat(A,2,2), I am able to tile the image A in a 2,2 matrix. I am not sure how to change the images.

 Respuesta aceptada

Image Analyst
Image Analyst el 17 de En. de 2013

1 voto

Don't use repmat. Just create four images (upperLeftImage, upperRightImage; lowerLeftImage, lowerRightImage) using flipud(), fliplr(), transpose ', imrotate(), or similar commands, then use this line to stitch everything together
tiledImage = [upperLeftImage, upperRightImage; lowerLeftImage, lowerRightImage];
Of course you have to make sure that the number of rows or columns at the "seams" match up.

1 comentario

P
P el 18 de En. de 2013
Thank you. That helped a lot. My four images were identical so the number of columns and rows matched perfectly.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

P
P
el 17 de En. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by