def preprocess(self, x: paddle.Tensor) -> paddle.Tensor:
        """Normalize pixel values and pad to a square input."""
        # Normalize colors
        x = (x - self.pixel_mean) / self.pixel_std

        # Pad
        h, w = x.shape[-2:]
        padh = self.image_encoder.img_size - h
        padw = self.image_encoder.img_size - w
        x = F.pad(x, (0, padw, 0, padh))
        return x
Normalize pixel values and pad to a square input.
contrib/SegmentAnything/segment_anything/modeling/sam.py