Clear Filters
Clear Filters

Is it possible to iterate a rigid translation?

1 view (last 30 days)
Hi everybody, once again I need your precious help.
In your opinion, it is possible to iterate a translation using a transformation matrix like T=[1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1], with the functions affine3d and imwarp?
I have a 3D matrix and I have to translate it by 30 pixels "i" times along x-axis, so I think that my T has to be like T=[1 0 0 0; 0 1 0 0; 0 0 1 0; 30*i 0 0 1], but I can't develop good code that does what I want. I'd also like to save each translated image (it's a field distribution on a xy plane).
Thanks to anyone who will try to help me!

Accepted Answer

Image Analyst
Image Analyst on 20 May 2021
What's wrong with simply using imtranslate()?
  2 Comments
Image Analyst
Image Analyst on 21 May 2021
I don't think using one built-in function is any more professional than using a different one. If you want to translate a matrix, then use the function built for that, not a more complicated one.

Sign in to comment.

More Answers (0)

Categories

Find more on Images in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!