4176| 1
|
巧用matplotlib库秒变图像处理大师 |
在MU编辑器学习Python时,偶然发现一个有趣的图片处理库matplotlib,可以帮您几分钟变身图片处理高手。 (转网站截图一张) 1.切换repl实时模式,依次输入一下语句 ,将图像数据导入Numpy数组 Pillow库支持加载图像数据。 注意 调用时Matplotlib仅支持PNG图像。如果本机读取失败,显示的命令将回退到Pillow。 %matplotlib inline import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np img = mpimg.imread('d:/stinkbug.png') print(img) 2.将numpy数组绘制为图像,显示图片 imgplot = plt.imshow(img) 3.将彩色方案应用于图像图 lum_img = img[:, :, 0] plt.imshow(lum_img) Out[9]: <matplotlib.image.AxesImage at 0xefb6ba8>//无需输入此处系统反馈 plt.imshow(lum_img, cmap="hot") Out[10]: <matplotlib.image.AxesImage at 0x11518f28> //无需输入此处为系统反馈 4.图像重新编码,丰富色彩 plt.hist(lum_img.ravel(), bins=256, range=(0.0,1.0), fc='k', ec='k') 5.形成新图 imgplot = plt.imshow(lum_img, clim=(0.0, 0.7)) 6. 找到合适的图片,并在图片上单击鼠标右键--saveimage as 另存图像 保存作品 潜力无限,发挥您的创意,加油。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed