发布时间:2021-07-26 12:55:34编辑:run阅读(3239)
Matplotlib是一个Python的绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形
安装
pip install matplotlib
import matplotlib.image as mpimg
import matplotlib.pylab as plt
im = mpimg.imread(r'D:\image_processing\image_material\22.jpg')
print(im.shape)
值:(466, 500, 3)
print(im.dtype)
值:uint8
指定图片大小
plt.figure(figsize=(10,10))
plt.imshow(im)
plt.axis('off')
plt.show()
将上面图像更改为较暗的图像
im = mpimg.imread(r'D:\image_processing\image_material\22.jpg')
im1 = im
将所有像素值设置为0和98之间的数
im1[im1 < 98] = 0
显示图片
plt.imshow(im1)
关闭坐标轴
plt.axis('off')
自动调整子图参数
plt.tight_layout()
保存图片
plt.savefig(r'D:\image_processing\image_material\22_dark.jpg')
im = mpimg.imread(r'D:\image_processing\image_material\22_dark.jpg')
plt.figure(figsize=(10, 10))
plt.imshow(im)
使用matplotlib imshow()显示时插值
把父图分成2*3个子图
fig, axes = plt.subplots(nrows=2, ncols=3, figsize=(15,30), subplot_kw={'xticks':[], 'yticks':[]})
调整边距和子图的间距
fig.subplots_adjust(hspace=0.3, wspace=0.05)
for ax,interp_mehod in zip(axes.flat, methods):
ax.imshow(im, interpolation=interp_mehod)
设置像素标题大小
ax.set_title(str(interp_mehod), size=30)
plt.tight_layout()
plt.savefig(r'D:\image_processing\image_material\33_code.jpg')
plt.show()
上一篇: 图像处理及图像处理的应用
47605
45985
36909
34469
29080
25713
24566
19714
19245
17756
5565°
6155°
5691°
5737°
6705°
5483°
5484°
5988°
5965°
7295°