Spaces:
Sleeping
Sleeping
import albumentations as alb | |
from albumentations.pytorch import ToTensorV2 | |
import cv2 | |
def get_augs(name): | |
IMG_SIZE = 380 | |
if name == "REAlbu": | |
return alb.Compose([ | |
alb.HorizontalFlip(), | |
alb.CoarseDropout(max_holes = 1, min_height=int(IMG_SIZE*0.02), max_height=int(IMG_SIZE*0.2), min_width=int(IMG_SIZE*0.02), max_width=int(IMG_SIZE*0.2), p=1), | |
]) | |
elif name == "RandCropAlbu": | |
return alb.Compose([ | |
alb.HorizontalFlip(), | |
alb.RandomResizedCrop(height = IMG_SIZE, width = IMG_SIZE, scale=(1/1.3, 1.0), ratio=(0.9,1.1)), | |
]) | |
elif name == "DFDCAlbu": | |
return alb.Compose([ | |
alb.ImageCompression(quality_lower=60, quality_upper=100, p=0.5), | |
alb.GaussNoise(p=0.1), | |
alb.GaussianBlur(blur_limit=3, p=0.05), | |
alb.HorizontalFlip(), | |
alb.OneOf([ | |
alb.LongestMaxSize(max_size=IMG_SIZE, interpolation=cv2.INTER_CUBIC), | |
alb.LongestMaxSize(max_size=IMG_SIZE, interpolation=cv2.INTER_AREA), | |
alb.LongestMaxSize(max_size=IMG_SIZE, interpolation=cv2.INTER_LINEAR) | |
], p=1.0), | |
alb.PadIfNeeded(min_height=IMG_SIZE, min_width=IMG_SIZE, border_mode=cv2.BORDER_CONSTANT), | |
alb.OneOf([alb.RandomBrightnessContrast(), alb.FancyPCA(), alb.HueSaturationValue()], p=0.7), | |
alb.ToGray(p=0.2), | |
alb.ShiftScaleRotate(shift_limit=0.1, scale_limit=0.2, rotate_limit=10, border_mode=cv2.BORDER_CONSTANT, p=0.5), | |
]) |