[英]Stacking images in Python
我有兩個圖像(20,20,3)
img1
和img2
,我已經使用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.