import cv2
import numpy as np
img = cv2.imread('ImageCV.jpg')
blue, green, red = cv2.split(img)
img2 = cv2.merge((green, blue, red))
replicate = cv2.copyMakeBorder(img,20, 20, 20, 20, cv2.BORDER_REPLICATE)
reflect = cv2.copyMakeBorder(img,20, 20, 20, 20, cv2.BORDER_REFLECT)
reflect_101 = cv2.copyMakeBorder(img,20, 20, 20, 20, cv2.BORDER_REFLECT_101)
constant = cv2.copyMakeBorder(img,20, 20, 20, 20, cv2.BORDER_CONSTANT, None, (0, 0, 255))
wrap = cv2.copyMakeBorder(img,20, 20, 20, 20, cv2.BORDER_WRAP)
while True:
cv2.imshow('original', img)
cv2.imshow('replicate', replicate)
cv2.imshow('reflect', reflect)
cv2.imshow('reflect_101', reflect_101)
cv2.imshow('constant', constant)
cv2.imshow('wrap', wrap)
if cv2.waitKey(1) == 27:
breakcv2.destroyAllWindows()
Comments
Post a Comment