Python imread、newaxis用法详解


Posted in Python onNovember 04, 2019

这篇文章主要介绍了python imread、newaxis用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一:imread

用来读取图片,返回一个numpy.ndarray类型的多维数组,具有两个参数:

参数1 filename, 读取的图片文件名,可以使用相对路径或者绝对路径,但必须带完整的文件扩展名(图片格式后缀)

参数2 flags, 一个读取标记,用于选择读取图片的方式,默认值为IMREAD_COLOR,flag值的设定与用什么颜色格式读取图片有关

import cv2
path = 'E:\Flow classification\email_train1.jpg'
image = cv2.imread(path)
print(image)
print(type(image))

二:newaxis

用来增加数组维度,如下:

import numpy as np
 
a=np.array([1,2,3,4,5,6,7,8,9])
print(a.shape)
print(a)
 
b = a[:,np.newaxis]
print(b.shape)
print(b)
 
c = b[:,:,np.newaxis]
print(c.shape)
print(c)
 
d = c[:,:,:,np.newaxis]
print(d.shape)
print(d)

输出结果如下:

(9,)
[1 2 3 4 5 6 7 8 9]

(9, 1)
[[1]
 [2]
 [3]
 [4]
 [5]
 [6]
 [7]
 [8]
 [9]]

(9, 1, 1)
[[[1]]

 [[2]]

 [[3]]

 [[4]]

 [[5]]

 [[6]]

 [[7]]

 [[8]]

 [[9]]]

(9, 1, 1, 1)
[[[[1]]]

 [[[2]]]

 [[[3]]]

 [[[4]]]

 [[[5]]]

 [[[6]]]

 [[[7]]]

 [[[8]]]

 [[[9]]]]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在linux系统下获取系统内存使用情况的方法
May 11 Python
python实现按任意键继续执行程序
Dec 30 Python
Python中异常重试的解决方案详解
May 05 Python
Python操作MongoDB详解及实例
May 18 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
详解python做UI界面的方法
Feb 27 Python
python打包成so文件过程解析
Sep 28 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
Python中Selenium库使用教程详解
Jul 23 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
OpenCV项目实践之停车场车位实时检测
Apr 11 Python
Python使用微信接入图灵机器人过程解析
Nov 04 #Python
python selenium循环登陆网站的实现
Nov 04 #Python
Django项目中使用JWT的实现代码
Nov 04 #Python
Python collections中的双向队列deque简单介绍详解
Nov 04 #Python
Python 下载及安装详细步骤
Nov 04 #Python
Django框架表单操作实例分析
Nov 04 #Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 #Python
You might like
基于mysql的bbs设计(四)
2006/10/09 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
JavaScript面向对象编程
2008/03/02 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
js实现列表按字母排序
2020/08/11 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
python list 合并连接字符串的方法
2013/03/09 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
体育老师的教学自我评价分享
2013/11/19 职场文书
国贸专业个人求职信分享
2013/12/04 职场文书
电大本科自我鉴定
2014/02/05 职场文书
体育教师求职信
2014/06/30 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript