使用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 打开\显示\保存图像相关推荐

  1. python PIL 打开\显示\保存图像

    转自:https://www.cnblogs.com/denny402/p/5096001.html 使用python进行数字图片处理,还得安装Pillow包.虽然python里面自带一个PIL(py ...

  2. 用python简单处理图片(1):打开\显示\保存图像

    一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此, ...

  3. python图片保存需要在图片展示后_用python处理图片之打开\显示\保存图像的方法...

    一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此, ...

  4. 用python打开\显示\保存图像

    一.打开图片: from PIL import Image img=Image.open(r'图片路径') img.show() 二.显示图片:(在坐标轴里) from PIL import Imag ...

  5. Python灰度图像和彩色图像的读取、显示。图像求反。

    方法一 #灰度图像和彩色图像的读取.显示.图像求反. #图像库导入 from PIL import Image # numpy约定是别名np import numpy as np#彩色图片位置 D:/ ...

  6. opencv-python教程学习系列2-读取/显示/保存图像

    前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍图像的读取.显示以及保存,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: ...

  7. python第三方库引用_Python入门:如何使用第三方库

    1. 第三方库 Python相当于一个手机,第三方库相当于手机里各种各样的APP. 当我们想搭建网站时,可以选择功能全面的Django.轻量的Flask等web框架:当我们想做一个爬虫时,可以使用Sc ...

  8. python标准库说明_Python标准库详细介绍与基本使用方式,超详细!

    目录: Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *.这样可以保证随操作系统不同而有所 ...

  9. python可视化库总结_Python 可视化库 - Matplotlib 使用总结

    Python 可视化库 - Matplotlib 使用总结 在做完数据分析后, 有时候需要将分析结果一目了然地展示出来, 此时便离不开 Python 可视化工具, Matplotlib 是 Pytho ...

最新文章

  1. python详细安装教程3.7.0-Linux 安装Python3.7.0
  2. @transactional 接口_Spring事物(@transactional注解)在什么情况下会失效,为什么?...
  3. DIV CSS布局-固定页面开度布局
  4. (小费马定理降幂)Sum
  5. 下载丨2020 PG亚洲大会(PPT汇总)
  6. 两表关联更新 mysql_MySQL多表更新(关联表更新)
  7. staticextension 上提供值时引发了异常_牛!一张图整理出了 Python 所有内置异常
  8. 监控系统可以终结酒驾吗?
  9. layui 读取本地excel内容_layui之数据表格--与后台交互获取数据的方法
  10. Flutter TextField设置默认值默认值和光标位置
  11. html a 的写法,HTML超链接a标记CSS样式写法示例
  12. 关于重装系统后,电脑出现提示许可证过期的解决方案
  13. 基础物理-机械振动与波
  14. abaqus 不收敛问题
  15. 开机后台占用严重?教你如何清理常见后台占用
  16. 书单 电影单 电视剧单
  17. 历史大盘跌停记录,2016大盘跌停原因
  18. 金彩教育:店铺推广要注意的小知识
  19. IntelliJ IDEA之开发环境配置
  20. Shell脚本采集基础监控项数据(含采集周期)

热门文章

  1. 【python标准库】色彩模式转换
  2. 通讯录管理系统报告java_java实现通讯录管理系统
  3. 爱心代码(网上整理)
  4. 李峋同款爱心python实现
  5. 凯立德导航安装 | 凯立德导航升级 | 详细教程
  6. 新浪导航(html+css)
  7. 解决Firefox无法下载插件
  8. html 中 div 盒子并排展示
  9. Leetcode(1)——数组、栈、队列
  10. 第十四届蓝桥杯三月真题刷题训练——第 8 天