Python图像处理之图像的读取、显示与保存操作【测试可用】


Posted in Python onJanuary 04, 2019

本文实例讲述了Python图像处理之图像的读取、显示与保存操作。分享给大家供大家参考,具体如下:

python作为机器学习和图像处理的利器,收到越来越多的推崇,特别是在图像处理领域,越来越多的研究和开发开始转向使用python语言,下面就介绍python图像处理中最基本的操作,即图像的读取显示与保存。

1、使用PIL模块

代码如下:

# -*- coding:utf-8 -*-
from PIL import Image
import numpy as np
def test_pil():
  #读取图像
  im = Image.open("lena.jpg")
  #显示图像
  im.show()
  #转换成灰度图像
  im_gray = im.convert("L")
  im_gray.show()
  #保存图像
  im_gray.save("image_gray.jpg")
  return
test_pil()

显示结果如下:

Python图像处理之图像的读取、显示与保存操作【测试可用】

2、使用scipy和matplotlib模块

代码如下:

# -*- coding:utf-8 -*-
import numpy as np
from scipy import misc
import matplotlib.pyplot as plt
def test_misc():
  #读取图像
  im = misc.imread("lena.jpg")
  #显示图像
  plt.figure(0)
  plt.imshow(im)
  #旋转图像
  im_rotate = misc.imrotate(im, 90)
  plt.figure(1)
  plt.imshow(im_rotate)
  #保存图像
  misc.imsave("lena_rotate.jpg", im_rotate)
  plt.show()
  return
test_misc()

显示结果如下:

Python图像处理之图像的读取、显示与保存操作【测试可用】

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Python中的文本处理
Apr 11 Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
Python采用Django开发自己的博客系统
Sep 29 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
Python实现的爬取网易动态评论操作示例
Jun 06 Python
python版飞机大战代码分享
Nov 20 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
使用python和pygame制作挡板弹球游戏
Dec 03 Python
python实现从尾到头打印单链表操作示例
Feb 22 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
Python基础知识之变量的详解
Apr 14 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
Jan 04 #Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 #Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 #Python
django主动抛出403异常的方法详解
Jan 04 #Python
pyspark操作MongoDB的方法步骤
Jan 04 #Python
详解Appium+Python之生成html测试报告
Jan 04 #Python
python虚拟环境迁移方法
Jan 03 #Python
You might like
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
php self,$this,const,static,->的使用
2009/10/22 PHP
php 错误处理经验分享
2011/10/11 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
php生成HTML文件的类方法
2019/10/11 PHP
javascript之AJAX框架使用说明
2010/04/24 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python多线程并发实例及其优化
2019/06/27 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
巴基斯坦购物网站:Goto
2019/03/11 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
小学节能减排倡议书
2014/05/15 职场文书
现役军人家属慰问信
2015/03/24 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
毕业欢送会致辞
2015/07/29 职场文书
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers