详解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实现文件快照加密保护的方法
Jun 30 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
浅谈python中requests模块导入的问题
May 18 Python
Python装饰器用法实例总结
May 26 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
使用pip安装python库的多种方式
Jul 31 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
Pytorch之contiguous的用法
Dec 31 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
Python argparse模块使用方法解析
Feb 20 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中http_build_query 的一个问题
2012/03/25 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
django中的setting最佳配置小结
2017/11/21 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
python与idea的集成的实现
2020/11/20 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
汽车工程专业应届生求职信
2013/10/19 职场文书
签约仪式主持词
2014/03/19 职场文书
村安全生产责任书
2014/08/25 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
单位授权委托书范本
2014/09/26 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
党员转正介绍人意见
2015/06/03 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
JavaScript原型链详解
2021/11/07 Javascript