栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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对图像处理

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960916.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号