1. 程式人生 > 程式設計 >Python imread、newaxis用法詳解

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]]]

 [[[2]]]

 [[[3]]]

 [[[4]]]

 [[[5]]]

 [[[6]]]

 [[[7]]]

 [[[8]]]

 [[[9]]]]

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。