python的imread、newaxis

枫铃3年前 (2021-09-30)Python204

一: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

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

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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装饰器实现对异常代码出现进行监控

异常,不应该存在,但是我们有时候会遇到这样的情况,比如我们监控服务器的时候,每一秒去采集一次信息&#x...

Python字符与字节新编

Python字符与字节新编

字符 字符是一个信息单...

Python变量的作用域的使用

在写代码的时候ÿ...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。