繁体   English   中英

以与 scipy.misc.imresize 或 tf.image.resize 相同的方式使用 K-最近邻调整 float32 数组的大小

[英]Resize float32 array with K-nearest neighbour in the same way as scipy.misc.imresize or tf.image.resize

我将使用与 pix2pix 相同的特性创建一个网络: https://github.com/affinelayer/pix2pix-tensorflow

我的调整是我不会使用图像,而是使用具有float32值的矩阵。 这引入了很多问题,并且有很多需要重写的地方。 大部分代码都可以很容易地重写,但我遇到了一个问题。

该网络有一个可分离的卷积层,其中使用tf.image.resize调整图像大小。 这个 function 使用不同的调整大小方法,例如 K-Nearest Neighbors,我不想失去这个功能。 scipy.misc.imresizetf.image.resize都限制为 int 值,不支持高于 uint16 的值。 如果我要将数据转换为上述格式,我会失去精度。

有没有办法在支持 float32 的 numpy (或任何等价物)中有效地创建它?

很抱歉没有引入任何代码,但问题或多或少地在没有(我希望)的情况下自行解释。

尝试使用scipy.ndimage.interpolation.zoom 这适用于浮点数图像。 如下使用它:

图像 = scipy.ndimage.interpolation.zoom(图像,0.5)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM