Filter löschen
Filter löschen

rotating and translating nifti image

32 Ansichten (letzte 30 Tage)
Richa Rawat
Richa Rawat am 21 Dez. 2020
Kommentiert: Richa Rawat am 24 Dez. 2020
Hi!
I have a nifti image and I want to rotate the image by 10 degree and translate the image by [10, 10, 0] in matlab. The new image should have the same orientation and header information as the original image. Please help me with this task.

Antworten (1)

Pratyush Roy
Pratyush Roy am 24 Dez. 2020
Bearbeitet: Pratyush Roy am 24 Dez. 2020
Hi,
MATLAB allows reading of nifti files using the niftiread command.
After reading the image, one can use imrotate3 and imtranslate commands to rotate and translate the image respectively.
Hope this helps!
  1 Kommentar
Richa Rawat
Richa Rawat am 24 Dez. 2020
Hi!
Thanks for your answer. I have already tried what you suggested but the orientation of the image changes when I use niftiread.
image02 = niftiread('02'); # orientation of image02 and 02 is different.
J = imrotate(image02,10);
J = imtranslate(J,[10, 15, 0]);
niftiwrite(J,'rot_trans02.nii');

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu MRI 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