how can i translate a 2D image in x ,y directions using matlab?

hi all
i have a 2D image , how can i translated it in x direction by using
from :x-translation=-tx;to:x-translation=tx;step=5;
and in y direction
from :y-translation=-ty;to:y-translation=ty;step=5;
also , how can i select suitable values for tx and ty?
any help please?
Regards

 Accepted Answer

5 Comments

Did you click the link? You have to download it and save it somewhere on your MATLAB path from the URL in my above answer.
thankssssss.
i download your file and i will read it and try to implement it ony my images.can i ask you if i have any question in the code?
for example
elseif dims == 2
T_dims = [1 2]; %Dimensions in order
A = zeros(3);
A([1 5 9]) = 1;
A(3,1:2) = translation;
can you illustrate this to me?why you create A?
also about
translation =
[row_shift col_shift] for 2D images
how this can be modified according to my case?
from :x-translation=-tx;to:x-translation=tx;step=5;
and in y direction
from :y-translation=-ty;to:y-translation=ty;step=5;
i am new to matlab ,so please be simple in your reply.
regards
You don't need to modify anything, read the help - it explains how to use the inputs to translate the way you want.
A is the transformation matrix.

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!