def process_image(image, hparams):
desired_shape = hparams.image_shape
if hparams.image_crop_region is not None:
image = image[hparams.image_crop_region[0][0]:hparams.image_crop_region[0][1],
hparams.image_crop_region[1][0]:hparams.image_crop_region[1][1]]
if not tuple(image.shape) == tuple(desired_shape):
image = cv2.resize(image, (desired_shape[1], desired_shape[0]))
assert tuple(image.shape) == tuple(desired_shape), "{}, {}".format(image.shape, desired_shape)
return np.expand_dims(image.astype(np.float32) / 256.0, axis=0)
评论列表
文章目录