Pillow - 带有 Numpy 的机器学习
-
简述
在本章中,我们使用 numpy 来存储和操作图像数据,使用 python 图像库 - “pillow”。在继续本章之前,以管理员模式打开命令提示符并在其中执行以下命令以安装 numpy -Note− 仅当您安装并更新了 PIP 时才有效。 -
从 Numpy 数组创建图像
使用 PIL 创建 RGB 图像并将其保存为 jpg 文件。在以下示例中,我们将 --
创建一个 150 x 250 像素的阵列。
-
用橙色填充数组的左半部分。
-
用蓝色填充数组的右半部分。
输出
-
-
创建灰度图像
创建灰度图像与创建 RGB 图像略有不同。我们可以使用二维数组来创建灰度图像。输出
-
从图像创建 numpy 数组
您可以将 PIL 图像转换为 numpy 数组,反之亦然。下面说明了一个演示相同的小程序。例子
输出
如果将上述程序保存为 Example.py 并执行 --
它显示原始图像。
-
显示从中检索到的数组。
-
将数组转换回图像并显示它。
-
由于我们使用了 show() 方法,因此使用默认的 PNG 显示实用程序显示图像,如下所示。
Original ImageImage constructed from the array -