PIL:Python Imaging Library模块

Python平台的图像处理标准库

1.from PIL import Image, ImageDraw
Image 对图像的各种操作
ImageDraw模块提供了图像对象的2D绘制

2.读取图像数据
Image.read(path)------读入图片

3.图片信息
Image.format-------图像文具格式(后缀)
im.size-----图像宽高
Image.mode-------像素格式(rgb)

4.图片处理
Image.thumbnail((w//2, h//2))------ 缩放
out = im.resize((128, 128))------ 重定义大小
out = im.rotate(45)------ 旋转
im.filter(ImageFilter.BLUR)------ 模糊
Image.show() ------显示图像(标准实现不是很有效率)不过测试可用
regionregion.transpose(Image.ROTATE_180)------ 旋转
box = (100, 100, 400, 400) region = im.crop(box)------ 获取子区域
Image.paste(region, box)------- 处理完子区域粘贴回去
r, g, b = im.split() --------分离图像通道
im = Image.merge(“RGB”, (b, g, r));------合并图像通道
Image.mode(‘/Users/michael/thumbnail.jpg’, ‘jpeg’)-------- 保存

5.array转换成image
Image.fromarray(np.uint8(img))

6.PIL image转换成array
img = np.asarray(image)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值