在Android或Java中,有没有办法调整二维矩阵的大小



假设我有一个 100 x 120 的矩阵,但我想有一个 120 x 120 或 100 x 100 的大小,有什么方法可以转换这个矩阵吗? 在 Python 中,我使用 opencv.resize,因为这个函数可以直接处理数组,但在 Android 和 Java 中,似乎你不能直接处理数组。Cvresize可以处理cVARr数据,有没有办法将二维数组转换为Cvarr? 还是其他方式?

在 java 中,如果你想使用普通数组的静态数组(固定大小(,你需要创建一个新的 120x120 大小的二维数组,例如,因为你不能改变静态数组的大小。默认情况下,它的所有元素都将初始化为 0,最后您只需在该数组中复制 100x120 矩阵,将所有未触及的元素保留为 0。

如果您正在使用动态数组(可变大小(,这是一种可变大小的列表数据结构,如 ArrayList,则无需创建新数组,因为您可以操作此 ArrayList 的大小。因此,您只需根据所需的尺寸增加或减小它的大小。