Spaces:
Build error
Build error
File size: 1,521 Bytes
708dec4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
from . import transforms as T
def build_transforms(cfg, is_train=True):
if is_train:
if len(cfg.AUGMENT.MULT_MIN_SIZE_TRAIN)>0:
min_size = cfg.AUGMENT.MULT_MIN_SIZE_TRAIN
else:
min_size = cfg.INPUT.MIN_SIZE_TRAIN
max_size = cfg.INPUT.MAX_SIZE_TRAIN
flip_horizontal_prob = cfg.AUGMENT.FLIP_PROB_TRAIN
flip_vertical_prob = cfg.AUGMENT.VERTICAL_FLIP_PROB_TRAIN
brightness = cfg.AUGMENT.BRIGHTNESS
contrast = cfg.AUGMENT.CONTRAST
saturation = cfg.AUGMENT.SATURATION
hue = cfg.AUGMENT.HUE
crop_prob = cfg.AUGMENT.CROP_PROB
min_ious = cfg.AUGMENT.CROP_MIN_IOUS
min_crop_size = cfg.AUGMENT.CROP_MIN_SIZE
else:
min_size = cfg.INPUT.MIN_SIZE_TEST
max_size = cfg.INPUT.MAX_SIZE_TEST
flip_horizontal_prob = 0.0
fix_res = cfg.INPUT.FIX_RES
if cfg.INPUT.FORMAT is not '':
input_format = cfg.INPUT.FORMAT
elif cfg.INPUT.TO_BGR255:
input_format = 'bgr255'
normalize_transform = T.Normalize(
mean=cfg.INPUT.PIXEL_MEAN, std=cfg.INPUT.PIXEL_STD, format=input_format
)
transform = T.Compose(
[
T.Resize(min_size, max_size, restrict=fix_res),
T.RandomHorizontalFlip(flip_horizontal_prob),
T.ToTensor(),
normalize_transform,
]
)
return transform
|