1.把图片地址列表、标签列表读入队列
image = tf.train.slice_input_producer([train_list],num_epochs=1,shuffle=False)
train_list可以是任意多个list,可以组合传也可以单独传,num_epochs用来控制整个数据集遍历几次。
2.读取得到的image[0],做图片的预处理。
#2.读取图片并解码
image_train = tf.read_file(image[0])
image_train = tf.image.decode_jpeg(image_train, channels=3)
image_train = tf.image.resize_images(image_train, [208,208])
image_train = tf.cast(image_train, tf.float32) / 255.
3.把图片载入到get_batch中
#3.合并成一个batch,可以传入图片的tensor_list,也可以传入地址、标签的list
img_batch,img_dir = tf.train.batch([image_train,image[0]],
batch_size=10,
capacity=100,#队列长度
num_threads=2,#线程个数