网络编程
位置:首页>> 网络编程>> Python编程>> Python imread、newaxis用法详解

Python imread、newaxis用法详解

作者:梁十安  发布时间:2021-10-09 15:44:08 

标签:python,imread,newaxis

这篇文章主要介绍了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]]]]

来源:https://www.cnblogs.com/liangxiyang/p/11788427.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com