记录我的填坑之路(1):使用scipy.misc.toimage从cifar10数据集抽取出图片时报错,
AttributeError: module 'scipy.misc' has no attribute 'toimage'。
原因:网上说conda install pillow,亲测无效,其实是scipy从1.2.1版本后删除了一些函数,需要将scipy设为删除前的版本;
解决:conda install scipy==1.2.1,亲测有效。
当然这种方法无疑拆西墙补东墙,毕竟更高级版本的scipy肯定是有它的存在价值,于是寻找其它的方法(强迫症)
在PIL.Image.fromarray(obj, mode=None)可是实现scipy.misc.toimage(image_array).save('cifar10_data/raw/%d.jpg' % i)的功能。
将scipy.misc.toimage(image_array).save('cifar10_data/raw/%d.jpg' % i)改为
from PIL import Iamge
img = Image.fromarray(np.uint8(image_array)).convert('RGB')
img.save('dir')