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按照多个字符对字符串进行分割的方法
Mar 17 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
Python使用PyCrypto实现AES加密功能示例
May 22 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
python tornado微信开发入门代码
Aug 24 Python
python使用suds调用webservice接口的方法
Jan 03 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
密码强度检测效果实现原理与代码
2013/01/04 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
Python中os和shutil模块实用方法集锦
2014/05/13 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
有个性的自我评价范文
2013/11/15 职场文书
生物专业个人自荐信范文
2013/11/29 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
银行职员自我鉴定
2014/04/20 职场文书
小学生节水倡议书
2015/04/29 职场文书
Flask response响应的具体使用
2021/07/15 Python
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫