Tensorflow中图像翻转函数

时间:2021-03-23 09:24:14

在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 plt
import tensorflow as tf
import numpy as np


image_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()
后面几个函数的实现只需要调换后三行代码;

结果:

Tensorflow中图像翻转函数Tensorflow中图像翻转函数