tensorflow中的移位图像(具有周期性边界)
我想转换Tensorflow中的图像,并用使用tensorflow中的移位图像(具有周期性边界),tensorflow,machine-learning,conv-neural-network,Tensorflow,Machine Learning,Conv Neural Network,我想转换Tensorflow中的图像,并用使用tf.contrib.image.transform时裁剪的元素填充零。这意味着图片有一个周期性的边界条件。假设我有一个图像: 1 2 3 4 5 6 7 8 9 10 11 12 我想将图像移动dx=-1(向左),dy=-1(向上)。结果应该是这样的 6 7 8 5 10 11 12 9 2 3 4 1 有没有人能有效地做到这一点?(此操作在网络中经常出现) 谢谢。您正在寻找 将tensorflow导入为tf 将num
tf.contrib.image.transform
时裁剪的元素填充零。这意味着图片有一个周期性的边界条件。假设我有一个图像:
1 2 3 4
5 6 7 8
9 10 11 12
我想将图像移动dx=-1(向左),dy=-1(向上)。结果应该是这样的
6 7 8 5
10 11 12 9
2 3 4 1
有没有人能有效地做到这一点?(此操作在网络中经常出现)
谢谢。您正在寻找
将tensorflow导入为tf
将numpy作为np导入
a=np.array([[1,2,3,4,4],
[5, 6, 7, 8, ],
[9,10,11,12]].aType(np.32)
data_in=tf.placeholder(tf.float32)
数据=tf.manip.roll(数据输入,-1,1)
数据=tf.操纵辊(数据,-1,2)
使用tf.Session()作为sess:
打印(sess.run(data,{data_in:a[None,:,:,None]}))
谢谢!正是我想要的。