code: def apply(self, image, border_size_limit, **params):
      assert len(border_size_limit) == 4
      border_size = border_size_limit.copy()
      border_size[0] *= image.shape[1]
      border_size[2] *= image.shape[1]
      border_size[1] *= image.shape[0]
      border_size[3] *= image.shape[0]
      border_size = border_size.astype(np.int)
      image[:, : border_size[0], :] = self.fill_value
      image[: border_size[1], :, :] = self.fill_value
      image[:, border_size[2] :, :] = self.fill_value
      image[border_size[3] :, :, :] = self.fill_value
      return image
  
file_path: insightface/reconstruction/gaze/datasets/augs.py
imports: import numpy
  import albumentations
  from albumentations.core.transforms_interface import ImageOnlyTransform
label_desc: Use image node_id 2 for calling the RectangleBorderAugmentation obj's underlying member method code with example usage: obj.apply(image, border_size_limit) and returns: image