详解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中用sleep()方法操作时间的教程
May 22 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
Jan 20 Python
详细介绍Python的鸭子类型
Sep 12 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
python使用epoll实现服务端的方法
Oct 16 Python
解析Python3中的Import
Oct 13 Python
Python with标签使用方法解析
Jan 17 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
Python 3.9的到来到底是意味着什么
Oct 14 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
DISCUZ 分页代码
2007/01/02 PHP
开源SNS系统-ThinkSNS
2008/05/18 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
js实现动态时钟
2020/03/12 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
python文件名和文件路径操作实例
2017/09/29 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python测试线程应用程序过程解析
2019/12/31 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
机械制造与自动化应届生求职信
2013/11/16 职场文书
小学生新学期寄语
2014/01/19 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
国博复兴之路观后感
2015/06/02 职场文书
考研经验交流会策划书
2015/11/02 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers