之前写了一篇文章是关于OpenCV库是对图片的处理,当我对图片进行像素和尺寸处理时,发现OpenCV的效果没有那么好,于是就用PIL库来进行了处理。
OpenCV基本函数使用--Python
1、导入库from PIL import Image import numpy as np2、修改size和查看shape
img.resize((width, height), Image.ANTIALIAS) # Image.ANTIALIAS 图片的质量
Image.NEAREST :低质量 Image.BILINEAR:双线性 Image.BICUBIC :三次样条插值 Image.ANTIALIAS:高质量
filename_colour = "薇尔莉特.jpg" filename_blackWhite = "黑白图片.jpg" img_colour = Image.open(filename_colour) img_blackWhite = Image.open(filename_blackWhite) # 改变尺寸 out_colour = img_colour.resize((224, 224), Image.ANTIALIAS) out_blackWhite = img_blackWhite.resize((224, 224), Image.ANTIALIAS)
3、查看通道数
len(img.split())
print(len(img_colour.split())) print(len(img_blackWhite.split()))
位深度
24:为3通道,1:为单通道(黑白图片)
4、源码获取
PIL对图像处理



