发布时间:2019-09-13 09:28:57编辑:auto阅读(2145)
一、 基本概念
通道
每张图片由一个或多个通道构成
RGB图像为例,每张图片由3个通道构成,即R通道,G通道,B通道。对于灰度图像,则只有一个通道。
获取图像的通道数量和名称,可以由方法PIL.Image.getbands()获取,此方法返回一个字符串元组,包含每一个通道的名称
PIL也支持一些特殊的模式,包括RGBX(有padding的真彩色)和RGBa(有自左乘alpha的真彩色)。
可以通过mode熟悉读取图像的模式
尺寸
通过size属性获取水平和垂直方向上的像素数
二、 基本方法和属性使用
##打开图像,返回PIL.Image对象
from PIL import Image as Image
image = Image.open(‘image.gpeg’)
##显示图像模式,模式概念见第一节基本概念
image.mode
##转换模式
image.convert(‘1’)
##将一个图像对象转为缩略图,图像对象将之间变为缩略图,本地图像不变。
image.thumbnail((680,680))
##调整图像像素大小,其他参数可以指定过滤器
image.resize((1000,2000))
##旋转图像区域,旋转角度可以为Image.ROTATE_90,Image.ROTATE_180,Image.ROTATE_270
image.transpose(Image.ROTATE_180)
##旋转图像,逆时针表旋转角度
image.rotate(45)
##截取图像中的像素区域,拷贝图像
cropZone = image.crop((100,100,1000,1000))
cropZone = image.copy()
image.paste(cropZone,(100,100,1000,1000))
##获取、更改某个像素位置的值
image.getpixel((100,100))
image.putpixel((100,100),(0,0,0))
上一篇: VRRPv2、VRRPv3、VRRPE详
下一篇: 通过 Python 以 playbook
47848
46401
37285
34737
29318
25975
24918
19954
19549
18031
5795°
6419°
5932°
5964°
7070°
5917°
5948°
6441°
6405°
7782°