python图像处理---python的图像处理模块Image

本文详细介绍了Python的图像处理模块PIL中的Image类,包括如何引入模块、读取与存储图像、图像的基本操作如显示、生成缩略图、旋转、翻转、缩放、灰度化、获取及更改像素点色彩、裁剪和粘贴图片等。通过实例演示了每个操作的具体用法,是Python初学者掌握图像处理的好资料。
摘要由CSDN通过智能技术生成

https://blog.csdn.net/jiaoyangwm/article/details/79293272

【python图像处理】python的图像处理模块Image

 

版本信息:2.7.11

环境:windows 7 64位系统

编辑器:PyCharm

运行工具:PyCharm

文件地址:D:\phpStudy\WWW\python\Image

一、引入图像模块

1. PIL简介:PIL(Python Imaging Library Python,图像处理类库)提供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、裁剪、旋转、颜色转换等。利用 PIL 中的函数,我们可以从大多数图像格式的文件中读取数据,然后写入最常见的图像格式文件中。PIL 中最重要的模块为 Image 。

 

2. 引入PIL:

 
  1. from PIL import Image

注意:有一些教程默认是用import Image的,但是在window 的64位系统中如果没有在cmd中执行pip install PIL是找不到Image模块的,所以呢必须先安装Pillow,在cmd中运行pip install Pillow,这里也要变成from PIL import Image

 

二、读取与存储操作

1. PIL 的 open() 函数用于创建 PIL 图像对象,比如读取一张图片:

 
  1. # coding=utf-8
  2. from PIL import Image
  3.  
  4. # 读取图片
  5. img = Image.open('qq_image.jpg')

注意:在该路径下必须有qq_image.jpg图片,否则会出错

 

2. 存储图片:

save() 方法用于保存图像到具有指定文件名的文件。通过 save() 方法,PIL 可以将图像保存成多种格式的文件,PIL 是个足够智能的类库,可以根据文件扩展名来判定图像的格式。比如:img.save('qq_image_thumb.jpg', 'JPEG'),PIL 函数会进行简单的检查,如果文件不是 JPEG 格式,会自动将其转换成 JPEG 格式;如果转换失败,它会在控制台输出一条报告失败的消息。

 

为了效果,生成缩略图并且保存为qq_image_thumb.jpg:

 
  1. # coding=utf-8
  2. from PIL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值