How can I tile an image?

7 vues (au cours des 30 derniers jours)
P
P le 17 Jan 2013
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.

Réponse acceptée

Image Analyst
Image Analyst le 17 Jan 2013
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 commentaire
P
P le 18 Jan 2013
Thank you. That helped a lot. My four images were identical so the number of columns and rows matched perfectly.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by