目录
一、copyMakeBorder
cv2.copyMakeBoarder(img,up,down,left,right,parameter)
其中parameter有:
* BORDER_REPLICATE: aaaaaa|abcdefgh|hhhhhhh
* BORDER_REFLECT: fedcba|abcdefgh|hgfedcb
* BORDER_REFLECT_101: gfedcb|abcdefgh|gfedcba
* BORDER_WRAP: cdefgh|abcdefgh|abcdefg
* BORDER_CONSTANT: iiiiii|abcdefgh|iiiiiii with some specified 'i'
二、代码
import cv2
import numpy as np
img1 = cv2.imread('./Image/reba_color.jpg')
#image,up,down,left,right,parameter
replicate = cv2.copyMakeBorder(img1,100,100,10,10,cv2.BORDER_REPLICATE)
reflect = cv2.copyMakeBorder(img1,100,100,10,10,cv2.BORDER_REFLECT)
reflect101 = cv2.copyMakeBorder(img1,100,100,10,10,cv2.BORDER_REFLECT_101)
wrap = cv2.copyMakeBorder(img1,100,100,10,10,cv2.BORDER_WRAP)
constant= cv2.copyMakeBorder(img1,100,100,10,10,cv2.BORDER_CONSTANT,value=(255,255,255))
cv2.imshow('1',replicate)
cv2.imshow('2',reflect)
cv2.imshow('3',reflect101)
cv2.imshow('4',wrap)
cv2.imshow('5',constant)
cv2.waitKey(0)
cv2.BORDER_REPLICATE: aaaaaa|abcdefgh|hhhhhhh
cv2.BORDER_REFLECT: aaaaaa|abcdefgh|hhhhhhh
cv2.BORDER_REFLECT_101: gfedcb|abcdefgh|gfedcba
cv2.BORDER_WRAP: cdefgh|abcdefgh|abcdefg
cv2.BORDER_CONSTANT: iiiiii|abcdefgh|iiiiiii with some specified 'i'