代码如下
import matplotlib.pyplot as plt
import tensorflow as tf
image_raw_data = tf.gfile.FastGFile("timg2.jpeg", 'rb').read()
with tf.Session() as sess:
img_data = tf.image.decode_jpeg(image_raw_data)
resize_0 = tf.image.resize_images(img_data, (500, 500), method=0)
resize_1 = tf.image.resize_images(img_data, [500, 500], method=1)
resize_2 = tf.image.resize_images(img_data, (500, 500), method=2)
resize_3 = tf.image.resize_images(img_data, (500, 500), method=3)
plt.figure(0)
plt.imshow(resize_0.eval())
plt.figure(1)
plt.imshow(resize_1.eval())
plt.figure(2)
plt.imshow(resize_2.eval())
plt.figure(3)
plt.imshow(resize_3.eval())
plt.show()
结果如下,为什么只有一张正常显示出来了