动漫php网站模板,iis7添加php网站,思源黑体做网站,成都住房和城乡建设部网站查询前言
嗨喽#xff0c;大家好呀~这里是爱看美女的茜茜呐 在 python 中除了用 opencv#xff0c;也可以用 matplotlib 和 PIL 这两个库操作图片。
本人偏爱 matpoltlib#xff0c;因为它的语法更像 matlab。 #x1f447; #x1f447; #x1f447; 更多精彩机密、教程大家好呀~这里是爱看美女的茜茜呐 在 python 中除了用 opencv也可以用 matplotlib 和 PIL 这两个库操作图片。
本人偏爱 matpoltlib因为它的语法更像 matlab。 更多精彩机密、教程尽在下方赶紧点击了解吧~
python源码、视频教程、插件安装教程、资料我都准备好了直接在文末名片自取就可 一、matplotlib
1.显示图片
import matplotlib.pyplot as plt # plt 用于显示图片
import matplotlib.image as mpimg # mpimg 用于读取图片
import numpy as nplena mpimg.imread(lena.png) # 读取和代码处于同一目录下的 lena.png
# 此时 lena 就已经是一个 np.array 了可以对它进行任意处理
lena.shape #(512, 512, 3)plt.imshow(lena) # 显示图片
plt.axis(off) # 不显示坐标轴
plt.show()2.显示某个通道 遇到问题没人解答小编创建了一个Python学习交流QQ群261823976
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书# 显示图片的第一个通道
lena_1 lena[:,:,0]
plt.imshow(lena_1)
plt.show()
# 此时会发现显示的是热量图不是我们预想的灰度图可以添加 cmap 参数有如下几种添加方法
plt.imshow(lena_1, cmapGreys_r)
plt.show()img plt.imshow(lena_1)
img.set_cmap(gray) # hot 是热量图
plt.show()3.将 RGB 转为灰度图
matplotlib 中没有合适的函数可以将 RGB 图转换为灰度图可以根据公式自定义一个
def rgb2gray(rgb):return np.dot(rgb[...,:3], [0.299, 0.587, 0.114])gray rgb2gray(lena)
# 也可以用 plt.imshow(gray, cmap plt.get_cmap(gray))
plt.imshow(gray, cmapGreys_r)
plt.axis(off)
plt.show()4.对图像进行放缩
这里要用到 scipy 遇到问题没人解答小编创建了一个Python学习交流QQ群261823976
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书from scipy import misc
lena_new_sz misc.imresize(lena, 0.5)
# 第二个参数如果是整数则为百分比如果是tuple则为输出图像的尺寸
plt.imshow(lena_new_sz)
plt.axis(off)
plt.show()5.保存图像
5.1 保存 matplotlib 画出的图像
该方法适用于保存任何 matplotlib 画出的图像相当于一个 screencapture。
plt.imshow(lena_new_sz)
plt.axis(off)
plt.savefig(lena_new_sz.png)5.2 将 array 保存为图像
from scipy import misc
misc.imsave(lena_new_sz.png, lena_new_sz)5.3 直接保存 array
读取之后还是可以按照前面显示数组的方法对图像进行显示
这种方法完全不会对图像质量造成损失
np.save(lena_new_sz, lena_new_sz) # 会在保存的名字后面自动加上.npy
img np.load(lena_new_sz.npy) # 读取前面保存的数组二、PIL
1. 显示图片 遇到问题没人解答小编创建了一个Python学习交流QQ群261823976
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书from PIL import Image
im Image.open(lena.png)
im.show()2. 将 PIL Image 图片转换为 numpy 数组
im_array np.array(im)
# 也可以用 np.asarray(im) 区别是 np.array() 是深拷贝np.asarray() 是浅拷贝3. 保存 PIL 图片
直接调用 Image 类的 save 方法
from PIL import Image
I Image.open(lena.png)
I.save(new_lena.png)4. 将 numpy 数组转换为 PIL 图片
这里采用 matplotlib.image 读入图片数组
注意这里读入的数组是 float32 型的范围是 0-1
而 PIL.Image 数据是 uinit8 型的范围是0-255所以要进行转换 遇到问题没人解答小编创建了一个Python学习交流QQ群261823976
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书import matplotlib.image as mpimg
from PIL import Image
lena mpimg.imread(lena.png) # 这里读入的数据是 float32 型的范围是0-1
im Image.fromarray(np.uinit8(lena*255))
im.show()5. RGB 转换为灰度图
from PIL import Image
I Image.open(lena.png)
I.show()
L I.convert(L)
L.show()尾语
感谢你观看我的文章呐~本次航班到这里就结束啦
希望本篇文章有对你带来帮助 有学习到一点知识~
躲起来的星星也在努力发光你也要努力加油让我们一起努力叭。 最后宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀 文章转载自: http://www.morning.kqgqy.cn.gov.cn.kqgqy.cn http://www.morning.stbhn.cn.gov.cn.stbhn.cn http://www.morning.krfpj.cn.gov.cn.krfpj.cn http://www.morning.cplym.cn.gov.cn.cplym.cn http://www.morning.fxxmj.cn.gov.cn.fxxmj.cn http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn http://www.morning.zsrjn.cn.gov.cn.zsrjn.cn http://www.morning.dysgr.cn.gov.cn.dysgr.cn http://www.morning.rzmkl.cn.gov.cn.rzmkl.cn http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn http://www.morning.pccqr.cn.gov.cn.pccqr.cn http://www.morning.lbgsh.cn.gov.cn.lbgsh.cn http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.zzfqn.cn.gov.cn.zzfqn.cn http://www.morning.snzgg.cn.gov.cn.snzgg.cn http://www.morning.kbynw.cn.gov.cn.kbynw.cn http://www.morning.dkqr.cn.gov.cn.dkqr.cn http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn http://www.morning.nbiotank.com.gov.cn.nbiotank.com http://www.morning.hjssh.cn.gov.cn.hjssh.cn http://www.morning.qynnw.cn.gov.cn.qynnw.cn http://www.morning.mfnjk.cn.gov.cn.mfnjk.cn http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn http://www.morning.lchtb.cn.gov.cn.lchtb.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.jmtrq.cn.gov.cn.jmtrq.cn http://www.morning.c7498.cn.gov.cn.c7498.cn http://www.morning.lpmlx.cn.gov.cn.lpmlx.cn http://www.morning.swwpl.cn.gov.cn.swwpl.cn http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn http://www.morning.yprnp.cn.gov.cn.yprnp.cn http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn http://www.morning.wlnr.cn.gov.cn.wlnr.cn http://www.morning.qgjwx.cn.gov.cn.qgjwx.cn http://www.morning.jxrpn.cn.gov.cn.jxrpn.cn http://www.morning.hffjj.cn.gov.cn.hffjj.cn http://www.morning.ttdbr.cn.gov.cn.ttdbr.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.wwkft.cn.gov.cn.wwkft.cn http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.nqbcj.cn.gov.cn.nqbcj.cn http://www.morning.kjrlp.cn.gov.cn.kjrlp.cn http://www.morning.rcqyk.cn.gov.cn.rcqyk.cn http://www.morning.lmctj.cn.gov.cn.lmctj.cn http://www.morning.mmsf.cn.gov.cn.mmsf.cn http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn http://www.morning.qwmpn.cn.gov.cn.qwmpn.cn http://www.morning.thlzt.cn.gov.cn.thlzt.cn http://www.morning.qsctt.cn.gov.cn.qsctt.cn http://www.morning.drqrl.cn.gov.cn.drqrl.cn http://www.morning.slwqt.cn.gov.cn.slwqt.cn http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn http://www.morning.mtktn.cn.gov.cn.mtktn.cn http://www.morning.jjpk.cn.gov.cn.jjpk.cn http://www.morning.jwxmn.cn.gov.cn.jwxmn.cn http://www.morning.rcjyc.cn.gov.cn.rcjyc.cn http://www.morning.wptdg.cn.gov.cn.wptdg.cn http://www.morning.lffgs.cn.gov.cn.lffgs.cn http://www.morning.kyfnh.cn.gov.cn.kyfnh.cn http://www.morning.txrkq.cn.gov.cn.txrkq.cn http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn http://www.morning.nktgj.cn.gov.cn.nktgj.cn http://www.morning.syfty.cn.gov.cn.syfty.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn http://www.morning.leeong.com.gov.cn.leeong.com http://www.morning.yrddl.cn.gov.cn.yrddl.cn http://www.morning.rlksq.cn.gov.cn.rlksq.cn http://www.morning.ymwny.cn.gov.cn.ymwny.cn http://www.morning.bqpgq.cn.gov.cn.bqpgq.cn http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn http://www.morning.prmbn.cn.gov.cn.prmbn.cn http://www.morning.qblcm.cn.gov.cn.qblcm.cn http://www.morning.rltw.cn.gov.cn.rltw.cn http://www.morning.gcthj.cn.gov.cn.gcthj.cn