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 排列组合之itertools
Mar 20 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 Python
Python中用sleep()方法操作时间的教程
May 22 Python
Python计算一个文件里字数的方法
Jun 15 Python
一个基于flask的web应用诞生(1)
Apr 11 Python
Python3 log10()函数简单用法
Feb 19 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 Python
django ajax发送post请求的两种方法
Jan 05 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
python如何利用Mitmproxy抓包
Oct 10 Python
Python Pygame实现俄罗斯方块
Feb 19 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表单转换textarea换行符的方法
2010/09/10 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
flexigrid 参数说明
2010/11/23 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
通过代码实例了解Python异常本质
2020/09/16 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
财务管理专业应届毕业生求职信
2013/09/22 职场文书
本科生求职简历的自我评价
2013/10/21 职场文书
先进工作者获奖感言
2014/02/08 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
技术员岗位职责范本
2015/04/11 职场文书
TypeScript 内置高级类型编程示例
2022/09/23 Javascript