详解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线程池的实现实例
Nov 18 Python
python和pyqt实现360的CLable控件
Feb 21 Python
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
python保存文件方法小结
Jul 27 Python
python学生管理系统
Jan 30 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
详解Python locals()的陷阱
Mar 26 Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 Python
Python流行ORM框架sqlalchemy安装与使用教程
Jun 04 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
Cookie 注入是怎样产生的
2009/04/08 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
详解Vuex中mapState的具体用法
2017/09/28 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
Python中使用partial改变方法默认参数实例
2015/04/28 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
python的多重继承的理解
2017/08/06 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
Python异常的检测和处理方法
2018/10/26 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
称象教学反思
2014/02/03 职场文书
环保建议书作文
2014/03/12 职场文书
入学证明
2015/06/23 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis
Python实现Hash算法
2022/03/18 Python