python读取图片的几种方式及图像宽和高的存储顺序


Posted in Python onFebruary 11, 2020

1、opencv
2、imageio
3、matplotlib
4、scipy

# coding:utf-8
import cv2
import imageio
from scipy import misc
from PIL import Image
from matplotlib import pyplot as plt
image_path = "./images/000011.jpg"
# 使用pillow读取图片,获取图片的宽和高
img_pillow = Image.open(image_path)
img_width = img_pillow.width # 图片宽度
img_height = img_pillow.height # 图片高度
print("width -> {}, height -> {}".format(img_width, img_height))
img_cv = cv2.imread(image_path)
img_imageio = imageio.imread(image_path)
img_scipy = misc.imread(image_path)
img_matplot = plt.imread(image_path)
print(img_cv.shape)
print(img_imageio.shape)
print(img_scipy.shape)
print(img_matplot.shape)

输出结果如下:

width -> 2000, height -> 1333
(1333, 2000, 3)
(1333, 2000, 3)
(1333, 2000, 3)
(1333, 2000, 3)

注意事项:读取出的图像矩阵的shape是按 高度、宽度、通道数 这个顺序,图像宽度是第一个维度

总结

以上所述是小编给大家介绍的python读取图片的几种方式及图像宽和高的存储顺序,希望对大家有所帮助!

Python 相关文章推荐
几个提升Python运行效率的方法之间的对比
Apr 03 Python
Python语言实现机器学习的K-近邻算法
Jun 11 Python
Django Highcharts制作图表
Aug 27 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python多项式回归的实现方法
Mar 11 Python
pytorch实现onehot编码转为普通label标签
Jan 02 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
django API 中接口的互相调用实例
Apr 01 Python
基于selenium及python实现下拉选项定位select
Jul 22 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
详解Python中的分支和循环结构
Feb 11 #Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 #Python
详解Python的三种拷贝方式
Feb 11 #Python
Python @property原理解析和用法实例
Feb 11 #Python
如何使用Python发送HTML格式的邮件
Feb 11 #Python
python模式 工厂模式原理及实例详解
Feb 11 #Python
Python3搭建http服务器的实现代码
Feb 11 #Python
You might like
CodeIgniter安全相关设置汇总
2014/07/03 PHP
php输出xml属性的方法
2015/03/19 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python决策树之CART分类回归树详解
2017/12/20 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
python判断正负数方式
2020/06/03 Python
python自定义函数def的应用详解
2020/06/03 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
判断单链表中是否存在环
2012/07/16 面试题
Windows和Linux动态库应用异同
2016/07/28 面试题
2014年党务公开实施方案
2014/02/27 职场文书
三项教育活动实施方案
2014/03/30 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
会计演讲稿范文
2014/05/23 职场文书
数学教师个人工作总结
2015/02/06 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL