2017-09-14 16 views

Odpowiedz

1

kolory są odwrócone, czyli kolor każdego piksela [r, g, b] jest wyświetlany jako [255 - r, 255 - g, 255 - b].

To może mieć coś wspólnego z typem danych obrazu można uzyskać w punkcie 2. Spróbuj wykonać następujące czynności po zmianie rozmiaru obrazu:

image = image.astype(np.uint8) 
0

Problem pochodzi z tensorflow's resize_images function returning floats.

Aby poprawnie zmienić rozmiar i wyświetlić obraz będzie trzeba coś takiego:

import tensorflow as tf 
import matplotlib.pyplot as plt 
import numpy as np 

with tf.Session() as sess: 

    tf.global_variables_initializer().run() 
    image = tf.image.resize_images(original_image,(128,128)) 
    # Cast image to np.uint8 so it can be properly viewed 
    # eval() tensor to get numpy array. 
    image = tf.cast(image, np.uint8).eval() 

plt.imshow(image)