簡體   English   中英

將圖像尺寸 (a, z, y, x) 更改為 (x, y, z)

[英]change image dimentions (a, z, y, x) to (x, y, z)

我有一個 NumPy 數組,它表示形狀為 (1, 3, 480, 640) 的圖像。 我如何把它變成一個形狀(640、480、3)?

謝謝

您可以使用numpy.squeezenumpy.swapaxes

img = np.random.rand(1,3,480,640)
img = np.squeeze(img)
print(img.shape)
# (3, 480, 640)

img = np.swapaxes(img, axis1=2, axis2=0)
print(img.shape)
# (3, 480, 640)

暫無
暫無

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

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