用python翻转电影尺寸的最简单方法

我有一部电影,从一个 tif 文件加载skimage.external.tifffile.imread()到一个形状为 的 numpy 数组中(frames, width, height)。将电影重新排序为形状的最佳方法是( width, height, frames)什么?

我可以构建一个使用 for 循环执行此操作的函数,但是有没有更好的方法可以在避免 for 循环实现的同时重塑?问题的某种矢量化?



拉风的咖菲猫
浏览 188回答 2
2回答

临摹微笑

您可以先进行转置,然后再进行交换轴:import numpy as npmovies = np.zeros((10, 250, 100))print(movies.shape)print(np.swapaxes(movies.T, 0, 1).shape)输出(10, 250, 100)(250, 100, 10)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python