如何对某些像素进行切片,并在进行卷积后将其放回原始位置?

时间:2018-11-28 02:36:48

标签: tensorflow

在下面的代码中,我想先在0和2上应用滤镜,然后在2和4上应用滤镜,跳过中间像素1和3。我该怎么做?因为如果我选择过滤器大小2并跨度为1,那么首先它将读取(0,1),(1,2,(2,3)(3,4)和(4,5)。但是我想设置过滤器并大步走,使其首先应在(0,2)上,然后在(2,4)上。

`i = tf.constant([0, 1, 2, 3, 4, 5], dtype=tf.float32)
data   = tf.reshape(i, [1, int(i.shape[0]), 1], name='data')
kernel = tf.Variable(tf.random_normal([2,1,3]))
D_ = tf.nn.conv1d(data, kernel, 1, 'SAME')`

0 个答案:

没有答案