in data/image_transforms.py [0:0]
def __call__(self, data, idx=None, copy_id=0):
h, w, c = data.shape
if isinstance(self.size, int):
slen = self.size
if min(w, h) == slen:
return data
if w < h:
new_w = self.size
new_h = int(self.size * h / w)
else:
new_w = int(self.size * w / h)
new_h = self.size
else:
new_w = self.size[0]
new_h = self.size[1]
if (h != new_h) or (w != new_w):
scaled_data = cv2.resize(data, (new_w, new_h), self.interpolation)
else:
scaled_data = data
return scaled_data