簡體   English   中英

在Python中堆疊圖像

[英]Stacking images in Python

我有兩個圖像(20,20,3) img1img2 ,我已經使用OpenCV閱讀過。

我在兩個圖像上應用了以下語句:

np.stack([img1,img2], axis=2)

並具有以下形狀:

(20, 20, 2, 3)

這是否意味着我們現在有2 20x20x3圖片? 它們(圖像及其通道)是否彼此並排放置?

謝謝。

不,您沒有創建新軸,數組現在具有四個維度。

文檔中

numpy.stack(arrays,axis = 0)

沿軸連接一系列數組。

為了得到想要的東西,請嘗試numpy.hstack:

a = np.zeros((20, 20, 3))

b = np.ones((20, 20, 3))

c = np.hstack((a, b))

print(c.shape)

(20、40、3)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM