PIL:Python Image Library

1. Image.fromarray ⇔\Leftrightarrow⇔ np.asarray

def read_image(path):img = Image.open(path)img = img.convert('L')return np.asarray(img, dtype='float64')/255.def save_image(array, path):array[array > 255] = 255array[array < 0] = 0array.convert('RGB').save(path)

2. 重要模块及其成员函数

  • Image.fromarray()

    顾名思义,将二维数组转换为图像。

    from PIL import Image
    import numpy as nparr = (np.eye(200)*255).astype('uint8')
    im = Image.fromarray(arr)
    imrgb = Image.merge('RGB', (im, im, im))
    imrgb.show()
    

    ![这里写图片描述](https://img-blog.csdn.net/20151210104248494)

  • PIL 读取获得的图像矩阵与 numpy 下的多维数组

    import numpy as np
    from PIL import Image
    img = Image.open(open('./images/3wolfmoon.jpg'))# Image.open 接受一个文件句柄
    img = np.asarray(img, dtype='float64')/255.
    img.shape# (639, 516, 3)# 做到这一步还不够,如果是彩色图像# img.shape = (height, width, ndim)# 并不是 numpy 中所习惯的维度配置img = img.transpose(2, 0, 1)
    img.shape# (3, 639, 516)
    

Python第三方库使用 —— PIL相关推荐

  1. Python_note8 程序设计方法学+Python第三方库安装+os库

    实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...

  2. 以下用于数据存储领域的python第三方库是-Python 二级选择题

    88.下面代码的输出结果是 ( A ) print(round(0.1 + 0.2,1) == 0.3) A: True B: 0 C: 1 D: False 解释: round 是一个四舍五入的函数 ...

  3. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  4. Python第三方库巧用,制作图片验证码只需三行代码

    现在验证码的种类真的是越来越多,短信验证码.语音验证码.图片验证码.滑块验证码 - 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类: 上面这些图片 ...

  5. Python第三方库资源

    [转载]Python第三方库资源 转自:https://weibo.com/ttarticle/p/show?id=2309404129469920071093 参考:https://github.c ...

  6. 自动安装第三方库python,python第三方库自动安装脚本

    #python第三方库自动安装脚本,需要在cmd中运行此脚本 #BatchInstall.py import os libs = {"numpy","matplotlib ...

  7. 第十章 Python第三方库

    文章目录 1.第三方库的获取和安装 pip工具安装 自定义安装 文件安装 pip常用命令 2.PyInstaller库(必选) 打包命令 PyInstaller常用参数 3.第三方库:jieba库(必 ...

  8. python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  9. 第 11 章 Python 第三方库纵览

    整理的文章内容主要来源为高教版<计算机等级考试二级 Python>教程视频讲义,并且更正了原讲义中的错误的地方. 专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 P ...

最新文章

  1. css create 多边形 polygon
  2. 记录结果再利用的动态规划
  3. 爱数的诗和远方:云端数据运营服务
  4. 转]Window, Linux动态链接库的分析对比
  5. 深度学习笔记第二门课 改善深层神经网络 第二周:优化算法
  6. 拓扑检查中的一些问题(为啥没自相交)
  7. 比特币创业公司Circle首获数字货币许可证
  8. libav(ffmpeg)简明教程(1)
  9. spss统计分析基础教程(下)--自学
  10. 世界强大的移动便携图形工作站介绍
  11. 旁注,跨库,CDN绕过之——旁注
  12. linux 软件安装及卸载
  13. Python爬虫是什么?怎么分辨善意爬虫跟恶意爬虫?
  14. sync包——读写锁
  15. jk+apache+tomcat整合 总结
  16. 在被管理节点上创建文件或目录
  17. DRIVE ES 5.5 SP5 安装在win10下的教程
  18. 美国 纽约 纽约时间与北京时间24小时时差对照表
  19. python开发视频播放器_python_十几行代码实现简单播放器
  20. Android Studio 3.6.1 Marven 连不上

热门文章

  1. docker启动失败Failed to start Docker Application Container Engine.(centos7)
  2. scala读取数据从文件或者其他url中
  3. mysql navicat授权_Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端...
  4. auto errored after 报错解决_漫谈数据倾斜解决方案(干货)
  5. python通过pcie读数据_PCIE硬盘能否直接被CPU读取?
  6. mysql 导出dmp文件_PLSQL Developer导入导出表数据结构
  7. Python数据结构实战—栈(Stack)
  8. simple log test
  9. Mysql Cluster集群实现高可用
  10. 交互式、非交互式,登录式、非登录式Shell