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爬虫代理池服务
Feb 28 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
django主动抛出403异常的方法详解
Jan 04 Python
python交易记录整合交易类详解
Jul 03 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
基于Pyinstaller打包Python程序并压缩文件大小
May 28 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
python用字节处理文件实例讲解
Apr 13 Python
pytorch 实现多个Dataloader同时训练
May 29 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/06/01 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
pandas中Timestamp类用法详解
2017/12/11 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
python unittest实现api自动化测试
2018/04/04 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
某科技软件测试面试题
2013/05/19 面试题
应届生新闻编辑求职信
2013/11/19 职场文书
电钳专业个人求职信
2014/01/04 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
布达拉宫导游词
2015/02/02 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android