Images of type float must be between -1 and 1

我用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 查看本文章
发布了52 篇原创文章 · 获赞 40 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_40519315/article/details/104660166