PIL和numpy相互转换方式如下:

from PIL import Image#PIL image转成numpy
np_img = np.asarray(PIL_img)  #参数时PIL类型的图片
或
np_img = np.array(PIL_img)#将array准成PIL image
Image.fromarray(np.uint8(np_img))

但是直接用Image.fromarray(np.uint8(data))转换会报错:TypeError: Cannot handle this data type: (1, 1, 28), |u1,为啥啊,我哭了,在网上搜了一圈也没找到答案,然后我从可以转换成功的代码入手,终于发现问题了,太难了也!
原来,PIL需要的格式是(W,H,C),而SVHN数据集的格式是(C,W,H)所以又要进行转换了,把(C,W,H)变为(W,H,C):

img.transpose(1,2,0)

然后,就可以愉快的转换了!

TypeError: Cannot handle this data type: (1, 1, 28), |u1相关推荐

  1. 一步真实解决:TypeError: Cannot handle this data type: (1, 1, 6), |u1

    问题描述 使用YOLO或者其他框架训练的时候,出现了下面的问题 TypeError: Cannot handle this data type: (1, 1, 6), |u1 然后,你正在训练的数据就 ...

  2. pytorch错误记录:TypeError: Cannot handle this data type: (1, 1, 64), |u1

    经过测试: pairwise_distance函数在pytorch1.7上的表现与pytorch1.10/pytorch1.11上有区别,代码如下 pytorch1.7上 feat_A的size是1, ...

  3. TypeError: Cannot handle this data type: (1, 1, 128), |u1

    原始代码: scipy.misc.toimage(img).save(s, format="png") 因为scipy1.2.0以上没有了.toimage等很多函数.所以运用其他的 ...

  4. PIL Error, TypeError: Cannot handle this data type:(1, 1), <i8

    欢迎访问个人网络日志

  5. 解决KeyError: ((1, 1, 3), ‘<i8‘) TypeError: Cannot handle this data type: (1, 1, 3), <i8

    目录 项目场景: 问题描述 原因分析: 解决方案: 项目场景: PIL库可视化numpy数组图像 问题描述 完整报错如下: Traceback (most recent call last):File ...

  6. 成功解决TypeError: data type ‘category‘ not understood

    成功解决TypeError: data type 'category' not understood 目录 解决问题 解决思路 解决方法 解决问题 TypeError: data type 'cate ...

  7. Python报错:TypeError: Cannot interpret ‘1‘ as a data type

    在使用np.zeros()创建新数组的时候,我传入的参数是如下代码: parameters['b' + str(l)] = np.zeros(layers_dims[l], 1) 运行报错: Trac ...

  8. matlab里数据类型转换,Matlab数据类型及转换(Matlab data type and conversion).doc

    Matlab数据类型及转换(Matlab data type and conversion) Matlab数据类型及转换(Matlab data type and conversion) Matlab ...

  9. pandas使用select_dtypes函数移除dataframe中指定数据类型的数据列(exclude columns based on the data type in dataframe)

    pandas使用select_dtypes函数移除dataframe中指定数据类型的数据列(exclude columns based on the data type in dataframe) 目 ...

最新文章

  1. 机器学习:SVM训练,SMO算法描述,启发式选择样本或变量
  2. 记录一下在mac上做一个usb linux安装盘
  3. 【webGL入门2】点线面的绘制
  4. nagios 监控配置介绍(二)
  5. 操作系统之进程管理:5、处理机调度
  6. 视觉SLAM十四讲学习笔记-第四讲-李群与李代数基础和定义、指数和对数映射
  7. 如何正确认识大数据技术
  8. 手机型号大全_2000-2500元智能手机最全导购推荐(学生党手机必看)-2020年12月更新...
  9. Python 代码实现验证码识别
  10. mars老师android开发视频教程5季+java4android视频教程
  11. 2018年中山大学计算机考研初试经验贴
  12. 2021-11-15求积分面积和旋转体积的二重积分方法
  13. Dummy Sample
  14. 【MOS管电平转换电路的一点思考】
  15. 全面剖析canonical标签
  16. 浅谈大数据时代web数据可视化探析
  17. Three.js基础探寻七——Lamber材质与Phong材质
  18. pandas dataframe drop函数
  19. OE分布式智能云生态助力全民挖矿
  20. python一个try块后接一个或多个finally块_Effective Python(13): 合理利用try/except/else/finally结构中的每个代码块...

热门文章

  1. java语言基础入门0~1合集 复习 资料
  2. 如何下载centos dvd版本
  3. html期末大作业美食主题网页源码0006
  4. ubuntu16.04 install opencv、Sohpus、PCL、OctoMap、VTK
  5. DWDM原理与光纤传输
  6. Android摄像头--通过Intent启动
  7. java 字节转字符_Java 字符串 之 字符,字节,字符串的转换
  8. SSM实现分页查询展示
  9. iphone4s微信_如何通过USB在iPhone 4s上使用window8的PC互联网
  10. 请求转发(forword())和请求包含(include())