ArtisticFaces / scripts /legacy /test_checkpoints.py
Nick Morgan
added majority of files
f2d0632
import models
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
import tensorflow as tf
import tensorflow.keras
def generate_images(model, test_input):
prediction = model(test_input)
plt.figure(figsize=(12, 12))
display_list = [test_input[0], prediction[0]]
title = ['Input Image', 'Predicted Image']
for i in range(2):
plt.subplot(1, 2, i+1)
plt.title(title[i])
# getting the pixel values between [0, 1] to plot it.
plt.imshow(display_list[i] * 0.5 + 0.5)
plt.axis('off')
plt.show(block=True)
generator_g, generator_f, discriminator_x, discriminator_y, generator_g_optimizer, generator_f_optimizer, discriminator_x_optimizer, discriminator_y_optimizer = models.get_model()
test_img = Image.open('./image.png')
test_img = np.array(test_img)
test_img = tf.convert_to_tensor(test_img)
test_img = models.normalize(test_img)
test_img = tf.reshape(test_img, [1, 256, 256, 3])
generate_images(generator_g, test_img)