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 30 Python
python中lambda()的用法
Nov 16 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
Python threading的使用方法解析
Aug 28 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
Python接口自动化判断元素原理解析
Feb 24 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Django框架中表单的用法
Jun 10 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
php相当简单的分页类
2008/10/02 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php实现word转html的方法
2016/01/22 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
Python深入学习之装饰器
2014/08/31 Python
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
wxPython学习之主框架实例
2014/09/28 Python
python判断完全平方数的方法
2018/11/13 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python实现三壶谜题的示例详解
2020/11/02 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
行政专员工作职责
2013/12/22 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
敬老模范事迹
2014/05/21 职场文书
实验室的标语
2014/06/20 职场文书
最新离婚协议书范本
2014/08/19 职场文书
人力资源部岗位职责
2015/02/11 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
Java基础之线程锁相关知识总结
2021/06/30 Java/Android