from PIL import Image import matplotlib.pyplot as plt import numpy as np plt.rcParams["font.family"] = 'SimHei' # 将字体改为中文 plt.rcParams['axes.unicode_minus'] = False # 设置了中文字体默认后,坐标的"-"号无法显示,设置这个参数就可以避免 # 导入图片 img1 = Image.open('C:\Users\Administrator\Desktop\新博客图\car.jpeg') img2 = Image.open('C:\Users\Administrator\Desktop\新博客图\car2.png') print("img1格式:",img1.format) # img.format 返回图像的格式 print("img2格式:",img2.format) # plt.axis('off') # 关闭坐标轴显示 # img.save('C:\Users\Administrator\Desktop\新博客图\car2.png') # 保存图片 plt.subplot(221) # 划分子图 plt.imshow(img1) # 将图片放入plt中 plt.axis('off') plt.subplot(222) img1_gray = img1.convert("L") #将彩色图转化为灰度图 plt.imshow(img1_gray) plt.axis('off') plt.subplot(223) img2_array = np.array(img2) # img2 = 255 - img2_array # 将图片反色处理 print('图片数组为:',img2_array) print('图片数组的shape为:',img2_array.shape) plt.axis('off') plt.imshow(img2) plt.subplot(224) img2_r,img2_g,img2_b = img2.split() # 将彩色图分为R,G,B三个通道 plt.imshow(img2_b) plt.axis('off') plt.show()