项目位置:OpenCV-Sample
代码位置:38-copyMakeBorder.py
OpenCV的矩阵的Padding操作,当然了也可以作用于图片,我这里为了容易理解,使用了很简单的矩阵。
代码如下:
copyMakeBorder(src, top, bottom, left, right, borderType, dst=None, value=None)
import cv2
import numpy as np
img = np.random.randint(1, 9, (5, 5))
print(img)
print('BORDER_CONSTANT\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_CONSTANT, value=0))
print('BORDER_REPLICATE\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_REPLICATE))
print('BORDER_REFLECT\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_REFLECT))