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 linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
Python的ORM框架SQLAlchemy入门教程
Apr 28 Python
python多线程编程中的join函数使用心得
Sep 02 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 Python
python 多线程实现检测服务器在线情况
Nov 25 Python
python黑魔法之编码转换
Jan 25 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
Pytorch释放显存占用方式
Jan 13 Python
python实现俄罗斯方块小游戏
Apr 24 Python
解决Windows下python和pip命令无法使用的问题
Aug 31 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
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
php支付宝接口用法分析
2015/01/04 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
python Django框架实现自定义表单提交
2016/03/25 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
python处理按钮消息的实例详解
2017/07/11 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
解决Python中回文数和质数的问题
2019/11/24 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
话题作文之生命的旋律
2019/12/17 职场文书