python作为机器学习和图像处理的利器,收到越来越多的推崇,特别是在图像处理领域,越来越多的研究和开发开始转向使用python语言,下面就介绍python图像处理中最基本的操作,即图像的读取显示与保存。

1、使用PIL模块

代码如下:

from PIL import Image
import numpy as npdef test_pil():#读取图像im = Image.open("lena.jpg")#显示图像im.show()#转换成灰度图像im_gray = im.convert("L")im_gray.show()#保存图像im_gray.save("image_gray.jpg")return

显示结果如下:

2、使用scipy和matplotlib模块

代码如下:

import numpy as np
from scipy import misc
import matplotlib.pyplot as pltdef 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

显示结果如下:

2017.04.25

【python图像处理】图像的读取、显示与保存相关推荐

  1. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

  2. OpenCV-Python学习笔记(一):图像读入、显示、保存,BGR模式转RGB模式

    使用OpenCV-Python实现图像读入.显示与保存: # -*- coding: utf-8 -*-import cv2 from matplotlib import pyplot as plt# ...

  3. OpenCV 图像/视频 读取 显示

    1.图像操作 cv.imread() 使用cv.imread()函数读取图像.图像应该在工作目录或图像的完整路径应给出. 第二个参数是一个标志,它指定了读取图像的方式. cv.IMREAD_COLOR ...

  4. python图像复制、显示、保存

    图像就是一个矩阵,在OpenCV for Python中,图像就是NumPy中的数组! 如果读取图像首先要导入OpenCV包,方法为: import cv2 读取并显示图像 在Python中不需要声明 ...

  5. python实现cv2图片读取显示及图片不显示或显示不全的问题分析

    cv2相关知识初步学习 python图片操作之opencv 图片读入 图片显示 图片不能显示的问题 图片只显示一小部分 声明 python图片操作之opencv OpenCV是一个基于BSD许可(开源 ...

  6. 机器人视觉——图像读入、显示与保存

    图片处理 1. 读入图像 2. 显示图像 3. 保存图像 图像是由像素构成的 图像分类: 二值图像 灰度图像 彩色图像 像素处理 1.读取像素 2.修改像素值

  7. python 复杂数据相似度计算_Opencv python图像处理-图像相似度计算

    一.相关概念 1. 一般我们人区分谁是谁,给物品分类,都是通过各种特征去辨别的,比如黑长直.大白腿.樱桃唇.瓜子脸.王麻子脸上有麻子,隔壁老王和儿子很像,但是儿子下巴涨了一颗痣和他妈一模一样,让你确定 ...

  8. python vtk read show 读取 显示

    这里总结一下 python vtk read part1: read .nii Reader = vtk.vtkNIFTIImageReader()Reader.SetFileName('./data ...

  9. Python 图像处理实用指南:1~5

    原文:Hands-On Image Processing with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集],采用译后编辑(MT ...

最新文章

  1. redis3.2.3安装部署实战
  2. C语言输入一个任意数求各位数的和
  3. cvpr 2017 re-id papers
  4. 【转载】数字签名是什么?
  5. code标签无法渲染html,【菜鸟笔记】记一次django无法正常在ie和edge浏览器渲染html页面-站长资讯中心...
  6. uml活动图 各个功能的操作流程和分支_UML建模之活动图介绍(Activity Diagram)
  7. 【UOJ188】 Sanrd【类min_25筛】
  8. php 邮件验证_PHP程序来验证电子邮件地址
  9. VScode配置java开发环境
  10. 贪吃蛇C语言源码与算法分析
  11. linux开机自启动python脚本_Linux下Python脚本自启动和定时启动的详细步骤
  12. 最大熵阈值python_第六章-逻辑斯蒂回归和最大熵模型
  13. C++之explicit探究
  14. 9.数据库服务器部署之------3步实现远程访问
  15. 京东联盟开发(10)——轮询获取数据
  16. 系统架构设计师教程-学习-记录(29)系统开发基础知识-软件开发方法(5)软件系统工具
  17. SRA数据下载以及转换格式
  18. 【数据结构】【范浩强treap】
  19. 物理:相量代数式和相量极坐标式的互相转换
  20. Mac下常用工具软件

热门文章

  1. 华为电话面试题java_华为java面试题(含电话面试)
  2. 笨办法学python47详解_练习 47 - 自动化测试 - 笨办法学Python3
  3. Visual Studio 2013开发 mini-filter driver step by step 应用层与内核通讯(8)
  4. 解决Mac上VSCdoe断点失效问题
  5. jvm性能调优实战 -58类加载器过多引发的OOM问题
  6. 小米Android N新功能,快升级牛轧糖 小米Android N支持汇总
  7. oracle 表空间热备份,oracle对表空间的热备
  8. pwm波如何控制电机代码_柴油发电机机组的控制器该如何操作
  9. centos下修改mysql默认端口_CentOS下修改Apache默认端口80
  10. 在html中如何使用span,如何在HTML和CSS中使用DIV和span?