Commit ec203153 authored by Michael Kösel's avatar Michael Kösel Committed by Francisco Massa
Browse files

Use joint transform in Cityscapes (#1024)

* Use joint transform in Cityscapes

* Add transforms doc
parent ae2cb6ec
...@@ -21,6 +21,8 @@ class Cityscapes(VisionDataset): ...@@ -21,6 +21,8 @@ class Cityscapes(VisionDataset):
and returns a transformed version. E.g, ``transforms.RandomCrop`` and returns a transformed version. E.g, ``transforms.RandomCrop``
target_transform (callable, optional): A function/transform that takes in the target_transform (callable, optional): A function/transform that takes in the
target and transforms it. target and transforms it.
transforms (callable, optional): A function/transform that takes input sample and its target as entry
and returns a transformed version.
Examples: Examples:
...@@ -95,8 +97,8 @@ class Cityscapes(VisionDataset): ...@@ -95,8 +97,8 @@ class Cityscapes(VisionDataset):
] ]
def __init__(self, root, split='train', mode='fine', target_type='instance', def __init__(self, root, split='train', mode='fine', target_type='instance',
transform=None, target_transform=None): transform=None, target_transform=None, transforms=None):
super(Cityscapes, self).__init__(root) super(Cityscapes, self).__init__(root, transforms, transform, target_transform)
self.transform = transform self.transform = transform
self.target_transform = target_transform self.target_transform = target_transform
self.mode = 'gtFine' if mode == 'fine' else 'gtCoarse' self.mode = 'gtFine' if mode == 'fine' else 'gtCoarse'
...@@ -163,11 +165,8 @@ class Cityscapes(VisionDataset): ...@@ -163,11 +165,8 @@ class Cityscapes(VisionDataset):
target = tuple(targets) if len(targets) > 1 else targets[0] target = tuple(targets) if len(targets) > 1 else targets[0]
if self.transform: if self.transforms is not None:
image = self.transform(image) image, target = self.transforms(image, target)
if self.target_transform:
target = self.target_transform(target)
return image, target return image, target
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment