首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tensorflow中的移位图像(具有周期边界)

tensorflow中的移位图像(具有周期边界)
EN

Stack Overflow用户
提问于 2018-08-02 03:00:50
回答 1查看 212关注 0票数 2

我想在Tensorflow中翻译一个图像,并用使用tf.contrib.image.transform时裁剪的元素填充零。这意味着图片具有周期性的边界条件。假设我有一张图片:

代码语言:javascript
运行
复制
1  2  3  4
5  6  7  8
9  10 11 12

我想把图像移位dx = -1 (向左),dy = -1 (向上)。结果应该如下所示

代码语言:javascript
运行
复制
6  7  8  5
10 11 12 9
2  3  4  1

有没有人有一个有效的方法来做到这一点?(此操作在网络中出现得很多)。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-02 03:05:05

您正在寻找tf.manip.roll

代码语言:javascript
运行
复制
import tensorflow as tf
import numpy as np

a = np.array([[1, 2, 3, 4, ],
              [5, 6, 7, 8, ],
              [9, 10, 11, 12]]).astype(np.float32)


data_in = tf.placeholder(tf.float32)

data = tf.manip.roll(data_in, -1, 1)
data = tf.manip.roll(data, -1, 2)

with tf.Session() as sess:
    print(sess.run(data, {data_in: a[None, :, :, None]}))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51640570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档