Я пытаюсь заполнить 2-мерный массив, чтобы он соответствовал размеру изображения, над которым я работаю, но функция np.pad
удваивает заполнение, которое я запрашиваю:
import numpy as np
gaussian = [
[0.003, 0.013, 0.022, 0.013, 0.003],
[0.013, 0.059, 0.097, 0.059, 0.013],
[0.022, 0.097, 0.159, 0.097, 0.022],
[0.013, 0.059, 0.097, 0.059, 0.013],
[0.003, 0.013, 0.022, 0.013, 0.003]
]
gaussian = np.pad(gaussian, ((2, 2), (2, 2)), 'constant')
Приведенный выше код в идеале должен выводить массив (7, 7)
(по крайней мере, это то, что я ожидал), но вместо этого я получаю вывод в виде (9, 9)
2d массива.