详解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 相关文章推荐
wxPython使用系统剪切板的方法
Jun 16 Python
Python 数据结构之旋转链表
Feb 25 Python
Python random模块用法解析及简单示例
Dec 18 Python
django2 快速安装指南分享
Jan 05 Python
Python生成任意范围任意精度的随机数方法
Apr 09 Python
python制作mysql数据迁移脚本
Jan 01 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
Feb 29 Python
django实现模板中的字符串文字和自动转义
Mar 31 Python
基于python生成英文版词云图代码实例
May 16 Python
Python调用jar包方法实现过程解析
Aug 11 Python
Python可变集合和不可变集合的构造方法大全
Dec 06 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 木马攻击防御技巧
2009/06/13 PHP
php 文件上传类代码
2011/08/06 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
vue-router单页面路由
2017/06/17 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
python内存管理分析
2015/04/08 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
主持人演讲稿范文
2013/12/28 职场文书
工厂会计员职责
2014/02/06 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
战略合作意向书
2014/07/29 职场文书
超市工作总结范文2014
2014/12/19 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
Python中异常处理用法
2021/11/27 Python
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers