详解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的Django框架中创建模板库的方法
Jul 20 Python
Python工厂函数用法实例分析
May 14 Python
python实现求特征选择的信息增益
Dec 18 Python
Pandas读取并修改excel的示例代码
Feb 17 Python
Python从函数参数类型引出元组实例分析
May 28 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
python多线程实现TCP服务端
Sep 03 Python
Python 寻找局部最高点的实现
Dec 05 Python
关于Django Models CharField 参数说明
Mar 31 Python
python不同系统中打开方法
Jun 23 Python
Python 执行矩阵与线性代数运算
Aug 01 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获取bing每日壁纸示例分享
2014/02/25 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
JavaScipt基本教程之前言
2008/01/16 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
简单了解django orm中介模型
2019/07/30 Python
详解Python3定时器任务代码
2019/09/23 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
Python json读写方式和字典相互转化
2020/04/18 Python
numpy库reshape用法详解
2020/04/19 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
Django中template for如何使用方法
2021/01/31 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
公司开会通知
2015/04/20 职场文书
绿色环保倡议书
2015/04/28 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书