我用SimpleITK读取nii文件,然后用skimage.io去imshow显示是没有问题的,如下图所示:
但是,当我io.imsave时,却发生了意外的错误:Images of type float must be between -1 and 1
我查了N多资料,发现如果float类型用io.imsave()保存,需要数值在-1到1之间,然后他们说简单地除以255就可以解决问题了.
[我信你个鬼,糟老头,还是不行]
然后我灵机一动,在保存之前先进行归一化,把数据压缩到[-1,1],绝对保证在条件范围内.
如果我这样做的话,是解决了问题,可是保存的结果如下:(跟鬼一样,吓死宝宝)
但是后来想了想,图片数据好像没有负数的吧,所以我就把数据压到了[0,1].结果棒棒的~
扫描二维码关注公众号,回复:
9590925 查看本文章