我正在嘗試將圖像導(dǎo)入到一個 numpy 數(shù)組中。我有這樣的東西,但沒有給我我需要的東西,似乎無法在網(wǎng)上找到答案。import easygui as egimport cv2openfiles1 = eg.fileopenbox("Select the files to stack", multiple=True)stack = np.array([])for item in openfiles1: pic = cv2.imread(item) stack =np.dstack(pic)
1 回答

天涯盡頭無女友
TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊
根據(jù)np.dstack文檔,dstack將一個 numpy 數(shù)組元組作為參數(shù)?,F(xiàn)在,在每個循環(huán)中,您都將堆棧變量重置為具有長度為 1 的元組的堆棧(您當(dāng)前在循環(huán)中的圖像)。相反,你可能想要這樣的東西:
import easygui as eg
import cv2
openfiles1 = eg.fileopenbox("Select the files to stack", multiple=True)
pics = []
for item in openfiles1:
pics.append(cv2.imread(item))
stack = np.dstack(tuple(pics))
這將創(chuàng)建一個您想要加入的數(shù)組的列表(稍后您將其變成一個不可變的元組)。
添加回答
舉報
0/150
提交
取消