python 图像处理(从安装Pillow开始)

python 图像处理(从安装Pillow开始)

python2.x及以下用的是PIL(图像处理库是 PIL(Python Image Library)),最新版本是 1.1.7  可在http://www.pythonware.com/products/pil/index.htm 下载和学习。

不过从该网站可看出它不支持python3.x 

Pillow由PIL而来(支持3.x),所以该导入该库使用import PIL 

由于本人用的是python 3.4 所以下载的Pillow

关于下载第三方库,有三种方法,之前用的都是

第一种方法

  1 下载第三方包,解压

  2 在命令提示符里输入cmd,然后用cd进入到第三方包的路径下

  3 输入python setup.py build

  4 输入python setup.py install

效率低下

故这次打算安装pip和easy_installer工具,通过代码就可以安装,

安装可参考:http://heipark.iteye.com/blog/1916758 或者http://blog.chinaunix.net/uid-12014716-id-3859827.html(内有官网地址)

除此之外在相应的官网也提供详细的安装教程(Mac OS的话真是快很多)

easy_installer简便安装:

Windows (simplified) (官网说明)

For Windows without PowerShell 3 or for installation without a command-line, download ez_setup.py using your preferred web browser or other technique and “run” that file.

保存本地后运行就在安装了,

pip安装 法1:下载解压,cd切换到pip的目录,找到setup.py文件,然后输入python setup.py install

最后显示

Installed d:\python34\lib\site-packages\pip-7.1.2
Processing dependencies for pip==7.1.2
Finished processing dependencies for pip==7.1.2

法2(推荐):安装完easy_install 后就可以执行这样的命令了

C:\Users\Administrator>easy_install pip
Searching for pip
Best match: pip 7.1.2
Processing pip-7.1.2-py3.4.egg
pip 7.1.2 is already the active version in easy-install.pth
Installing pip-script.py script to D:\python34\Scripts
Installing pip.exe script to D:\python34\Scripts
Installing pip.exe.manifest script to D:\python34\Scripts
Installing pip3-script.py script to D:\python34\Scripts
Installing pip3.exe script to D:\python34\Scripts
Installing pip3.exe.manifest script to D:\python34\Scripts
Installing pip3.4-script.py script to D:\python34\Scripts
Installing pip3.4.exe script to D:\python34\Scripts
Installing pip3.4.exe.manifest script to D:\python34\ScriptsUsing d:\python34\lib\site-packages\pip-7.1.2-py3.4.egg
Processing dependencies for pip
Finished processing dependencies for pip

 

那么接下来就是pip的使用(可参考http://www.th7.cn/Program/Python/201410/289949.shtml)

C:\Users\Administrator>pip install Pillow
Collecting PillowDownloading Pillow-2.9.0-cp34-none-win32.whl (1.2MB)100% |████████████████████████████████|
Installing collected packages: Pillow
Successfully installed Pillow-2.9.0

那么pillow就安装成功了

在Pillow的官网教程也有教程http://pillow.readthedocs.org/installation.html 多种安装方式可参考

 

接下来

C:\Users\Administrator>python
Python 3.4.2 (v3.4.2:ab2c023a9
Type "help", "copyright", "cre
>>> 2
2
>>> from PIL import Image
>>>

没报错,说明安装成功

接下来可在http://pillow.readthedocs.org/index.html开始学习,或参考他人blog 后面将继续出图像处理的例子~

 

posted on 2015-09-30 11:43 france 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/france/p/4848778.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机还是不要随便更新的好

新入mate9pro 不到一个月,手贱升级了系统版本,出现导航搜索不到卫星的情况,软件下载了高德地图、腾讯地图、百度地图,逐一卸载安装重试,没一个能成功的,后来又下载了专业搜星软件,还是搜不到卫星…

Java对象容器——List

为什么80%的码农都做不了架构师?>>> 在Java中,我们可以用数组来存放同类型的变量或对象,但是数组有一个缺陷,它的长度不可变,必须在定义时给定其长度,所以说在一些场合下不适用。例如我们要存放…

STL学习笔记(数值算法)

运用数值算法之前必须先加入头文件<numeric> 加工运算后产生结果 1.对序列进行某种运算 T accumulate(InputIterator beg,InputIterator end, T initValue) T accumulate(InputIterator beg,InputIterator end, T initValue,BinaryFunc op) 1.第一种形式计算InitValue和…

angualejs

为什么80%的码农都做不了架构师&#xff1f;>>> http://segmentfault.com/a/1190000000347412 http://www.xker.com/page/e2015/06/199141.html http://www.runoob.com/angularjs/angularjs-application.html http://blog.csdn.net/lglgsy456/article/details/3690…

linux函数地址获取函数名,函数名/函数地址/函数指针

函数指针&#xff1a;1。指针变量 2。指针变量指向函数这正如用指针变量可指向整型变量、字符型、数组一样。在编译时&#xff0c;每一个函数都有一个入口地址&#xff0c;该入口地址就是函数指针所指向的地址。可利用该指针变量调用函数&#xff0c;就如同用指针变量可引用其他…

SPOJ SORTBIT Sorted bit squence (数位DP,入门)

题意&#xff1a; 给出一个范围[m,n]&#xff0c;按照二进制表示中的1的个数从小到大排序&#xff0c;若1的个数相同&#xff0c;则按照十进制大小排序。求排序后的第k个数。注意&#xff1a;m*n>0。 思路&#xff1a; 也是看论文的。一开始也能想到是这种解法&#xff0c;枚…

老web换新枝----Sails.js移动设备的全新生产力(五)

自定义模型操作目前为止&#xff0c;我们的进展非常顺利&#xff0c;我们使用了 Sails 的默认路由来访问或修改模型实例。这些默认设置&#xff08;包含在 Sails Blueprint API 中&#xff09;负责我们期望从 Web 或移动应用程序获得的基本的创建&#xff08;create&#xff09…

linux 驱动没有设备id,linux不同总线的设备和驱动的匹配过程分析

摘自&#xff1a;前几日读书会&#xff0c;谈到linux中driver和device的匹配问题&#xff0c;我认为是通过设备名来匹配的&#xff0c;因为我之前看过platform的驱动&#xff0c;它就是通过设备name和驱动name来进行匹配&#xff0c;所以我确信linux里边所有的驱动和设备都是这…

理解Flight框架核心

看到了这篇分析flight的文章还不错&#xff0c;就转过来了&#xff0c;地址&#xff1a;https://blog.csdn.net/sky_zhe/article/details/38906689 Flight框架&#xff08;官网&#xff09;是一个微型的PHP框架&#xff0c;它简单&#xff0c;快速&#xff0c;可扩展。借助Flig…

安装ISO系统(原版系统)系统终极方法

首先进入PE&#xff0c;在PE下找到你的系统ISO镜像&#xff0c;解压缩&#xff0c;然后将镜像里的boot文件夹、sources文件夹和bootmgr文件提取出来&#xff0c;然后复制到你要安装的分区&#xff08;比如c盘&#xff09;&#xff0c;接下来拔下U盘&#xff0c;重新启动计算机&…

intel i218v千兆网卡 linux驱动,适用于英特尔® 千兆位以太网网络连接的 Linux* 基础驱动程序...

适用于英特尔 千兆位以太网网络连接的 Linux* igb* 基础驱动程序安装说明Linux* igb 驱动程序支持所有基于 82575、82576、82580&#xff0c;I350&#xff0c;I354 和 I210/I211 的英特尔 千兆位以太网网络连接。有关驱动程序配置的详细信息&#xff0c;请参阅下载中心中的自述…

Linux下如何抓取串口码流,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系...

转&#xff1a;https://blog.csdn.net/lugandong/article/details/72468831一、拿512fs说话&#xff1a;看图知道采样的位深是32bit(位)&#xff0c;左右声道各占了8*32BCLK&#xff0c;那一个完整的LRCLK一共8*32*2512BCLK。其实xxxfs就是这么算出来的&#xff0c;也是固定的&…

第 39 章 ThinkPHP--CURD 操作

学习ThinkPHP 模型中的 CURD 操作&#xff0c;也就是增删改查。通过 CURD&#xff0c; 我们可以方便快速的对数据库进行操作。 1.数据创建 2.数据写入 3.数据读取 4.数据更新 5.数据删除 一&#xff0e;数据创建 在数据库添加等操作之前&#xff0c;我们首先需要对数据进行创建…

洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞

题目描述 现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。…

linux语言的说明顺序有哪些,(linux常用头文件详解.doc

(linux常用头文件详解linux常用头文件详解POSIX标准定义的头文件??????? 目录项???????? 文件控制??? 文件名匹配类型??? 路径名模式匹配类型??????? 组文件??? 网络数据库操作??????? 口令文件??? 正则表达式??????? TAR归档…

第 39 章 ThinkPHP--视图

学习要点&#xff1a; 1.模版定义 2.赋值和渲染 3.模版地址 4.获取内容 本节课&#xff0c;我们将要学习一下 ThinkPHP 视图&#xff0c;视图是 Web 的可见内容&#xff0c;一般是 HTML 结合 PHP 获取的数据提供给用户使用的部分&#xff0c;属于 MVC 中的 V。 一&#xff0e;模…

mysql日志(介绍 路径修改 备份)

2019独角兽企业重金招聘Python工程师标准>>> 环境&#xff1a;senos6 软件&#xff1a;mysql2.6.20 mysql日志&#xff1a; 错误日志 一般查询日志 慢查询日志 二进制日志 只记录DDL&#xff0c;DML等引起数据库改变的操作都会记录下来 复制&am…

Sort

<?xml version"1.0" encoding"utf-8"?> SortSort 1 Sort Select sort is the simplest sorting alogrithms. 1.1 IDEA 1.find the smallest element in the rest of array 2.exchange the element with with the i th entry. 3.repeat step1 and s…

a标签实现不跳转点击

<a class"tiao" href"./index.php"></a> JS实现无跳转a标签 <script type"text/javascript"> $(".tiao").click(function (){return false; }) </script> 转载于:https://www.cnblogs.com/wenhainan/p/…

linux下的c语言控制灯闪烁,C语言实现LED灯闪烁控制

原标题&#xff1a;C语言实现LED灯闪烁控制/********* 配套 **********/#include //包含 寄存器的头文件/****************************************函数功能&#xff1a;延时一段时间*****************************************/void delay(void) //两个void意思分别为无需返回…