MATLAB - padarray()



我有一个55x36复二重图像的FFT,我试图通过零填充使其为760x1064。我正在使用padarray((函数,但由于某种原因,它没有填充我想要的数量。

下面的IMAGE1是55x36

padarray(IMAGE1, [760-55 1064-36])

这给了我1465x2902,而不是760x1064。为什么?

默认情况下,

padarray会在数组之前和之后填充。因此,得到的矩阵在第一个维度上的大小为705+55+705 = 1465。如果要在每个维度中仅在阵列之后填充,则可以使用'post'选项;如果要在阵列之前填充,则可使用'pre'选项。

A = padarray(IMAGE1, [760-55 1064-36], 'post');
size(A)
ans =
760        1064

相关内容

  • 没有找到相关文章

最新更新