Skip to content

Commit b88ee46

Browse files
committed
transforms: Add RandomAdjustSharpness()
1 parent 711fc52 commit b88ee46

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

datasets/transforms.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ def __init__(self, cfg: dict, augmentation=False):
1818
compose_items.append(ColorJitter(v['brightness'], v['contrast'], v['saturation'], v['hue']))
1919
elif k == 'GaussianBlur':
2020
compose_items.append(GaussianBlur(v['kernel_size'], v['sigma']))
21+
elif k == 'RandomAdjustSharpness':
22+
compose_items.append(RandomAdjustSharpness(v['sharpness_factor']))
2123
elif k == 'RandomCrop':
2224
compose_items.append(RandomCrop(v['size']))
2325
elif k == 'RandomHorizontalFlip':
@@ -74,6 +76,16 @@ def forward(self, data: dict):
7476
return data
7577

7678

79+
class RandomAdjustSharpness(torchvision.transforms.RandomAdjustSharpness):
80+
def __init__(self, sharpness_factor: float):
81+
super(RandomAdjustSharpness, self).__init__(sharpness_factor)
82+
83+
def forward(self, data: dict):
84+
if torch.rand(1).item() < self.p:
85+
data['image'] = F.adjust_sharpness(data['image'], self.sharpness_factor)
86+
return data
87+
88+
7789
class RandomCrop(torchvision.transforms.RandomCrop):
7890
def __init__(self, size: Tuple[int, int]):
7991
super().__init__(size)

0 commit comments

Comments
 (0)