本文共 790 字,大约阅读时间需要 2 分钟。
# -*- coding: utf-8 -*-"""Created on Thu Mar 30 09:11:20 2017@author: Administrator"""import matplotlib.pyplot as pltimport matplotlib.image as mpingimport numpy as npfrom scipy import misc#显示一张图片wolf=mping.imread('3wolfmoon.jpg')wolf.shapeplt.imshow(wolf)plt.axis('off')plt.show()#显示图片的一个通道wolf_1=wolf[:,:,0]plt.imshow(wolf_1)plt.show()# 此时会发现显示的是热量图,#不是我们预想的灰度图,可以添加 cmap 参数,有如下几种添加方法:plt.imshow(wolf_1,cmap='Greys_r')plt.show()def rgb2gray(rgb):return np.dot(rgb[...,:3],[0.299,0.587,0.114])wolf_gray=rgb2gray(wolf)plt.imshow(wolf_gray,cmap='Greys_r')plt.axis('off')plt.show()#对图像进行缩放# 第二个参数如果是整数,则为百分比,如果是tuple,则为输出图像的尺寸wolf_newsize=misc.imresize(wolf,[160,180])plt.imshow(wolf_newsize)plt.axis('off')plt.show()#保存图像plt.imshow(wolf_newsize)plt.axis('off')plt.savefig('wolf_newsize.jpg')
转载地址:http://cklpi.baihongyu.com/