import tensorflow as tf
import matplotlib.pyplot as plt
#读取第一种方式
file_name="C:/Users/Administrator/Downloads/43f247eaefc32687fc75de8e4a4638ad.jpg"
file_name_queue=tf.train.string_input_producer(tf.train.match_filenames_once(file_name))
image_reader=tf.WholeFileReader()
_,image=image_reader.read(file_name_queue)
image=tf.image.decode_jpeg(image)
image_crop=tf.image.central_crop(image,0.5)
#读取第2种方式
showimage_gfile(file_name)
def showimage_gfile(filename):
# 读物文件
image = tf.gfile.FastGFile(filename, 'rb').read()
# #图像解码
image_data = tf.image.decode_jpeg(image)
#改变图像数据的类型
image_show = tf.image.convert_image_dtype(image_data, dtype = tf.uint8)
# plt.figure(1)
with tf.Session() as sess:
plt.imshow(image_show.eval())
sess.run(image_show)
import matplotlib.pyplot as plt
#读取第一种方式
file_name="C:/Users/Administrator/Downloads/43f247eaefc32687fc75de8e4a4638ad.jpg"
file_name_queue=tf.train.string_input_producer(tf.train.match_filenames_once(file_name))
image_reader=tf.WholeFileReader()
_,image=image_reader.read(file_name_queue)
image=tf.image.decode_jpeg(image)
image_crop=tf.image.central_crop(image,0.5)
#读取第2种方式
showimage_gfile(file_name)
def showimage_gfile(filename):
# 读物文件
image = tf.gfile.FastGFile(filename, 'rb').read()
# #图像解码
image_data = tf.image.decode_jpeg(image)
#改变图像数据的类型
image_show = tf.image.convert_image_dtype(image_data, dtype = tf.uint8)
# plt.figure(1)
with tf.Session() as sess:
plt.imshow(image_show.eval())
sess.run(image_show)