-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaug.py
24 lines (22 loc) · 1.2 KB
/
aug.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import random
import cv2
import numpy as np
import torch
from torchvision import transforms
from deepvac.aug.base_aug import AugBase
from deepvac.aug.factory import AugFactory
from deepvac.aug import Composer, PickOneComposer
from config import config
class ESPNetTrainComposer(Composer):
def __init__(self, deepvac_config):
super(ESPNetTrainComposer, self).__init__(deepvac_config)
ac1 = AugFactory('[email protected] => [email protected] => [email protected] => [email protected] => [email protected] => [email protected] \
=> [email protected] => [email protected] => [email protected] => [email protected] => [email protected] => \
[email protected] => ImageWithMasksNormalizeAug => ImageWithMasksCenterCropAug => ImageWithMasksScaleAug => \
[email protected] => ImageWithMasksToTensorAug', deepvac_config)
self.addAugFactory('ac1', ac1)
class ESPNetValComposer(Composer):
def __init__(self, deepvac_config):
super(ESPNetValComposer, self).__init__(deepvac_config)
ac1 = AugFactory('ImageWithMasksNormalizeAug => ImageWithMasksScaleAug => ImageWithMasksToTensorAug', deepvac_config)
self.addAugFactory('ac1', ac1)