Python图像处理基础(十)
Python图像处理基础(十)
文章目录
- Python图像处理基础(十)
-
- 7、Image 类
-
- 7.1 示例代码
- 7.2 创建图像
-
- 7.2.1 Image.new
- 7.2.3 复制
- 7.2.4 其他方法
- 7.3 保存图像
- 7.4 图像生成器
- 7.5 使用图像波段
-
- 7.5.1 获取波段
- 7.5.2 split
- 7.5.3 merge
- 7.5.4 getchannel
- 7.5.5 putalpha
7、Image 类
Image 模块是 Pillow 库的核心部分。它是用于存储各种类型图像的主要类,并且包含大量用于以各种方式处理图像的函数。
本章将详细介绍 Image 类提供的几个重要功能:
- 创建图像。
- 保存图像。
- 图像生成器。
- 使用图像波段。
Image 模块的其他一些关键部分将在本书后面的单独章节中介绍:
- 图像属性和统计信息。
- 像素访问 - 如何高效地读写像素。
- 与其他库集成 - 如何高效地交换图像数据。
Image 模块还包含一些与其他模块重叠的函数。这些函数也将在后面的章节中介绍:
- 图像操作(旋转、转置等)- 参见 ImageOps 模块章节。
- 图像合成(混合等)- 参见图像合成章节。
- 图像过滤(滤镜函数)- 请参阅“图像增强和过滤”章节。
Image 模块还包含用于添加扩展的函数,例如,用于处理某些图像格式的特殊编码方案。这是一个非常专业的领域,本系列文章将不会涉及,尤其是因为扩展通常用 C 语言编写。
7.1 示例代码
为简洁起见,在下面的示例中,我们假设变量 image 已使用图像数据初始化(例如,通过读取图像文件)。