| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Python 图像处理 PIL 第三方库详细使用教程(更新中) -> 正文阅读 |
|
[人工智能]Python 图像处理 PIL 第三方库详细使用教程(更新中) |
Pillow 库 基本概述Python Pillow PIL 库的用法介绍,Pillow库是一个Python的第三方库。
官方文档路径:https://pillow.readthedocs.io/en/latest/ 在 Python2 中,PIL (Python Imaging Library) 是一个非常好用的图像处理库,但 PIL 不支持 Python3,所以 Alex Clark 和 Contributors 提供了 Pillow,使其可以在 Python3 中使用。 PIL(Python Image Library)库是 Python 语言的第三方库,需要通过pip工具安装。安装PIL库的方法如下,需要注意,安装库的名字是 pillow。 pip 安装 Pillow 库PIL库支持图像存储、显示和处理,它能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作。 PIL库主要可以实现图像归档和图像处理两方面动能需求: (1)图像归档:对图像进行批处理、生成图像预览、图像格式转换等。 (2)图像处理:图像基本处理、像素处理、颜色处理等。
PIL库 Image 类解析Image是PIL最重要的类,它代表一张图片,引入这个类的方法如下:
在 PIL 中,任何一个图像文件都可以用 Image 对象表示。Image类的图像读取和创建方法如下(共5个): 要加载一个图像文件,最简单的形式如下,之后所有操作对 im 起作用。
在使用IDLE交互方式处理图片文件时,建议采用文件的全路径;如果使用Python文件形式,建议采用相对路径,将文件和程序放到一个目录中。 Image 类有 4 个处理图片的常用属性,如表所示 (共4个)
创建白底的图片:def new(mode, size, color=0)
Image 转换和保存Image类的图像转换和保存方法 (共3个) 如表所示。 其中,save()方法有两个参数:文件名 filename 和图像格式 format。如果调用时不指定保存格式,PIL将自动根据文件名filename后缀存储图像;如果指定格式,则按照格式存储。 搭配采用 open() 和 save() 方法可以实现图像的格式转换,例如,将 jpg 格式转换为 png 格式代码如下。需要注意,Image 类的 save() 方法主要用于保存文件到硬盘,PIL 库还提供了功能更强大的格式转换方法。
Image 缩放和旋转Image类可以缩放和旋转图像,其中,rotate(方法以逆时旋转的角度值作为参数来旋转图像。 Image类的图像旋转和缩放方法(共2个): Image 像素通道处理Image类能够对每个像素点或者一幅RGB图像的每个通道单独进行操作。split()方法能够将RGB 图像各颜色通道提取出来; merge()方法能够将各独立通道再合成一幅新的图像。 lmage类的图像像素和通道处理方法(共4个): 图像的颜色交换,交换图像中的颜色,通过分离RGB图片的3个颜色通道实现颜色交换。
Image 图像融合案例首先选取背景图:
效果预览图展示: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:37:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |