niftiread niftiwrite cycle inappropriately changes image orientation
1 回表示 (過去 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 で Model Simplification with Dependency Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!