tf.gfile.FastGFile()

来源:互联网 发布:mac梦幻西游更新不了 编辑:程序博客网 时间:2024/06/06 02:00

tf.gfile.FastGFile(path,decodestyle)
函数功能:实现对图片的读取。
函数参数:(1)path:图片所在路径 (2)decodestyle:图片的解码方式。(‘r’:UTF-8编码; ‘rb’:非UTF-8编码)

import matplotlib.pyplot as plt import tensorflow as tf #tf.gfileGFile()函数:读取图像  image_jpg = tf.gfile.FastGFile('dog.jpg','rb').read()  image_png = tf.gfile.FastGFile('lizard.png','rb').read()  with tf.Session() as sess:      image_jpg = tf.image.decode_jpeg(image_jpg) #图像解码    print(sess.run(image_jpg))#打印解码后的图像(即为一个三维矩阵[w,h,3])    image_jpg = tf.image.convert_image_dtype(image_jpg,dtype=tf.uint8) #改变图像数据类型      image_png = tf.image.decode_png(image_png)     print(sess.run(image_jpg))    image_png = tf.image.convert_image_dtype(image_png,dtype=tf.uint8)      plt.figure(1) #图像显示      plt.imshow(image_jpg.eval())      plt.figure(2)      plt.imshow(image_png.eval())  
原创粉丝点击