import matplotlib.pyplot as plt
import tensorflow as tf
#image_raw_data=tf.gfile.FastGFile('bus.jpg','r').read() #不用rb会报错
image_raw_data= tf.gfile.FastGFile("bus.jpg",'rb').read()
with tf.Session() as sess:
img_data=tf.image.decode_jpeg(image_raw_data)
img=tf.image.convert_image_dtype(img_data,dtype=tf.float32)
img1=tf.image.flip_left_right(img)
img2=tf.image.transpose_image(img) ##对角线翻转
img3=tf.image.random_flip_left_right(img) # 以一定概率左右翻转图片。
plt.figure(1)
plt.imshow(img1.eval())
plt.show()
# plt.figure(2)
# plt.imshow(img2.eval())
# plt.show()
plt.figure(3)
plt.imshow(img3.eval())
plt.show()