详解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编写android截屏脚本双击运行即可
Jul 21 Python
详解Python中的文本处理
Apr 11 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 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
Terran兵种对照表
2020/03/14 星际争霸
利用PHP动态生成VRML网页
2006/10/09 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
简单谈谈python的反射机制
2016/06/28 Python
python编程线性回归代码示例
2017/12/07 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
python字符串反转的四种方法详解
2019/12/02 Python
python3 简单实现组合设计模式
2020/07/02 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
编辑求职信样本
2013/12/16 职场文书
演讲稿开场白
2014/01/13 职场文书
业务部主管岗位职责
2014/01/29 职场文书
节约用电标语
2014/06/17 职场文书
员工2014年度工作总结
2014/12/09 职场文书
先进党员事迹材料
2014/12/24 职场文书
家长评语怎么写
2014/12/30 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL