详解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中用于求最小值的min()方法
May 15 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
python如何为创建大量实例节省内存
Mar 20 Python
基于Python log 的正确打开方式
Apr 28 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
python如何制作缩略图
Apr 30 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
Python configparser模块配置文件过程解析
Mar 03 Python
Python使用xpath实现图片爬取
Sep 16 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
xmlHTTP实例
2006/10/24 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
python模拟enum枚举类型的方法小结
2015/04/30 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
浅析python 字典嵌套
2020/09/29 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
Android面试题及答案
2015/09/04 面试题
应届大学生自荐信
2013/12/05 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
大队委员竞选稿
2015/11/20 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
python实现会员管理系统
2022/03/18 Python