PIL 修改图片的尺寸、查看通道数----python

之前写了一篇文章是关于OpenCV库是对图片的处理,当我对图片进行像素和尺寸处理时,发现OpenCV的效果没有那么好,于是就用PIL库来进行了处理。

OpenCV基本函数使用--Python

1、导入库

from PIL import Image
import numpy as np

2、修改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对图像处理

猜你喜欢

转载自blog.csdn.net/qq_48764574/article/details/125044777