TFrecords读写图片文件

Posted 小丑_jk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TFrecords读写图片文件相关的知识,希望对你有一定的参考价值。

1、读取图片文件

import tensorflow as tf
from PIL import Image
import os
file_path=C:/Users/1/Desktop/123/
file_name=os.listdir(file_path)
classes={A,B,C}
writer=tf.python_io.TFRecordWriter(C:/Users/1/Desktop/fuck.tfrecords)
for index,name in enumerate(classes):
    for name in file_name:
        img_path=file_path+name
        img=Image.open(img_path)
        img=img.resize((64,64))
        img_raw=img.tobytes()
        print(index)
       example=tf.train.Example(features=tf.train.Features(feature={label:tf.train.Feature(int64_list=tf.train.Int64List(value=[index])),img_raw:tf.train.Feature(bytes_list=tf.train.BytesList(value=[img_raw]))}))
        imgg=example.SerializeToString()
        writer.write(imgg)
    writer.close()

 

以上是关于TFrecords读写图片文件的主要内容,如果未能解决你的问题,请参考以下文章

用tensorflow创建tfrecords格式的数据集

将 .tfrecords 文件拆分为多个 .tfrecords 文件

生成tfrecords格式数据和使用dataset API使用tfrecords数据

TensorFlow中数据读取之tfrecords

tensorflow二进制文件读取与tfrecords文件读取

使用tensorflow中的Dataset来读取制作好的tfrecords文件