Pillow - 教程

  • 简述

    本教程是关于“Pillow”包的,它是用于图像处理的python的重要库之一。Pillow 是 Python 编程语言的免费开源库,可让您轻松创建和操作数字图像。
    在本教程中,您将看到学习 Pillow 不同功能的实践方法,不仅仅是读取和保存图像,创建缩略图并合并到图像,模糊,裁剪,翻转和旋转图像,调整大小和添加水印,在图像中添加过滤器和处理颜色以及在机器学习中使用枕头和 numpy。
    本教程的主要目的是为想要学习 Python 功能、自动化图像编辑的开发人员提供指南。它也适用于希望使用枕头包了解 python 的图像处理能力的初学者,以及希望在其网站上更新和使用带有徽标和水印的图像的 Web 开发人员。
    如果您具备以下任何技术的先验知识,例如访问计算机和其中安装了 python(否则我们需要安装它),对 python 数据类型和函数的基本了解以及安装 Python 依赖项的能力,这将很有帮助,即“pip install 'package_name'”。
    在当今的数字世界中,我们遇到了大量的数字图像。如果我们正在使用 Python 编程语言,它提供了许多图像处理库来为数字图像添加图像处理功能。
    一些最常见的图像处理库是:OpenCV、Python Imaging Library (PIL)、Scikit-image、Pillow。但是,在本教程中,我们只关注Pillow module并将尝试探索该模块的各种功能。
    Pillow 建立在 PIL(Python 图像库)之上。PIL 是 Python 中图像处理的重要模块之一。但是,自 2011 年以来不支持 PIL 模块,并且不支持 python 3。
    Pillow 模块提供更多功能,可在所有主要操作系统上运行并支持 python 3。它支持各种图像,例如“jpeg”、“png”、“bmp”、“gif”、“ppm”、“tiff”。您几乎可以使用枕头模块对数字图像执行任何操作。除了基本的图像处理功能,包括点操作、使用内置卷积核过滤图像和颜色空间转换。
  • 图像压缩

    Python 图像库最适合图像存档和批处理应用程序。Python 枕头包可用于创建缩略图、从一种格式转换为另一种格式以及打印图像等。
  • 图像显示

    您可以使用 Tk PhotoImage、BitmapImage 和 Windows DIB 界面显示图像,这些界面可以与 PythonWin 和其他基于 Windows 的工具包以及许多其他图形用户界面 (GUI) 工具包一起使用。
    出于调试目的,有一个 show () 方法将图像保存到磁盘,该方法调用外部显示实用程序。
  • 图像处理

    Pillow 库包含所有基本的图像处理功能。您可以进行图像大小调整、旋转和变换。
    Pillow 模块允许您使用直方图方法从图像中提取一些统计数据,稍后可用于统计分析和自动对比度增强。