【发布时间】:2018-10-27 16:25:49
【问题描述】:
我正在尝试学习如何构建神经网络来检测图像中的行人。我下载了 PETA 数据集,我想将图像读入 Tensorflow 数据集。我实际上是通过使用这段代码成功的:
filenames = glob.glob("C://PETA/3DPeS/archive/*.bmp")
dataset = tf.data.Dataset.from_tensor_slices((filenames))
def _parsefunc(filename):
img_st = tf.read_file(filename)
img_dec = tf.image.decode_bmp(img_st,channels=3)
img = tf.cast(img_dec,tf.float32)
return img
dataset = dataset.map(_parsefunc)
iterator = dataset.make_one_shot_iterator()
但并非所有图像都具有相同的分辨率,只要我能看到,我们需要指定一定的大小来定义我们的神经网络层。
那么如何调整图像大小以获得干净的 TensorFlow 数据集?
谢谢。
【问题讨论】:
标签: python tensorflow image-resizing