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()  

輸出:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM