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采用socket模拟TCP通讯的实现方法
Nov 19 Python
Django中几种重定向方法
Apr 28 Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 Python
Python unittest模块用法实例分析
May 25 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
python环境下安装opencv库的方法
Mar 05 Python
python 如何快速复制序列
Sep 07 Python
python爬虫判断招聘信息是否存在的实例代码
Nov 20 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
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
用console.table()调试javascript
2014/09/04 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
vue中的ref和$refs的使用
2018/11/22 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
python Matplotlib模块的使用
2020/09/16 Python
Django多个app urls配置代码实例
2020/11/26 Python
惠普香港官方商店:HP香港
2019/04/30 全球购物
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
职工运动会邀请函
2014/02/02 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
税务会计岗位职责
2015/04/02 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript
MySQL 视图(View)原理解析
2021/05/19 MySQL
详解Laravel框架的依赖注入功能
2021/05/27 PHP