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 相关文章推荐
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Python设计模式之状态模式原理与用法详解
Jan 15 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
python opencv判断图像是否为空的实例
Jan 26 Python
python多线程与多进程及其区别详解
Aug 08 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
Python logging模块写入中文出现乱码
May 21 Python
浅析python中的del用法
Sep 02 Python
python小程序之飘落的银杏
Apr 17 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
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
javascript 节点遍历函数
2010/03/28 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
flask 实现token机制的示例代码
2019/11/07 Python
tensorflow 实现数据类型转换
2020/02/17 Python
什么是python的函数体
2020/06/19 Python
django使用channels实现通信的示例
2020/10/19 Python
家得宝官网:The Home Depot(全球最大的家居装饰专业零售商)
2018/12/17 全球购物
酒店总经理职务说明书
2014/02/26 职场文书
公司合作协议书范本
2014/04/18 职场文书
大学学习计划书范文
2014/05/02 职场文书
超市理货员岗位职责
2014/07/04 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android