Filter löschen
Filter löschen

Is it possible to iterate a rigid translation?

1 Ansicht (letzte 30 Tage)
Martina Falchi
Martina Falchi am 20 Mai 2021
Kommentiert: Martina Falchi am 21 Mai 2021
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!

Akzeptierte Antwort

Image Analyst
Image Analyst am 20 Mai 2021
What's wrong with simply using imtranslate()?
  2 Kommentare
Image Analyst
Image Analyst am 21 Mai 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.
Martina Falchi
Martina Falchi am 21 Mai 2021
Ok, thanks for the advice!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by