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 正则表达式操作指南
May 04 Python
用实例说明python的*args和**kwargs用法
Nov 01 Python
python回调函数用法实例分析
May 09 Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 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之PHP语法学习笔记1
2006/12/17 PHP
PHP开发中四种查询返回结果分析
2011/01/02 PHP
flash用php连接数据库的代码
2011/04/21 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
通过修改referer下载文件的方法
2008/05/11 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
JS沙箱模式实例分析
2017/09/04 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
Python中基本的日期时间处理的学习教程
2015/10/16 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
一道SQL存储过程面试题
2016/10/07 面试题
家长给孩子的表扬信
2014/01/17 职场文书
车辆工程专业求职信
2014/04/28 职场文书
思想道德自我评价2015
2015/03/09 职场文书
确保工程质量承诺书
2015/04/29 职场文书
红色故事汇观后感
2015/06/18 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
Python中request的基本使用解决乱码问题
2022/04/12 Python