rotating and translating nifti image

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.

답변 (1개)

Pratyush Roy
Pratyush Roy 2020년 12월 24일
편집: Pratyush Roy 2020년 12월 24일

0 개 추천

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

Richa Rawat
Richa Rawat 2020년 12월 24일
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');

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Neuroimaging에 대해 자세히 알아보기

질문:

2020년 12월 21일

댓글:

2020년 12월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by