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使用urllib2模块实现断点续传下载的方法
Jun 17 Python
简介Django中内置的一些中间件
Jul 24 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
Python实现多属性排序的方法
Dec 05 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
Django正则URL匹配实现流程解析
Nov 13 Python
Python做图像处理及视频音频文件分离和合成功能
Nov 24 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
Dec 21 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 分页原理分析,大家可以看看
2009/12/21 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
python使用pymysql实现操作mysql
2016/09/13 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
实例讲解Python3中abs()函数
2019/02/19 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
对python中list的五种查找方法说明
2020/07/13 Python
python Tornado框架的使用示例
2020/10/19 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
小学开学寄语
2014/01/19 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
电频谱管理的原则是什么
2022/02/18 无线电
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers