tensorflow实现图像的翻转

from:https://blog.csdn.net/uestc_c2_403/article/details/72703097

tensorflow内部含有实现图像翻转的函数为

tf.image.flip_up_down:从上向下翻转

tf.image.flip_left_right:从左到又翻转

tf.image.transpose_image:对角线翻转

tf.image.random_flip_up_down:以一定概率从上向下翻转

tf.image.random_flip_left_right:以一定概率从左到又翻转

例如:

[python] view plain copy
  1. import matplotlib.pyplot as plt;  
  2. import tensorflow as tf;  
  3.   
  4. image_raw_data_jpg = tf.gfile.FastGFile('11.jpg', 'r').read()  
  5.   
  6. with tf.Session() as sess:  
  7.     img_data_jpg = tf.image.decode_jpeg(image_raw_data_jpg)  
  8.     img_data_jpg = tf.image.convert_image_dtype(img_data_jpg, dtype=tf.float32)  
  9.     img_1 = tf.image.flip_up_down(img_data_jpg)  
  10.     img_2 = tf.image.flip_left_right(img_data_jpg)  
  11.     img_3 = tf.image.transpose_image(img_data_jpg)  
  12.   
  13.   
  14.     plt.figure(1)  
  15.     plt.imshow(img_1.eval())  
  16.     plt.figure(2)  
  17.     plt.imshow(img_2.eval())  
  18.     plt.figure(3)  
  19.     plt.imshow(img_3.eval())  
  20.     plt.show()  

输出:

原文地址:https://www.cnblogs.com/bonelee/p/8953574.html