Python imread、newaxis用法詳解
阿新 • • 發佈:2020-01-09
這篇文章主要介紹了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]]]]
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。