《Python数据可视化编程实战》—— 1.6 安装图像处理工具:Python图像库(PIL)

简介:

本节书摘来异步社区《Python数据可视化编程实战》一书中的第1章,第1.6节,作者:【爱尔兰】Igor Milovanović,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.6 安装图像处理工具:Python图像库(PIL)

Python数据可视化编程实战
Python图像库(PIL)为Python提供了图像处理能力。PIL支持的文件格式相当广泛,在图像处理领域提供了相当强大的功能。

快速数据访问、点运算(point operations)、滤波(filtering)、图像缩放、旋转、任意仿射转换(arbitrary affine transforms)是PIL中一些应用非常广泛的特性。例如,图像的统计数据即可通过histogram方法获得。

PIL同样可以应用在其他方面,如批量处理、图像压缩、生成缩略图、图像格式转换以及图像打印。

PIL可以读取多种图像格式,而图像写入支持的格式范围限定在图像交换和展示方面最通用的格式(有意为之)。

1.6.1 操作步骤

最容易也是最值得推荐的方式,是通过操作系统平台的包管理工具进行安装。

在Debian/Ubuntu系统中安装的命令如下。

$ sudo apt-get build-dep python-imaging
$ sudo pip install http://effbot.org/downloads/Imaging-1.1.7.tar.gz

1.6.2 安装过程说明

我们通过apt-get系统工具安装PIL所需的所有依赖软件,并通过pip安装PIL的最新稳定版本。一些老版本的Ubuntu系统通常不会提供PIL的最新发布版本。

在RedHat/SciLinux系统中,安装命令如下。

# yum install python-imaging
# yum install freetype-devel
# pip install PIL

1.6.3 补充说明

如果需要在虚拟环境下使用PIL,可手动将PIL.pth文件和位于C:Python27` `Libsite-packages``下的PIL目录复制到virtualenv的site-packages目录下。

相关文章
|
22小时前
|
Python
python相关库的安装:pandas,numpy,matplotlib,statsmodels
python相关库的安装:pandas,numpy,matplotlib,statsmodels
|
1天前
|
Python
Python之Math库解析
Python之Math库解析
7 0
Python之Math库解析
|
1天前
|
数据采集 Web App开发 测试技术
玩转Python的fake-useragent库
玩转Python的fake-useragent库
|
1天前
|
Python
pip批量安装python第三方库
pip批量安装python第三方库
|
2天前
|
数据采集 数据可视化 数据处理
利用Python和Pandas库实现高效的数据处理与分析
在大数据和人工智能时代,数据处理与分析已成为不可或缺的一环。Python作为一门强大的编程语言,结合Pandas库,为数据科学家和开发者提供了高效、灵活的数据处理工具。本文将介绍Pandas库的基本功能、优势,并通过实际案例展示如何使用Pandas进行数据清洗、转换、聚合等操作,以及如何利用Pandas进行数据可视化,旨在帮助读者深入理解并掌握Pandas在数据处理与分析中的应用。
|
8天前
|
机器学习/深度学习 算法 算法框架/工具
带你一文搞懂CNN以及图像识别(Python)
带你一文搞懂CNN以及图像识别(Python)
23 1
|
8天前
|
机器学习/深度学习 人工智能 算法
图像识别:Python 与计算机视觉
在当今的数字时代,图像识别技术已经成为了许多领域的重要组成部分,包括计算机视觉、人工智能和机器学习等。Python 作为一种强大的编程语言,提供了丰富的工具和库,使开发者能够轻松地进行图像识别任务。在本文中,我们将探讨图像识别技术的基本原理,介绍一些常用的 Python 库,并通过一个简单的示例来展示如何使用这些库进行图像识别。
|
机器学习/深度学习 算法 数据可视化
一文弄懂CNN及图像识别(Python)
一文弄懂CNN及图像识别(Python)
|
机器学习/深度学习 人工智能 算法
人脸图像识别(python人脸识别技术)
什么是人脸识别 人脸识别是将采集到的数据信息,根据人脸特征信息进行比对,从而辨识身份的技术。每逢谈到人脸识别技术,就会想到人工智能,近年来,人工智能的发展成为当代技术革命的一部分。可以说计算机领域技术的发展,极大的带动了这场革命。
318 0
人脸图像识别(python人脸识别技术)
|
存储 机器学习/深度学习 Shell
使用 Inception-v3,实现图像识别(Python、C++)
使用 Inception-v3,实现图像识别(Python、C++)
使用 Inception-v3,实现图像识别(Python、C++)