- Python Pillow 教程
- Python Pillow - 首页
- Python Pillow - 概述
- Python Pillow - 环境设置
- 基本图像操作
- Python Pillow - 图像处理
- Python Pillow - 调整图像大小
- Python Pillow - 翻转和旋转图像
- Python Pillow - 裁剪图像
- Python Pillow - 为图像添加边框
- Python Pillow - 识别图像文件
- Python Pillow - 合并图像
- Python Pillow - 剪切和粘贴图像
- Python Pillow - 滚动图像
- Python Pillow - 在图像上写文字
- Python Pillow - ImageDraw 模块
- Python Pillow - 连接两张图像
- Python Pillow - 创建缩略图
- Python Pillow - 创建水印
- Python Pillow - 图像序列
- Python Pillow 颜色转换
- Python Pillow - 图像上的颜色
- Python Pillow - 创建彩色图像
- Python Pillow - 将颜色字符串转换为 RGB 颜色值
- Python Pillow - 将颜色字符串转换为灰度值
- Python Pillow - 通过更改像素值来更改颜色
- 图像处理
- Python Pillow - 降噪
- Python Pillow - 更改图像模式
- Python Pillow - 图像合成
- Python Pillow - 使用 Alpha 通道
- Python Pillow - 应用透视变换
- 图像滤镜
- Python Pillow - 为图像添加滤镜
- Python Pillow - 卷积滤镜
- Python Pillow - 模糊图像
- Python Pillow - 边缘检测
- Python Pillow - 浮雕图像
- Python Pillow - 增强边缘
- Python Pillow - 不锐化掩蔽滤镜
- 图像增强和校正
- Python Pillow - 增强对比度
- Python Pillow - 增强锐度
- Python Pillow - 增强色彩
- Python Pillow - 校正色彩平衡
- Python Pillow - 去噪
- 图像分析
- Python Pillow - 提取图像元数据
- Python Pillow - 识别颜色
- 高级主题
- Python Pillow - 创建动画 GIF
- Python Pillow - 批量处理图像
- Python Pillow - 转换图像文件格式
- Python Pillow - 为图像添加填充
- Python Pillow - 颜色反转
- Python Pillow 与 Numpy 的结合使用
- Python Pillow 与 Tkinter 的 BitmapImage 和 PhotoImage 对象结合使用
- Image 模块
- Python Pillow - 图像混合
- Python Pillow 有用资源
- Python Pillow - 快速指南
- Python Pillow 函数参考
- Python Pillow - 有用资源
- Python Pillow - 讨论
Python Pillow 函数参考
Python Pillow 是一个强大的图像处理库,它提供了广泛的模块和功能来执行各种图像相关任务。从基本操作(如通道操作)到高级功能(如生成图形和评估图像上的数学表达式)。下面,您将找到 Pillow 提供的模块概述以及有关其方法的详细信息。
ImageChops(“通道操作”)模块
ImageChops 模块,称为“通道操作”或“chops”,提供了一系列可对图像执行的操作,主要用于执行数学图像操作,例如增强特效、创建合成图像、算法绘画等等。这些操作对于图像增强、混合和创建效果非常有用。
需要注意的是,目前大多数通道操作仅适用于 8 位图像,例如“L”和“RGB”。
函数
通道操作通常接受一个或两个图像输入,并生成一个新的图像作为输出。除非另有说明,否则通道操作的结果始终限制在 0 到 MAX 范围内。对于此模块中支持的模式,MAX 设置为 255。
以下是此模块中可用的方法:
序号 | 方法及描述 |
---|---|
1 |
将两张图像相加,并将结果除以指定的比例,然后添加偏移量。 |
2 |
从另一张图像中减去一张图像,并将结果除以指定的比例,然后添加偏移量。 |
3 |
将两张图像相加,不裁剪结果。 |
4 |
将两张图像相减,不裁剪结果。 |
5 |
使用蒙版混合两张图像。 |
6 |
返回图像的副本。 |
7 |
比较两张图像,并为每个像素返回较暗的像素值。 |
8 |
通过用给定的灰度级填充图像的通道来创建一个新图像。 |
9 |
计算两张图像之间的绝对差值。 |
10 |
反转图像的像素值。 |
11 |
比较两张图像,并为每个像素返回较亮的像素值。 |
12 |
执行两张图像之间的逻辑与运算。 |
13 |
执行两张图像之间的逻辑或运算。 |
14 |
执行两张图像之间的逻辑异或运算。 |
15 |
将两张图像相乘。 |
16 |
使用柔光算法将两张图像叠加在一起。 |
17 |
使用强光算法将两张图像叠加在一起。 |
18 |
在两张图像之间应用叠加混合模式。 |
19 |
按给定的偏移量移动图像。 |
20 |
使用屏幕混合模式将两张反转的图像叠加在一起。 |
ImageOps 模块
ImageOps 模块提供了一组现成的图像处理操作。以下是此模块中可用的方法列表。让我们探索并了解每种方法的基本功能。
序号 | 方法及描述 |
---|---|
1 |
自动增强图像的对比度。 |
2 |
将灰度图像着色。 |
3 |
按给定比例缩放图像。 |
4 |
均衡图像的直方图。 |
5 |
将图像转换为灰度。 |
6 |
减少每个颜色通道的位数。 |
7 |
反转所有高于阈值的像素值。 |
ImageDraw 模块
ImageDraw 模块为创建新图像、添加形状和绘制文本提供简单的二维图形支持。它通常用于动态生成图形和注释图像。
以下是此模块中可用的方法列表。让我们探索并了解每种方法的基本功能:
序号 | 方法及描述 |
---|---|
1 |
在指定的边界框内绘制一条弧线。 |
2 |
在边界框内绘制一条弦(圆的一部分)。 |
3 |
在边界框内绘制一个填充的扇形。 |
4 |
在图像上的指定坐标处绘制点(单个像素)。 |
5 |
绘制具有给定边界圆的正多边形。 |
6 |
绘制一个圆角矩形。 |
7 |
在图像上的指定位置绘制多行文本。 |
ImageGrab 模块
ImageGrab 模块提供用于将屏幕或屏幕一部分的内容捕获到 PIL Image 内存中的函数。它可用于截取屏幕截图或从剪贴板捕获图像。让我们探索并了解此模块中每个函数的基本功能:
序号 | 方法及描述 |
---|---|
1 |
捕获屏幕快照。 |
2 |
捕获剪贴板图像的快照。 |
ImageMath 模块
ImageMath 模块允许您评估图像表达式。您可以对图像执行运算,例如算术运算、按位运算和逻辑运算。让我们探索并了解该方法的基本功能:
序号 | 方法及描述 |
---|---|
1 |
评估图像上的数学表达式。 |