【发布时间】:2019-12-12 02:19:46
【问题描述】:
我正在使用 Tensorflow 2.0 构建超分辨率模型。在预处理期间,我想通过给定的补丁大小裁剪低分辨率和高分辨率图像。为此,我想获得低分辨率和高分辨率图像的高度和宽度。但是 tf.shape(image) 正在返回 None。 有更好的方法吗?
目前我只是在使用 tf.shape 之前将每个图像调整为某种大小,但由于并非所有图像都具有相同的大小,因此会影响图像的质量。期待您的建议。
编辑部分: 以下是部分代码
low_r = tf.io.decode_jpeg(lr_filename, channels=3)
low_r = tf.cast(low_r, dtype=tf.float32)
打印(low_r.shape)
打印语句打印 (None, None, 3) 我想要的是得到身高和体重,比如 (240,360,3)
【问题讨论】:
-
如果您不提供代码,我们将无法帮助您。
-
请看一下。我提供了我的代码。
标签: tensorflow tensorflow-datasets tensorflow2.0