这篇文章主要介绍了Python图像处理之图像的读取、显示与保存操作,结合实例形式分析了Python使用PIL模块、scipy和matplotlib模块进行图像读写、显示等相关操作,需要的朋友可以参考下

本文实例讲述了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()

显示结果如下:

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程序设计有所帮助。

最新资讯
微博公布8亿美元债券发行的定价

微博公布8亿美元债券

微博预计本次债券发行的净收益约为7.93亿美元,发行净所
传阿里巴巴香港二次上市计划筹资100亿美元 暂无回应

传阿里巴巴香港二次上

据财新报道,阿里巴巴二次登录香港交易所计划筹资100亿
腾讯广汽联手打造“如祺出行”上线:率先落地广州

腾讯广汽联手打造“如

光投资已经不够,腾讯还是自己做起了出行平台。6月26日,
手机上的信息删了就彻底删除了?事情没想的那么简单

手机上的信息删了就彻

购买新手机后,很多人都会将旧手机中储存的信息、照片删
直击|OPPO展示屏下摄像头方案 还带来无网络通信技术

直击|OPPO展示屏下摄

OPPO今日在MWCS期间公开展示了其屏下摄像头解决方案“
华为轮值董事长:华为5G技术方案完全不受制裁影响

华为轮值董事长:华为5G

华为轮值董事长胡厚崑26日在上海表示,对华为的指控是不
最新文章
Python图像处理之图像的缩放、旋转与翻转实现方法示例

Python图像处理之图像

这篇文章主要介绍了Python图像处理之图像的缩放、旋转
详解Appium+Python之生成html测试报告

详解Appium+Python之

这篇文章主要介绍了详解Appium+Python之生成html测试
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】

Python面向对象程序设

这篇文章主要介绍了Python面向对象程序设计OOP入门教
在python中使用with打开多个文件的方法

在python中使用with打

今天小编就为大家分享一篇在python中使用with打开多个
对Python+opencv将图片生成视频的实例详解

对Python+opencv将图

今天小编就为大家分享一篇对Python+opencv将图片生成
python 同时运行多个程序的实例

python 同时运行多个

今天小编就为大家分享一篇python 同时运行多个程序的