MATLAB - падаррай () - PullRequest
       1

MATLAB - падаррай ()

0 голосов
/ 03 декабря 2018

У меня есть БПФ изображения, которое представляет собой сложный двойной размер 55x36, я пытаюсь сделать его 760x1064 с добавлением нуля.Я использую функцию padarray (), но по какой-то причине она не дополняется нужной мне величиной.

IMAGE1 в следующем: 55x36

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

Это дает мне 1465x2902, а не760x1064.Почему?

1 Ответ

0 голосов
/ 03 декабря 2018

padarray, по умолчанию, пэды как до, так и после вашего массива.Таким образом, ваша результирующая матрица будет иметь размер 705+55+705 = 1465 в первом измерении.Если вы хотите заполнять только после массива в каждом измерении, вы можете использовать опцию 'post', если вы хотите заполнить перед вашим массивом, вы можете использовать опцию 'pre'.

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

ans =

         760        1064
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...