首页 > 其他分享 >numpy转pillow图像报错TypeError: Cannot handle this data type: (1, 1, 134), <f4 TypeError: Cannot handle t

numpy转pillow图像报错TypeError: Cannot handle this data type: (1, 1, 134), <f4 TypeError: Cannot handle t

时间:2023-08-29 09:11:40浏览次数:44  
标签:TypeError handle type uint8 Cannot data

报错TypeError: Cannot handle this data type: (1, 1, 134), <f4,我猜你很可能是在将array数据转换成图片,使用的是函数

Image.fromarray()

而这个函数处理的是uint8类型,所以你可以使用:

print(image.dtype)

查看数据类型,不是uint8格式就转换成uint8:Image.fromarray(np.uint8(image))

然后接下来很可能还会出现错误:TypeError: Cannot handle this data type: (1, 1, 134), |u1

这是因为要将uint8类型的数据转换为PIL类型的图片的时候,格式为(W,H,C)而tensor格式的数据类型是(C,W,H)所以可以使用一下函数查看格式:

print(img.shape)

修正:

img=image.transpose(1,2,0)

该函数和torch.permute()函数作用相似,将shape(0)位置移到shape(2)位置,比如原来是[3,256,256],对调后是[256,,62,3]

造成以上错误可能是你读取的是tensor类型的数据,也有可能你使用了切片的方式进行读取的数据

 

 

标签:TypeError,handle,type,uint8,Cannot,data
From: https://www.cnblogs.com/chentiao/p/17663839.html

相关文章

  • Data structure and algorithm-Two
    B树                扩容           找出不含重复字符的最长字串的长度 字母异位词分组   优化用一个长度26的整数数组来标识 ArrayKey的构造方法   判断是否存在重复元素 ......
  • 阿里云DataX-KuduReader插件
    1.插件介绍1.1需求背景项目中需要从另一个Kudu集群定时同步数据,尝试好几个同步方案都不顺手。Datax上也只有KuduWriter插件,就简单实现了一个KuduReader插件。插件已同步至Github,有需要的小伙伴可以参考。插件支持Kudu作为源来读取数据,利用Datax丰富的插件库,可以满足不同的写......
  • metrics-server部署后执行kubectl top node报错:the server is currently unable to ha
    问题描述执行kubectltopnode报错:查看v1beta1.metrics.k8s.io详情发现如下错误:kubectldescribeapiservicev1beta1.metrics.k8s.io请求metrics接口(返回结果为401):curl-khttps://172.16.6.10:8443/apis/metrics.k8s.io/v1bea1查看metrics-serverpod日志报错如下:问题处理经过以......
  • Newtonsoft.Json:JObject 动态添加字段/List<JObject>转DataTable
    1.JObject动态添加字段;varjsonObject=newJObject();foreach(varkeyinKeys){jsonObject.Add(key,value);}jsonObject.Add("*****","1");2. List<JObject>转DataTable1): 首先List<JObject>转stringList<JObject>jso......
  • post data http or https
    classProgramTest{staticvoidMain(string[]args){stringurl="https://www.test.com";stringresult=PostUrl(url,"key=123");//key=4da4193e-384b-44d8-8a7f-2dd8b076d784Con......
  • TypeScript – Decorator Metadata
    前言在 TypeScript–Decorator装饰器 里,我有提到TypeScript只实现了decorate的特性,把metadata的特性独立了出来。本来我以为还需要等待很长的时间他们才会实现,没想到v5.2既然推出了。哎哟,不错哦!声明:Decorator不是TypeScript语法,它是ECMAScript(AKAJavaScr......
  • 智定义、易调整,火山引擎DataLeap助力企业轻松实现全流程值班管理
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群近日,火山引擎大数据研发治理套件DataLeap全新上线值班管理模块,企业可通过该模块体系化智能化创建值班计划、管理值班人员,适用于运维排班、值班提醒、计划管理、监控报警等实际应用场景。值班工作......
  • 智定义、易调整,火山引擎DataLeap助力企业轻松实现全流程值班管理
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 近日,火山引擎大数据研发治理套件DataLeap全新上线值班管理模块,企业可通过该模块体系化智能化创建值班计划、管理值班人员,适用于运维排班、值班提醒、计划管理、监控报警等实际应用场景......
  • 20230629 java.sql.DatabaseMetaData
    介绍java.sql.DatabaseMetaDatapublicinterfaceDatabaseMetaDataextendsWrapper数据库的元数据API常量procedureResultUnknown:0procedureNoResult:1procedureReturnsResult:2procedureColumnUnknown:0procedureColumnIn:1procedureColumnInOut:2p......
  • 20230629 java.sql.ParameterMetaData
    介绍java.sql.ParameterMetaDatapublicinterfaceParameterMetaDataextendsWrapper预备语句参数的元数据API常量parameterNoNulls:0parameterNullable:1parameterNullableUnknown:2parameterModeUnknown:0parameterModeIn:1parameterModeInOut:2par......