Niftiinfo不保持负值

28日视图(30天)
当我导入使用niftiinfo和niftiread nifti文件,只有从元数据仍然是积极的价值观。原始文件包含正面和负面的价值观。我读过文档,试图改变cal_max cal_min字段,但这并不能解决它。
任何想法如何解决这个问题?有什么其他功能加载niftifiles matlab ?
谢谢!
7评论
塞巴斯蒂安·达尔Sandbu
塞巴斯蒂安·达尔Sandbu 2023年6月17日19:29凡
谢谢你的解释,但是我仍然不明白为什么负面价值消失。在原始数据集,强度范围(-4096、4096)和进口后[0,4096]。
我试着设置scl_inter = 0和scl_slope = 1,但是并没有什么改变。

登录置评。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2023年6月17日20:34
我走通过读取图像的代码。数据存储在文件没有负值。
唯一一项的代码使用头文件包括:
  • 从开始的文件数据抵消
  • 字节顺序
  • 图像大小
  • 图像数据类型
的代码是 执行任何数据缩放或min()和max()或类似的东西:您从阅读函数的值是存储在文件中。
你自己应该应用MultiplicativeScaling: 2和AdditiveOffset: -4096——这会让你值范围在-4096到+ 4094
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年6月17日21:01
ITK-SNAP fsleyes可能应用扩展和偏移量;MATLAB是返回原始数据。

登录置评。

更多的答案(0)

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!