2022-03-26 19:24:15 +01:00

26 lines
643 B
Python

import logging
import numpy as np
from PIL import Image
from image_prediction.estimator.preprocessor.utils import image_to_normalized_tensor, images_to_batch_tensor
from image_prediction.utils import get_logger
def test_image_to_tensor(images):
def inner(image):
tensor = image_to_normalized_tensor(image)
image_re = Image.fromarray(np.uint8(tensor * 255), mode="RGB")
return image == image_re and tensor.ndim == 3
assert all(map(inner, images))
def test_images_to_batch_tensor(images):
tensor = images_to_batch_tensor(images)
assert isinstance(tensor, np.ndarray)
assert tensor.ndim == 4