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标准库内置函数complex介绍
Nov 25 Python
浅谈MySQL中的触发器
May 05 Python
Python socket编程实例详解
May 27 Python
Python中数字以及算数运算符的相关使用
Oct 12 Python
python实现字符串中字符分类及个数统计
Sep 28 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
Jul 21 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 Python
Python 处理表格进行成绩排序的操作代码
Jul 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
PHP 开发工具
2006/12/06 PHP
php实现记事本案例
2020/10/20 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
传媒专业推荐信范文
2013/11/23 职场文书
生日派对邀请函
2014/01/13 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
教师个人培训总结
2015/02/11 职场文书
小马王观后感
2015/06/11 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
python析构函数用法及注意事项
2021/06/22 Python
springboot入门 之profile设置方式
2022/04/04 Java/Android
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技
python单向链表实例详解
2022/05/25 Python