def lab_array_to_image(images_array, normalized=True):
# type: (numpy.ndarray, any) -> typing.List[Image.Image]
images_array = images_array.transpose(0, 2, 3, 1)
if normalized:
images_array[:, :, :, 0] = images_array[:, :, :, 0] + 1
images_array *= 50
def lab2image(image_array):
image_array = image_array.astype(dtype=numpy.float64)
rgb = (lab2rgb(image_array) * 255).astype(numpy.uint8)
image = Image.fromarray(rgb)
return image
images = [lab2image(image_array) for image_array in images_array]
return images
评论列表
文章目录