gray6666 发表于 2019-2-22 15:20:08

巧用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: <matplotlib.image.AxesImage at 0xefb6ba8>//无需输入此处系统反馈

plt.imshow(lum_img, cmap="hot")

Out: <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 另存图像 保存作品


潜力无限,发挥您的创意,加油。





ASH腻 发表于 2019-2-26 17:44:48

支持一下
页: [1]
查看完整版本: 巧用matplotlib库秒变图像处理大师