我想在 TensorFlow 中做一个简单的双线性调整大小(不一定是整数因子)。例如,从 (32,3,64,64) 张量开始,我想要一个 (32,3,96,96) 张量,其中每个 64x64 已使用双线性插值重新缩放 1.5 倍。最好的方法是什么?
我希望它支持 > 1 的任意因子,而不仅仅是 1.5。
注意:对每个 64x64 的操作与 skimage.transform.rescale (scale=1.5, order=1)
的操作相同。
原文由 Alex I 发布,翻译遵循 CC BY-SA 4.0 许可协议
tf.image.resize_images 应该做你需要的。它接受具有任意深度(通道数)的 3d(单个图像)和 4d(图像批次)张量。所以这应该有希望工作:
双线性插值是默认值,因此您无需指定它。您也可以直接使用 resize_bilinear 。