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 判断一个进程是否存在
Apr 09 Python
Python中获取网页状态码的两个方法
Nov 03 Python
python统计文本文件内单词数量的方法
May 30 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
用Python实现BP神经网络(附代码)
Jul 10 Python
python3.6生成器yield用法实例分析
Aug 23 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python 实现顺序高斯消元法示例
Dec 09 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
Python Tkinter实例——模拟掷骰子
Oct 24 Python
详解Python描述符的工作原理
Jun 11 Python
Python中super().__init__()测试以及理解
Dec 06 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为SHOPEX增加日志功能代码
2010/07/02 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
《狼和小羊》教学反思
2014/04/20 职场文书
中药学专业求职信
2014/05/31 职场文书
应届生自荐书
2014/06/23 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
校园运动会广播稿
2014/10/06 职场文书
主持人开幕词
2015/01/29 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
行政二审代理词
2015/05/25 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript