2017-11-29 2 views
1

Ich bin neu mit Tensorflow und auch Python und spielen ein wenig damit und kann nicht herausfinden, wie tf.contrib.image.rotate funktioniert, dass ich es als tensor zum Beispiel in tf.cast Betrieb verwenden kann.Wie funktioniert Tensorflow tf.contrib.image.rotate?

Vielleicht kann jemand mir helfen, herauszufinden, wie es verwendet werden kann?

Greetz

Antwort

2

Sie sind zwei getrennte tensorflow Funktionen zu mischen.

tf.contrib.image.rotate: Diese Funktion wird zum Drehen von Bildern in einem beliebigen Grad Ihrer Wahl verwendet.

X_img = # Your image or batch of images 
degree_angle = 45 # In degrees 
radian = degree_angle * math.pi/180 
tf_img = tf.contrib.image.rotate(X_img, radian) 
with tf.Session() as sess: 
    sess.run(tf.global_variables_initializer()) 
    rotated_img = sess.run(tf_img) 

tf.cast: Dient der dtype von Tensor von einer Form in eine andere zu werfen. Beispiel für die Konvertierung in das float32-Format.

casted_tensor = tf.cast(input_tensor, tf.float32) 
+0

Können Sie mir auch sagen, wie man 'X_img' parst? Versuchte: file_reader = tf.read_file (file_name, input_name) X_img = tf.image.decode_jpeg (file_reader, Kanäle = 3, name = 'jpeg_reader') Aber Python abgestürzt .. – QSpot

+0

@QSpot ich vorschlagen wird Verwenden Sie die Funktion "matplotlib.image.imread" zum Lesen von Bildern. – user1190882

+0

Hat bei mir nicht funktioniert, können Sie den gesamten Prozess von load image (auch jpg) aus dem Dateisystem zeigen, rotieren und in floaing type umwandeln? – QSpot

Verwandte Themen