how to reconstruct an image?

3 views (last 30 days)
Tia
Tia on 4 May 2013
hi.. can you help me? I've these code, example :
I=imread('filename');
image_top_left = I(1:256,1:256);
image_top_right = I(1:256,257:512);
image_bottom_left = I(257:512,1:256);
image_bottom_right = I(257:512,257:512);
then i'll change its position, example :
image_top_left=image_bottom_left;
image_top_right=image_bottom_right;
after all, i want it'll be show as one image again...how can i get it? thank you

Accepted Answer

Image Analyst
Image Analyst on 4 May 2013
Stitch them together in whatever order you want. The pattern is
[upperLeft, upperRight; lowerLeft, lowerRight]
To do what you tried to do, you'd do this:
scrambledImage = [image_bottom_left, image_bottom_right; image_top_left, image_top_right];
so that now the bottom left of the old image is the upper left of the new image, etc.

More Answers (1)

Matt J
Matt J on 4 May 2013
You would do things like this:
I(1:256,257:512)=image_bottom_right; %image_top_right=image_bottom_right

Community Treasure Hunt

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

Start Hunting!