[英]change image dimentions (a, z, y, x) to (x, y, z)
我有一個 NumPy 數組,它表示形狀為 (1, 3, 480, 640) 的圖像。 我如何把它變成一個形狀(640、480、3)?
謝謝
您可以使用numpy.squeeze
和numpy.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.