| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 人工智能 -> 【计算机视觉】PIL库-python图像处理类库 -> 正文阅读 |
|
|
[人工智能]【计算机视觉】PIL库-python图像处理类库 |
将图像转换为数组在 python 中通过 Image 模块读取指定地址图片并转化为二维数组:
img_matrix.shape 打印结果:
由打印结果我们可以知道这个图像的分辨率为
1920
?
1080
1920*1080
1920?1080 且为彩色图(3代表RGB三个Channels)。 事实上,数组中的每个元素代表着图像某通道指定位置的颜色信息, e . g . e.g. e.g.
代表着通道0(Red通道)的左上角第一个元素的颜色信息。这里假设读者已知图像的颜色信息的取值范围为 [ 0 : 255 ] [0:255] [0:255]。由打印可知R通道值为157。同样可以打印G通道以及B通道,将三个通道的颜色信息融合在一起,即为左上角第一个元素的综合颜色信息。
转换图像的格式通过 .save() 方法,我们可以将图片保存为指定格式的图片。
创建缩率图通过 thumbnail 函数,可以将图片保存为指定大小的缩率图;缩小为 thumbnail 接受的元组参数中指定最长边大小等比例缩放。
复制和粘贴图像区域通过 crop() 函数可以从一幅图像中裁剪指定区域,crop() 函数的输入为一个四元组 (a, b, c, d),其中元素的含义可以理解为:(a,b) 为区域左上角坐标,(c,d) 为区域右下角坐标。
调整尺寸和旋转调整尺寸
旋转
分辨率未发生改变:
e . g . e.g. e.g. 左上角元素的 RGB (0, 0, 0) 为黑色,图片旋转后将该部分信息将丢失,我们再将其旋转回:
图片链接(免费下载):https://download.csdn.net/download/weixin_43098506/86835234 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 4:13:01- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |