PIL与matplotlib的图形显示

来源:互联网 发布:软件报价怎么描述 编辑:程序博客网 时间:2024/06/05 16:21
# -*-coding:utf8-*-import matplotlib.pyplot as plt import matplotlib.image as mpimg  # 用于读取图片filename = 'C:\\Users\\i\\Desktop\\10.jpg'# lena1 = mpimg.imread(filename) # 这里读取后,即为numpy格式# plt.imshow(lena1)# plt.savefig('C:\\Users\\i\\Desktop\\11.jpg') # 图片保存import numpy as np from scipy import misc # 在下面可以实现图片的缩放from PIL import Image im = Image.open(filename)# 这里读取后需要转为 numpy 后,才可以实现对数组的操作#im.save('C:\\Users\\i\\Desktop\\11.jpg') # 图片保存plt.subplot(141)r,g,b=im.split() # 三通道分离plt.title('r通道显示',fontproperties='SimHei')plt.imshow(r,cmap='gray')plt.axis('off') plt.subplot(142)im1 = im.crop([50,50,150,300]) # 图片剪切im1 = im1.rotate(0) # 图片顺时针旋转 0°plt.title('图片剪切与缩放',fontproperties='SimHei')plt.imshow(im1) # 显示图片plt.axis('off') # 关闭坐标轴 #im1.show() # 会直接显示出来#im1 = np.array(im1) # 将图片转为numpy数组plt.subplot(143)a = np.random.randint(0,255,(480,288,3))a = Image.fromarray(np.uint8(a)) # 将数组转为PIL图片,图片的a.dtype = uint8, 否则无法显示plt.title('自定义a的图像',fontproperties='SimHei')plt.imshow(a)plt.axis('off')plt.subplot(144)lena = misc.imresize(im, 10) # 对图片的缩放到10%#lena_new_sz = misc.imresize(im, (60,36,3)) # 直接修改图片的尺寸,达到缩减的目的plt.title(u'缩放后的图像',fontproperties='SimHei') # 设置字体,否则中文会乱码lena = Image.fromarray(np.uint8(lena)) # 将数组转为PIL图片,这样才有 convert 模块lena = lena.convert('L') # 设置灰度plt.imshow(lena,cmap = 'gray')plt.axis('off')plt.show()#im.show()


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被兼职中介坑了怎么办 人在工厂宿舍死了怎么办 事业单位在编人员开除后社保怎么办 因违规无法进群怎么办 微信号违规进不了群怎么办 工作跨省调动社保怎么办 工作中看到别人违反规定应该怎么办 深户调令过期了怎么办 特岗教师满三年怎么办 特岗教师想辞职怎么办 入职一周想离职怎么办 原单位买断工龄后档案怎么办 北京国企辞职后户口怎么办 工作档案弄丢了怎么办 沈阳大集体职工工龄漏算怎么办 集体职工工龄漏算怎么办 cad打开字体是问号怎么办 cad中字体显示问号怎么办 代扣代缴个税申报逾期申报怎么办 个税申报错了怎么办 个税公司报错了怎么办 个税为0没申报怎么办 建筑老项目无法取得发票怎么办 客户说选的地砖不好看怎么办 外国客户打电话来不敢接怎么办 电话营销遇到不礼貌的客户怎么办 去领导家被拒绝怎么办 共享电车没电了怎么办 享骑电单车没电怎么办 小车前轮刹车卡钳卡死了怎么办 耐克气垫鞋扎了怎么办 骑自行车右大腿根痛怎么办 骑车骑得膝盖疼怎么办 骑了自行车腿疼怎么办 群面没有被问题怎么办 群面没有被提问怎么办 校招解约学校不盖章怎么办 科目三老是跑偏怎么办 面试官说你不好怎么办 面试紧张心态调整不过来怎么办 面试官问缺乏经验怎么办