numpy与Image互转以及它们的size不同,还有关于plt
发布日期:2021-06-29 11:45:00
浏览次数:3
分类:技术文章
本文共 966 字,大约阅读时间需要 3 分钟。
相互转化:
from PIL import Image import numpy as npim = Image.open("/home/lw/a.jpg")im.show() img = np.array(im) # image类 转 numpyimg = img[:,:,0] #第1通道im=Image.fromarray(img) # numpy 转 image类im.show()
转载
size不同:可以看到numpy类型都是hxw,而PIL的是wxh
另外我们可以看到scipy.misc和matplotlib.pyplot读取图片得到的数据类型是一样的。
from PIL import Imageimport scipy.miscimport numpy as npimport matplotlib.pyplot as plta=scipy.misc.imread('/home/zzp/Test/a3.jpg')scipy.misc.imshow(a)print('a.shape='+str(a.shape),type(a))b=Image.open('/home/zzp/Test/a3.jpg')b.show()print('b.size='+str(b.size),'b.width='+str(b.width),'b.height='+str(b.height),type(b),b.mode,b.format)c=np.array(b)print('c.shape='+str(c.shape),type(c))img = plt.imread('/home/zzp/Test/a3.jpg')plt.imshow(img)plt.show()print('img.shape'+str(img.shape),type(img))# 输出如下'''a.shape=(375, 500, 3)b.size=(500, 375) b.width=500 b.height=375 RGB JPEGc.shape=(375, 500, 3) img.shape(375, 500, 3) '''
转载地址:https://blog.csdn.net/zz2230633069/article/details/84660934 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月09日 02时33分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL 表与表之间的关系
2019-04-29
Python数据处理
2019-04-29
Java练习题(面向对象)
2019-04-29
Python 利用os和shutil复制系统文件
2019-04-29
Python 循环输出菱形字符串
2019-04-29
MySQL常见错误总结
2019-04-29
pymysql 的基础应用
2019-04-29
Html+Css实现 启橙装饰网 项目
2019-04-29
JavaScript 实现哥德巴赫猜想
2019-04-29
JavaScript DOM
2019-04-29
Python 管理程序改进——连接MYSQL
2019-04-29
Python 爬虫
2019-04-29
Python 爬虫-百度风云榜的电影top50
2019-04-29
Python 爬虫-豆瓣影星图片下载
2019-04-29
Excel数据基础操作
2019-04-29
网页端数据库操作界面—主题函数文件
2019-04-29
网页端数据库操作界面-Html页面(1)
2019-04-29
网页端数据库操作界面-Html页面(2)
2019-04-29
网页端数据库操作界面-Html页面(3)
2019-04-29
Excel 高级筛选
2019-04-29