Spaces:
Running
on
Zero
Running
on
Zero
File size: 518 Bytes
5273050 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import cv2
import numpy as np
MAX_IMAGE_SIZE = 512
def resize_image(input_image, resolution=MAX_IMAGE_SIZE, interpolation=None):
H, W, C = input_image.shape
H = float(H)
W = float(W)
k = float(resolution) / max(H, W)
H *= k
W *= k
H = int(np.round(H / 64.0)) * 64
W = int(np.round(W / 64.0)) * 64
if interpolation is None:
interpolation = cv2.INTER_LANCZOS4 if k > 1 else cv2.INTER_AREA
img = cv2.resize(input_image, (W, H), interpolation=interpolation)
return img |