详解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 相关文章推荐
pyqt和pyside开发图形化界面
Jan 22 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
Python实现12306火车票抢票系统
Jul 04 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
python实现两个文件夹的同步
Aug 29 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
python3读取autocad图形文件.py实例
Jun 05 Python
如何以Winsows Service方式运行JupyterLab
Aug 30 Python
Python字符串三种格式化输出
Sep 17 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+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
KMP算法精解及其Python版的代码示例
2016/06/01 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
Django 静态文件配置过程详解
2019/07/23 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
自我鉴定范文300字
2013/10/01 职场文书
入党积极分子思想汇报
2014/01/02 职场文书
给老师的一封建议书
2014/03/13 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
面试通知短信
2015/04/20 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
python实现简单倒计时功能
2021/04/21 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL