MCPcopy Create free account
hub / github.com/SLDGroup/EMCAD / RandomSized

Class RandomSized

utils/joint_transforms.py:140–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

138
139
140class RandomSized(object):
141 def __init__(self, size):
142 self.size = size
143 self.scale = Scale(self.size)
144 self.crop = RandomCrop(self.size)
145
146 def __call__(self, img, mask):
147 assert img.size == mask.size
148
149 w = int(random.uniform(0.5, 2) * img.size[0])
150 h = int(random.uniform(0.5, 2) * img.size[1])
151
152 img, mask = img.resize((w, h), Image.BILINEAR), mask.resize((w, h), Image.NEAREST)
153
154 return self.crop(*self.scale(img, mask))
155
156
157class SlidingCropOld(object):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected