niftiread niftiwrite cycle inappropriately changes image orientation
5 次查看(过去 30 天)
显示 更早的评论
Hello,
I have neuroimaging files which I have exported from Slicer as NIFTI files.
The following code snippet should produce outputImage.nii as an exact copy of inputImage.nii, but it does not.
filename = 'inputImage.nii'
im = niftiread(filename);
info = niftiinfo(filename);
niftiwrite(im,'outputImage.nii',info)
When I load outputImage.nii in Slicer, it is shown in a different orientation and location as inputImage.nii. I have found Slicer to be extraordinarily reliable for importing and exporting medical imaging data properly, so I do not think there is any error in Slicer. Even if there were, MATLAB should not have introduced any changes between inputImage.nii and outputImage.nii, so there is still evidence of a problem in MATLAB's functions even if there were a problem with Slicer.
0 个评论
回答(1 个)
Devineni Aslesha
2020-3-23
Hi Randolph,
I have heard that the issue with niftiwrite function is known and the concerned parties may be investigating further.
2 个评论
Devineni Aslesha
2020-9-15
Hi Ignacio,
niftiwrite orientation issue might be solved in MATLAB R2020b.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!