Is it possible to iterate a rigid translation?

1 次查看(过去 30 天)
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!

采纳的回答

Image Analyst
Image Analyst 2021-5-20
What's wrong with simply using imtranslate()?
  2 个评论
Image Analyst
Image Analyst 2021-5-21
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.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Images 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by