把数组里面的数填充后可以用来进行图像处理。
import numpy as np a = np.arange(95, 99).reshape(2, 2) b = np.pad(a, (2, 2), 'constant') # 左上右下填充 print(b)
填充结果:
import numpy as np a = np.arange(95, 99).reshape(2, 2) b = np.pad(a, (2, 0), 'constant') # 左上右下填充 print(b)
import numpy as np a = np.arange(95, 99).reshape(2, 2) b = np.pad(a, (0, 2), 'constant') # 左上右下填充 print(b)
在numpy.pad
函数中指定填充的数值,constant_values=(0, 2)
这样生成出来的数值就是我们想要的数值了。
import numpy as np a = np.arange(95, 99).reshape(2, 2) b = np.pad(a, (2, 2), 'constant', constant_values=(0, 2)) # 左上右下填充 print(b)
效果: