MCPcopy Create free account
hub / github.com/MetaSLAM/SphereVLAD / Augment_RGB_Data

Class Augment_RGB_Data

dataloader/data_augmentation.py:46–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44
45
46class Augment_RGB_Data():
47 def __init__(self, mode=0, is_train=False):
48 if is_train:
49 if mode == 0:
50 transform = [transforms.ToTensor(),
51 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]
52 elif mode == 1:
53 transform = [transforms.ToTensor(),
54 transforms.Resize([224, 224]),
55 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
56 transforms.RandomErasing(scale=(0.1, 0.4)),
57 transforms.RandomRotation(degrees=5),
58 transforms.RandomHorizontalFlip(p=0.5)]
59 else:
60 raise NotImplementedError(f'Uncognized data augmentation mode')
61 else:
62 transform = [transforms.ToTensor(),
63 transforms.Resize([224, 224]),
64 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]
65 self.transform = transforms.Compose(transform)
66
67 def __call__(self, input):
68 output = self.transform(input)
69 return output
70
71
72class Augment_SPH_Data():

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected