首页
学习
活动
专区
工具
TVP
发布

Python 学习笔记之——PIL 库

PIL,全称 Python Imaging Library,是 Python 平台一个功能非常强大而且简单易用的图像处理库。但是,由于 PIL 仅支持到Python 2.7,加上年久失修,于是一群志愿者在 PIL 的基础上创建了兼容 Python 3 的版本,名字叫 Pillow ,我们可以通过安装 Pillow 来使用 PIL。

1. pip 安装 pillow

在 Ubuntu 下通过一个简单的命令即可成功安装库。

2. 打开、保存、显示图片

mode 属性为图片的模式,RGB 代表彩色图像,L 代表光照图像也即灰度图像等

size 属性为图片的大小(宽度,长度)

format 属性为图片的格式,如常见的 PNG、JPEG 等

3. 转换图片模式

彩色图像

灰度图像

任何支持的图片模式都可以直接转为彩色模式或者灰度模式,但是,若是想转化为其他模式,则需要借助一个中间模式(通常是彩色)来进行过转化。

4. 通道分离合并图片裁剪和旋转

彩色图像可以分离出 R、G、B 通道,但若是灰度图像,则返回灰度图像本身。然后,可以将 R、G、B 通道按照一定的顺序再合并成彩色图像。

5. 图片裁剪、旋转和改变大小

局部旋转 180 度

通过定义一个 4 元组,依次为左上角 X 坐标、Y 坐标,右下角 X 坐标、Y 坐标,可以対原图片的某一区域进行裁剪,然后进行一定处理后可以在原位置粘贴回去。

6. 像素值操作

二值化

i > 128 and 255,当 i

7. 和 Numpy 数组之间的转化

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180926G1VVKY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券