python image库保存图片_python PIL 打开\显示\保存图像
使用python进行数字图片处理,还得安装Pillow包。虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由PIL发展而来的。
pip install Pillow
一、图片的打开与显示
from PIL import Image
img=Image.open('d:/dog.png')
img.show()
虽然使用的是Pillow,但它是由PIL fork而来,因此还是要从PIL中进行import. 使用open()函数来打开图片,使用show()函数来显示图片。
这种图片显示方式是调用操作系统自带的图片浏览器来打开图片,有些时候这种方式不太方便,因此我们也可以使用另上一种方式,让程序来绘制图片。
from PIL import Image
import matplotlib.pyplot as plt
img=Image.open('d:/dog.png')
plt.figure("dog")
plt.imshow(img)
plt.show()
这种方法虽然复杂了些,但推荐使用这种方法,它使用一个matplotlib的库来绘制图片进行显示。matplotlib是一个专业绘图的库,相当于matlab中的plot,可以设置多个figure,设置figure的标题,甚至可以使用subplot在一个figure中显示多张图片。matplotlib 可以直接安装
pip install matplotlib
figure默认是带axis的,如果没有需要,我们可以关掉
plt.axis('off')
打开图片后,可以使用一些属性来查看图片信息,如
print img.size #图片的尺寸
print img.mode #图片的模式
print img.format #图片的格式
显示结果为:
(558, 450)
RGBA
PNG
二、图片的保存
img.save('d:/dog.jpg')
就一行代码,非常简单。这行代码不仅能保存图片,还是转换格式,如本例中,就由原来的png图片保存为了jpg图片。
承接Matlab、Python和C++的编程,机器学习、计算机视觉的理论实现及辅导,本科和硕士的均可,咸鱼交易,详谈请联系QQ号757160542
本文同步分享在 博客“于小勇”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
python image库保存图片_python PIL 打开\显示\保存图像相关推荐
- python PIL 打开\显示\保存图像
转自:https://www.cnblogs.com/denny402/p/5096001.html 使用python进行数字图片处理,还得安装Pillow包.虽然python里面自带一个PIL(py ...
- 用python简单处理图片(1):打开\显示\保存图像
一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此, ...
- python图片保存需要在图片展示后_用python处理图片之打开\显示\保存图像的方法...
一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此, ...
- 用python打开\显示\保存图像
一.打开图片: from PIL import Image img=Image.open(r'图片路径') img.show() 二.显示图片:(在坐标轴里) from PIL import Imag ...
- Python灰度图像和彩色图像的读取、显示。图像求反。
方法一 #灰度图像和彩色图像的读取.显示.图像求反. #图像库导入 from PIL import Image # numpy约定是别名np import numpy as np#彩色图片位置 D:/ ...
- opencv-python教程学习系列2-读取/显示/保存图像
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍图像的读取.显示以及保存,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: ...
- python第三方库引用_Python入门:如何使用第三方库
1. 第三方库 Python相当于一个手机,第三方库相当于手机里各种各样的APP. 当我们想搭建网站时,可以选择功能全面的Django.轻量的Flask等web框架:当我们想做一个爬虫时,可以使用Sc ...
- python标准库说明_Python标准库详细介绍与基本使用方式,超详细!
目录: Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *.这样可以保证随操作系统不同而有所 ...
- python可视化库总结_Python 可视化库 - Matplotlib 使用总结
Python 可视化库 - Matplotlib 使用总结 在做完数据分析后, 有时候需要将分析结果一目了然地展示出来, 此时便离不开 Python 可视化工具, Matplotlib 是 Pytho ...
最新文章
- python详细安装教程3.7.0-Linux 安装Python3.7.0
- @transactional 接口_Spring事物(@transactional注解)在什么情况下会失效,为什么?...
- DIV CSS布局-固定页面开度布局
- (小费马定理降幂)Sum
- 下载丨2020 PG亚洲大会(PPT汇总)
- 两表关联更新 mysql_MySQL多表更新(关联表更新)
- staticextension 上提供值时引发了异常_牛!一张图整理出了 Python 所有内置异常
- 监控系统可以终结酒驾吗?
- layui 读取本地excel内容_layui之数据表格--与后台交互获取数据的方法
- Flutter TextField设置默认值默认值和光标位置
- html a 的写法,HTML超链接a标记CSS样式写法示例
- 关于重装系统后,电脑出现提示许可证过期的解决方案
- 基础物理-机械振动与波
- abaqus 不收敛问题
- 开机后台占用严重?教你如何清理常见后台占用
- 书单 电影单 电视剧单
- 历史大盘跌停记录,2016大盘跌停原因
- 金彩教育:店铺推广要注意的小知识
- IntelliJ IDEA之开发环境配置
- Shell脚本采集基础监控项数据(含采集周期)