方法一:利用 PIL 中的 Image 函数

这个函数读取出来不是 array 格式,这时候需要用 np.asarray(im) 或者 np.array()函数 。区别:np.array() 是深拷贝,np.asarray() 是浅拷贝

关于深拷贝和浅拷贝,这里给出一个说明:

Python 中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。

copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。

copy.deepcopy 深拷贝 拷贝对象及其子对象

关于这个问题好像网上找不到更详细的说明,虽然不好理解,仔细想想其实也想的通(浅拷贝,深拷贝,这个概念倒是挺好玩的,感觉自己理解上有点偏差,慢慢琢磨吧),下面继续进入正题。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

方法二:利用 matplotlib

利用 matplotlib.pyplot as plt 用于显示图片matplotlib.image as mpimg 用于读取图片并且读取出来就是 array 格式

方法三:利用 OpenCV-Python 接口

cv2.imread() 读出来同样是 array 形式,但是如果是单通道的图,读出来的是三通道的。

方法四:图像处理库 Scipy

图像的存取笔者一般喜欢用 scipy 这个库里的东西读出来是 array 形式,并且按照(H,W,C)形式保存

方法五:用 skimage 库

关于存储方式:小编主要用两种:

当对象是图片时,使用 object.save(path)函数

当对象时二维数组时,使用 misc.imsave(path,object)函数

Python 中读取和保存图像方法汇总及其区别相关推荐

  1. Python中读取,显示,保存图片的方法

    Python中操作图像的方法包括opencv,matplotlib,PIL. (一) opencv: import cv2 as cv # load img = cv.imread(imagepath ...

  2. 【Python学习】 - 使用PIL, cv2, keras.preprocessing, scipy.imageio, matplotlib.image, skimage读取和保存图像的方法

    python中图像处理相关库有很多,这里简单介绍PIL.cv2.scipy.imageio .matplotlib.image.skimage等常用库,其中PIL库使用最方便,cv2库功能最强大. P ...

  3. python如何读取数据保存为新格式_Python Numpy中数据的常用保存与读取方法

    在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...

  4. python读取一个图像_从图像处理python的文件中读取多个图像

    嗨,我有一个脚本来运行图像处理.但是我想用一个循环或者其他方法从一个文件中读取多个图像 例如C:\Users\student\Desktop\Don\program (opencv version)\ ...

  5. 用python下载文件的若干种方法汇总

    压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...

  6. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  7. python获取剪切板内容_如何从python中读取(windows)剪贴板中的文本?

    如何从python中读取(windows)剪贴板中的文本? 如何从python中读取(windows)剪贴板中的文本? Foo42 asked 2019-06-22T21:38:33Z 10个解决方案 ...

  8. python 颜色_如何使用python中matplotlib库分析图像颜色

    用代码分析图像可能很困难.你如何使代码"理解"图像的上下文? 通常,使用AI分析图像的第一步 是找到主要颜色.在如何使用python中matplotlib库分析图像颜色中,我们将使 ...

  9. python中读取文件过程中seek()函数的使用

    python中读取文件过程中seek()函数的使用 目录 概述: 语法: 参数: 返回值: 实例: 概述: seek() 方法用于移动文件读取指针到指定位置. 语法: seek() 方法语法如下: 文 ...

最新文章

  1. js算法入门(2)--哈希表
  2. win32汇编指令汇总
  3. linux安装meld rpm,Linux meld安装
  4. C语言工厂方法模式,工厂函数模式 (C语言实现)
  5. PHP云尚发卡,云尚发卡1.5.7添加(极客支付)
  6. Cas单点登录配置数据查询用户
  7. linux rc.local权限,Linux开机启动rc.local不执行分析
  8. SpringBoot报错:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  9. 附录 - NASMMASM 安装、部署、使用
  10. 苹果对体无完肤的 iOS 11 最后的弥补
  11. Java中的自动拆箱装箱(AutoboxingUnboxing)
  12. 汉化:Blocs for Mac(可视化网页设计工具)4.5.0
  13. 掌握了这30道MySQL基础面试题,我成了面霸
  14. coreos_CoreOS简介
  15. 得物购买截图生成_这应该是目前为止,iPhone上最好的长截图工具!
  16. [译]基于Vue JS, Webpack 以及Material Design的渐进式web应用 [Part 1]
  17. ReactOS 代码更新后的编译安装
  18. Top10 ProxyClient 支持指定进程的代理客户端软件
  19. python爬虫汽车之家全车型及基本参数入数据库(截止50524个数据)(详解)
  20. 你真的会用区块链赚钱吗?论区块链的商业思维

热门文章

  1. 北大数学天才许晨阳,回国效力6年后,为什么又去了美国任教?
  2. 在深度学习的路上,哪些框架或学习平台值得推荐?
  3. 精心总结 Python『八宗罪』,邀你来吐槽
  4. 27 个问题,告诉你 Python 为什么如此设计?
  5. 对不起,让你笑了这么久!
  6. Linux下的mysql设置表不区分大小写
  7. Django博客系统(用户中心展示)
  8. Selenium之运行效果展示
  9. 北大「最优化:建模、算法与理论」新书, 附579页电子版与课件
  10. 微软开源: 老旧照片修复的AI算法