how to change the image from axial to sagittal
조회 수: 5 (최근 30일)
이전 댓글 표시
Dear All
I have Image as you can download from link here (https://drive.google.com/file/d/1UWWDY07p4QJKOhkTj-CSe4tZcU8cjmeV/view?usp=sharing).
But when I evelaute my coding, the image show as axial view. Anyone know how to change it into sagittal view?
clc
clear all
close all
sz = [128 128 128];
fname = 'jaszak166_dew_w2.h00_it4.img';
fid = fopen(fname);
data = fread(fid,'*float'); % assuming uint
fclose(fid);
% this is blindly devectorized
% may still be transposed, but i can't tell due to symmetry
% note that data is binarized on a [0 1000] scale in uint16
% so if viewing in a denormalized manner, it'll just appear black
% normalize or rescale it as needed
data = reshape(data,sz);
imtool3D(data)
댓글 수: 2
Vinay
2024년 10월 11일
Hi @mohd akmal masud, the drive link is not accessible. Could you please share the image in the comments section instead?
채택된 답변
Matt J
2024년 10월 11일
imtool3D() is not a native Matlab function, but I imagine if you permute your data permute(data,[3,1,2]) so that its slices are sagittally aligned, it will display the way you wish.
댓글 수: 6
Matt J
2024년 10월 11일
Writing to dicom is a tricky thing, but also seems unnecessary for the purposes of your posted question. imtool3D doesn't need its input in DICOM form.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 DICOM Format에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!