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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
Tensorflow使用支持向量机拟合线性回归
Sep 07 Python
Python使用googletrans报错的解决方法
Sep 25 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
简单了解python的break、continue、pass
Jul 08 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
django中related_name的用法说明
May 20 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
如何用python识别滑块验证码中的缺口
Apr 01 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
一个简易需要注册的留言版程序
2006/10/09 PHP
php数字游戏 计算24算法
2012/06/10 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
求职简历自我评价范例
2014/03/12 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书