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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
Python使用metaclass实现Singleton模式的方法
May 05 Python
快速解决安装python没有scripts文件夹的问题
Apr 03 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
Python打印不合法的文件名
Jul 31 Python
Python 求向量的余弦值操作
Mar 04 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 Python
python实现双向链表原理
May 25 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 空格,换行,跳格使用说明
2009/12/18 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
React Native 截屏组件的示例代码
2017/12/06 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
JS实现随机点名器
2020/04/12 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
Django框架模板介绍
2019/01/15 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
python反扒机制的5种解决方法
2021/02/06 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
土木工程毕业生自荐信
2013/11/12 职场文书
计算机操作自荐信
2013/12/07 职场文书
优秀经理事迹材料
2014/02/01 职场文书
国庆节慰问信
2015/02/15 职场文书
检察院起诉书
2015/05/20 职场文书
情感电台广播稿
2015/08/18 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android