我目前正在为Tensorflow实现一些图像样式传输算法,但我希望在tiles中实现它,这样我就不必通过网络运行整个图像。一切正常,但是每个图像的归一化都是不同的,根据它自己的统计数据,这会导致瓷砖具有略有不同的特征。
我确定唯一的问题是实例标准化,因为如果我将真实值(从整个图像获得)提供给每个平铺计算,结果是完美的,但是我仍然必须通过网络运行整个图像来计算这些值。我也尝试使用图像的下采样版本来计算这些值,但分辨率会受到很大影响。
所以我的问题是:是否有可能在不通过网络馈送整个图像的情况下估计平均值和方差,例如归一化?
发布于 2018-04-26 06:46:26
您可以对图像的像素进行随机采样,并使用sample mean和sample variance对整个图像进行规格化。它将not be perfect,但样本越大越好。几百个像素可能就足够了,甚至可能更少,但您需要进行实验。
使用tf.random_uniform()获取随机的X和Y坐标,然后使用tf.gather_nd()获取给定坐标处的像素值。
https://stackoverflow.com/questions/50027695
复制相似问题