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中的文件I/O操作
May 24 Python
Python使用gensim计算文档相似性
Apr 10 Python
python模块之re正则表达式详解
Feb 03 Python
Python微信库:itchat的用法详解
Aug 14 Python
Windows下python3.7安装教程
Jul 31 Python
使用Python制作一个打字训练小工具
Oct 01 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
使用python3 实现插入数据到mysql
Mar 02 Python
python实例化对象的具体方法
Jun 17 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 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
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
Javascript 去除数组的重复元素
2010/05/04 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
Python 第一步 hello world
2009/09/25 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
通用自荐信范文
2014/03/14 职场文书
年终奖发放方案
2014/06/02 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
React中的Context应用场景分析
2021/06/11 Javascript
JS中如何优雅的使用async await详解
2021/10/05 Javascript