python - 将 3D 数字数组拆分为多个小数组
问题描述
我想将一个图像数组(带宽 x 宽度 x 高度)拆分为 N 个较小的数组,并将这些小数组存储在一个 numpy 数组中,如(N x 带宽 x 宽度/N x 高度/N)
例如,如果波段 = 4、宽度 = 16 和高度 = 16,则输入数组的形状为 4x16x16。比如说,N=4,那么我想将我的输入数组分成四个小数组,并将其存储在一个形状为 4x4x4x4 的输出数组中。如果输入数组的形状不能被 N 整除,那么我想先对输入数组进行整形,使其宽度和高度可以被 N 整除,然后再进行拆分。
解决方案
推荐阅读
- python - 在 Python ftplib 中列出名称中带有 UTF-8 字符的文件
- css - 如何使用 css flexbox 布局日历而不让内容扩展框?
- java - Hibernate Criteria API Inner Join 中的不同结果
- python - 从 curl 到 pycurl - 如何制作多部分帖子 - 使用 curl,使用 pycurl 失败,出现 422
- sql - 如何在 SQL 中使用多个条件过滤行的子集?
- javascript - Puppeteer 不适用于 VPS (DigitalOcean)
- c++ - 尝试使用 set 函数时出现分段错误
- java - 列表结构 JPA 的问题
- graph-databases - Gremlin - 将顶点 ID 存储为另一个顶点的属性
- r - 如何在 Cpanel 上安装 ShinyApp 服务器