Image.open 和scipy.misc.imread打开读取图片,以及torch的类型
发布日期:2021-06-29 11:44:32
浏览次数:3
分类:技术文章
本文共 1074 字,大约阅读时间需要 3 分钟。
tensorflow,numpy的顺序是(batch,h,w,c)
pytorch的顺序是(batch,c,h,w)
里面的图片打开属性查看,可以知道(h,w)=(375,1242) 高度(h),宽度(w)
用Image打开的a是一个PIL类型的,用另外一个打开的b是numpy类型的
所以a查看大小:a.size=(1242,375)=(w,h),注意a没有shape属性,另外一个b查看大小:b.shape=(375,1242,3)=(h,w,c),注意b.size=1397250=375x1232x3
a.resize((w,h),Image.BILINEAR),相对的scipy.misc.imresize(b,(h,w),interp='nearest')
from PIL import Imageimport scipy.misca=Image.open('/home/zzp/um_lane_000000.png')b=scipy.misc.imread('/home/zzp/um_lane_000000.png')print(type(a))print(type(b))print(a)print(b)c=np.array(a).astype(np.float32).shape # 先将PIL类型转化成numpy类型print(c)d=c.transpose((2,0,1))print(d)e=torch.from_numpy(d).float() # 再将numpy类型转化成torch.tensor类型print(type(e))# the following are outputs# type(a)=# type(b)= # a= # = a# b=是一个(375,1242,3)的具体展开# c = (375,1242,3)=(h,w,c), type(c)=type(b)=type(d)# d = (3,375,1242)转换成一个Torch的张量形式(c,h,w)# type(e) = torch.tensor, size=(3,375,1242)
a=Image.open('/home/zzp/um_lane_000000.png').convert('RGB')b=scipy.misc.imread('/home/zzp/um_lane_000000.png',mode='RGB')
转载地址:https://blog.csdn.net/zz2230633069/article/details/82664705 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月07日 09时47分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java 逃逸分析
2019-04-29
Java 装饰模式
2019-04-29
Java 观察者模式
2019-04-29
Java ReentrantLock源码解读
2019-04-29
Java CompletableFuture
2019-04-29
缓存行、伪共享
2019-04-29
Redis 六种淘汰策略和三种删除策略
2019-04-29
Java LinkedHashMap
2019-04-29
PostgreSQL 关闭session链接
2019-04-29
JPA 多线程同时对一条数据进行Update的问题
2019-04-29
JPA 多线程对数据进行更新,Update和Insert同时存在的问题
2019-04-29
Java 高性能队列Disruptor
2019-04-29
SpringBoot 使用https
2019-04-29
Java 读写锁
2019-04-29
JVM Minor GC、Full GC和Major GC
2019-04-29
SpringBoot @Scheduled 执行两次的问题
2019-04-29
idea maven工程打jar包,运行出现xxx.jar中没有主清单属性的问题解决方法
2019-04-29
java 使用GDAL生产tif格式
2019-04-29
Node,js 事件循环原理(Event loop)
2019-04-29