详解python读取image


Posted in Python onApril 03, 2019

python 读取image

在python中我们有两个库可以处理图像文件,scipy和matplotlib.

安装库

pip install matplotlib pillow scipy

用法

from scipy.misc import imread
data = imread(image_root)
#data是 ndarray对象
import matplotlib.image as mpimg
data = mpimg.imread(image_root)
#data是 ndarray对象

skimage

安装 pip install -U scikit-image

from skimage.io import imread
img = imread(file_path) # 返回的是 ndarray
# 这里需要注意的是
# imread 读取 8-bit png 的时候莫名奇妙的读出个 3-channel 的图片
# from scipy.misc import imread 这个 imread 也是一个尿性

PIL

安装 pip install pillow

from PIL import Image
import numpy as np
img_obj = Image.open(file_path)
img_array = np.array(img_obj, dtype=np.uint8)

# 无论是 jpg 还是 png 都能正确读取
\

matplotlib

安装 pip install matplotlib

from matplotlib.image import imread
img = imread(img_path) # 返回 ndarray
# 这个imread 读 png 的时候,返回ndarray 的类型是 uint8
# 读 png 的时候,返回 ndarray 是 float32, 8-bit png 也能读出 3-channel,活在梦里

以上所述是小编给大家介绍的python读取image详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python脚本处理空格的方法
Aug 08 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
Python中six模块基础用法
Dec 08 Python
最新2019Pycharm安装教程 亲测
Feb 28 Python
python 通过文件夹导入包的操作
Jun 01 Python
Python读取Excel数据并生成图表过程解析
Jun 18 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
python实现简单猜单词游戏
Dec 24 Python
使用Python封装excel操作指南
Jan 29 Python
pandas中DataFrame检测重复值的实现
May 26 Python
详解Python函数print用法
Jun 18 Python
Python小白必备的8个最常用的内置函数(推荐)
Apr 03 #Python
查看python安装路径及pip安装的包列表及路径
Apr 03 #Python
元组列表字典(莫烦python基础)
Apr 03 #Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 #Python
Python零基础入门学习之输入与输出
Apr 03 #Python
快速排序的四种python实现(推荐)
Apr 03 #Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 #Python
You might like
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
php构造函数的继承方法
2015/02/09 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
flexigrid 参数说明
2010/11/23 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
python清除字符串里非数字字符的方法
2015/07/02 Python
Python 数据结构之队列的实现
2017/01/22 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
Python中的默认参数实例分析
2018/01/29 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
python如何随机生成高强度密码
2020/08/19 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
采购主管工作职责
2013/12/12 职场文书
献爱心标语
2014/06/21 职场文书
材料物理专业求职信
2014/09/01 职场文书
李强为自己工作观后感
2015/06/11 职场文书
西安事变观后感
2015/06/12 职场文书
浅谈Redis主从复制以及主从复制原理
2021/05/29 Redis
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle