python - 水平连接 NumPy 数组中的帧序列
问题描述
我有一个大小为:的 NumPy 数组,img_array.shape = (20, 10, 56, 56, 3)
它对应于大小为 10 帧的 20 个不同序列(56, 56, 3)
。什么将这些序列中的每一个的所有 10 帧组合成一个更大的图像。因此要输出一个大小为 的新 NumPy 数组(20, 56, 560, 3)
,因此,对于每个序列都有一个 的图像(56, 560, 3)
。
如何组合这些框架?我尝试使用 NumPy reshape 功能,但结果不正确,我尝试了:
img_array = np.reshape(img_array, (20, 56, 560, 3))
创建图像时,我可以存储并查看结果,但不正确的行混合在一起。如何正确水平连接图像?也许通过使用 hstacks,但我不确定我能做到这一点。
解决方案
使用np.stack
,它可以沿着你最喜欢的维度堆叠:https ://www.geeksforgeeks.org/numpy-stack-in-python/
推荐阅读
- swift - 如何使用 Swift 实时显示命令的输出?
- ubuntu - 已安装 SSL 证书,但 HTTPS 无法正常工作
- python - 使用 python 类变量作为 dict 键是好习惯吗?
- python - 为什么 TextBox 没有属性“插入”?
- batch-file - 如何从视频中检索宽度和高度
- r - Shiny中的所有服务器功能都可以看到反应数据吗?
- wordpress - 不同屏幕分辨率上的滑块图像断点
- websphere - 删除 WebSphere Portal Server 的 SelfCare portlet 中的 editProfile.jsp 页面的影响
- python - 使用请求模块在 Python 中的 Http Post 请求中超出最大重试次数和证书验证失败
- shell - 用于批量替换 .csv 文件中的特定字符串的 shell 脚本