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中的进程分支fork和exec详解
Apr 11 Python
在Linux下调试Python代码的各种方法
Apr 17 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
Python中协程用法代码详解
Feb 10 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
python 查找文件名包含指定字符串的方法
Jun 05 Python
centos7之Python3.74安装教程
Aug 15 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
Spy++的使用方法及下载教程
Jan 29 Python
python神经网络学习 使用Keras进行回归运算
May 04 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
一个程序下载的管理程序(一)
2006/10/09 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
js格式化时间的方法
2015/12/18 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python中生成器和yield语句的用法详解
2015/04/17 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
python 进程池pool使用详解
2020/10/15 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
新员工试用期自我鉴定
2014/04/17 职场文书
运动员获奖感言
2014/08/15 职场文书
四风查摆剖析材料
2014/10/10 职场文书
情况说明书怎么写
2015/10/08 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers