4176浏览
查看: 4176|回复: 1

巧用matplotlib库秒变图像处理大师

[复制链接]
在MU编辑器学习Python时,偶然发现一个有趣的图片处理库matplotlib,可以帮您几分钟变身图片处理高手。

巧用matplotlib库秒变图像处理大师图1(转网站截图一张)

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)   

巧用matplotlib库秒变图像处理大师图2
巧用matplotlib库秒变图像处理大师图3
巧用matplotlib库秒变图像处理大师图4

2.将numpy数组绘制为图像,显示图片

imgplot = plt.imshow(img)

巧用matplotlib库秒变图像处理大师图5

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> //无需输入此处为系统反馈  

巧用matplotlib库秒变图像处理大师图6

4.图像重新编码,丰富色彩

plt.hist(lum_img.ravel(), bins=256, range=(0.0,1.0), fc='k', ec='k')   

巧用matplotlib库秒变图像处理大师图7
巧用matplotlib库秒变图像处理大师图8

5.形成新图

imgplot = plt.imshow(lum_img, clim=(0.0, 0.7))

巧用matplotlib库秒变图像处理大师图9

6. 找到合适的图片,并在图片上单击鼠标右键--saveimage as 另存图像 保存作品
巧用matplotlib库秒变图像处理大师图10

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





6.png
7.png
8.png

ASH腻  管理员

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

支持一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail