本节书摘来异步社区《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目录下。

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

  1. python的requests模块功能_《Python数据可视化编程实战》—— 1.7 安装requests模块-阿里云开发者社区...

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.7节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

  2. 《Python数据可视化编程实战》—— 1.3 安装virtualenv和virtualenvwrapper

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.3节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

  3. 《Python数据可视化编程实战》—— 1.2 安装matplotlib、Numpy和Scipy库

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.2节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

  4. 《Python数据可视化编程实战》——5.5 用OpenGL制作动画

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第5章,第5.5节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

  5. python数据可视化编程实战链接

    python数据可视化编程实战链接: 链接:https://pan.baidu.com/s/1kHOSzCaDeXYv79jwVIBxIQ 提取码:0e1n 源代码github地址: https:// ...

  6. python qt gui与数据可视化编程 kindle_Kindle Python教程 电子书 – Python数据可视化编程实战 PDF...

    简介 : < 全书共8章,分别介绍了准备工作环境.了解数据.绘制并定制化图表.学习更多图表和定制化.创建3D可视化图表.用图像和地图绘制图表.使用正确的图表理解数据以及更多matplotlib知 ...

  7. python数据可视化编程实战 第2版 github_Python数据可视化编程实战(三):在Mac OS X上安装matplotlib...

    1.4在Mac OS X上安装matplotlib 在Mac OS X上获取matplotlib最简便的方式是使用预打包的python发布版本,例如Enthought Python Distribut ...

  8. 《python 数据可视化编程实战》-从excel表中读取数据

    从excel表中读取数据 #!/usr/nim/env python # _*_ coding:utf-8 _*_ import xlrd from numpy import *file1 = 'D: ...

  9. python可视化编程实战代码_Python数据可视化编程实战——导入数据

    1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过 ...

最新文章

  1. 自然语言处理十问!独家福利
  2. 为模型推断的端部的大小
  3. 在几何画板中如何制作圆柱的侧面展开动画_基本尺规作图过程展示 | 几何画板...
  4. java常见异常思维导图_21_异常_第21天(异常、企业面试题,思维导图下载)
  5. [react] 状态管理器解决了什么问题?什么时候用状态管理器?
  6. HTML简介与历史版本
  7. 过磅系统_简讯:崇义商砼公司开展无人值守过磅系统业务培训等二则
  8. oracle+表的更新日志,测试oracle插入 删除 更新表的日志开销
  9. java并发库之Executors常用的创建ExecutorService的几个方法说明
  10. 阿里巴巴图片滚动代码html,阿里旺铺装修代码的fx.roll滚动特效组件使用详解及HTML代码示例...
  11. php怎么实现显示gif图片,利用PHP怎么对gif图片进行判断
  12. 安装Python第三方库的基本方法
  13. js 把含有转义符的字符串转成json格式
  14. 转帖:读书前提是先有个知识谱系
  15. 点线面的特点_夯实基础!点线面的基本特点与表现
  16. Python实现图像的椒盐噪声添加和基础的平滑处理(均值滤波与中值滤波)
  17. Vue 使用three.js实现简单全景图
  18. 百度提前批-面试凉凉之-梯度下降
  19. Vue 文档编写指南
  20. 京东开源asyncTool之线程编排

热门文章

  1. win32 创建进程三种方式简单示例 - 使用CFree
  2. Java 连接各种数据库
  3. Django-分页扩展
  4. 初始python(二)
  5. Openwrt WIFI探针开发【一】
  6. python学习笔记-flask学习(一)route适配器
  7. kohana task 编写计划任务
  8. 8-12-COMPETITION
  9. 现在已经不喜欢注释而喜欢直接看代码了
  10. 计算机网络word文档,计算机网络word.doc