def __call__(self, image, *args):
size=self.size
if self.type=='constant':
image = cv2.copyMakeBorder(image, size, size, size, size, cv2.BORDER_CONSTANT, value=self.constant_color)
elif self.type=='reflect':
image = cv2.copyMakeBorder(image, size, size, size, size, cv2.BORDER_REFLECT)
elif self.type=='replicate':
image = cv2.copyMakeBorder(image, size, size, size, size, cv2.BORDER_REPLICATE)
if len(args):
return (image, *args)
else:
return image
评论列表
文章目录