Spaces:
Sleeping
Sleeping
File size: 618 Bytes
78627b9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from PIL import Image
from torchvision import transforms
from .config import IMAGENET_MEAN, IMAGENET_STD, MODEL_CONFIG
def get_transform() -> transforms.Compose:
size = MODEL_CONFIG["img_size"]
return transforms.Compose(
[
transforms.Resize((size, size)),
transforms.ToTensor(),
transforms.Normalize(mean=IMAGENET_MEAN, std=IMAGENET_STD),
]
)
def preprocess_image(image: Image.Image) -> Image.Image:
"""Ensure image is RGB and ready for the transform pipeline."""
if image.mode != "RGB":
return image.convert("RGB")
return image
|