Python 中读取和保存图像方法汇总及其区别
方法一:利用 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 中读取和保存图像方法汇总及其区别相关推荐
- Python中读取,显示,保存图片的方法
Python中操作图像的方法包括opencv,matplotlib,PIL. (一) opencv: import cv2 as cv # load img = cv.imread(imagepath ...
- 【Python学习】 - 使用PIL, cv2, keras.preprocessing, scipy.imageio, matplotlib.image, skimage读取和保存图像的方法
python中图像处理相关库有很多,这里简单介绍PIL.cv2.scipy.imageio .matplotlib.image.skimage等常用库,其中PIL库使用最方便,cv2库功能最强大. P ...
- python如何读取数据保存为新格式_Python Numpy中数据的常用保存与读取方法
在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...
- python读取一个图像_从图像处理python的文件中读取多个图像
嗨,我有一个脚本来运行图像处理.但是我想用一个循环或者其他方法从一个文件中读取多个图像 例如C:\Users\student\Desktop\Don\program (opencv version)\ ...
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- 关于python中requests模块导入问题-python中requests模块的使用方法
本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...
- python获取剪切板内容_如何从python中读取(windows)剪贴板中的文本?
如何从python中读取(windows)剪贴板中的文本? 如何从python中读取(windows)剪贴板中的文本? Foo42 asked 2019-06-22T21:38:33Z 10个解决方案 ...
- python 颜色_如何使用python中matplotlib库分析图像颜色
用代码分析图像可能很困难.你如何使代码"理解"图像的上下文? 通常,使用AI分析图像的第一步 是找到主要颜色.在如何使用python中matplotlib库分析图像颜色中,我们将使 ...
- python中读取文件过程中seek()函数的使用
python中读取文件过程中seek()函数的使用 目录 概述: 语法: 参数: 返回值: 实例: 概述: seek() 方法用于移动文件读取指针到指定位置. 语法: seek() 方法语法如下: 文 ...
最新文章
- js算法入门(2)--哈希表
- win32汇编指令汇总
- linux安装meld rpm,Linux meld安装
- C语言工厂方法模式,工厂函数模式 (C语言实现)
- PHP云尚发卡,云尚发卡1.5.7添加(极客支付)
- Cas单点登录配置数据查询用户
- linux rc.local权限,Linux开机启动rc.local不执行分析
- SpringBoot报错:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
- 附录 - NASMMASM 安装、部署、使用
- 苹果对体无完肤的 iOS 11 最后的弥补
- Java中的自动拆箱装箱(AutoboxingUnboxing)
- 汉化:Blocs for Mac(可视化网页设计工具)4.5.0
- 掌握了这30道MySQL基础面试题,我成了面霸
- coreos_CoreOS简介
- 得物购买截图生成_这应该是目前为止,iPhone上最好的长截图工具!
- [译]基于Vue JS, Webpack 以及Material Design的渐进式web应用 [Part 1]
- ReactOS 代码更新后的编译安装
- Top10 ProxyClient 支持指定进程的代理客户端软件
- python爬虫汽车之家全车型及基本参数入数据库(截止50524个数据)(详解)
- 你真的会用区块链赚钱吗?论区块链的商业思维