详解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中的try和finally和with方法
May 05 Python
python创建进程fork用法
Jun 04 Python
python+django+sql学生信息管理后台开发
Jan 11 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
python 随机打乱 图片和对应的标签方法
Dec 14 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
python序列化与数据持久化实例详解
Dec 20 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
Python中npy和mat文件的保存与读取
Apr 24 Python
Python实现双向链表基本操作
May 25 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数据饼图效果实现代码
2011/11/23 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
php生成验证码函数
2015/10/20 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
平面设计的岗位职责
2013/11/08 职场文书
校园环保建议书
2014/05/14 职场文书
物理课外活动总结
2014/08/27 职场文书
大学生见习总结报告
2015/06/24 职场文书
2015党建工作简报
2015/07/21 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
同学联谊会邀请函
2019/06/24 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python