Tensorflow中图像翻转函数

来源:互联网 发布:电话假号软件 编辑:程序博客网 时间:2024/06/06 00:11

在Tensorflow中通过函数来支持图像的翻转问题;

     tf.image.flip_up_down(img_data)   #为图像上下翻转

     tf.image.flip_left_right(img_data)   #为图像左右翻转

     tf.image.transpose_image(img_data)  #为图像沿对角线翻转

     tf.image.random_flip_up_down(img_data)  #以一定概率上下翻转图像

     tf.image.random_flip_left_right(img_data)  #以一定概率左右翻转图像

import matplotlib.pyplot as pltimport tensorflow as tfimport numpy as npimage_raw_data = tf.gfile.GFile('D:/path/to/picture/8.jpg','rb').read()   #加载原始图像with tf.Session() as sess:    img_data = tf.image.decode_jpeg(image_raw_data)    plt.imshow(img_data.eval())    plt.show()    flipped = tf.image.flip_up_down(img_data)            #上下翻转图像    plt.imshow(flipped.eval())    plt.show()
后面几个函数的实现只需要调换后三行代码;

结果: