使用可分离内核进行卷积

时间:2011-04-04 15:25:30

标签: c++ math cuda convolution

我正在查看CUDA SDK convolution with separable kernels,我有一个简单的问题,但找不到答案:

卷积给内核的向量是否需要具有相同的大小?我可以首先使用向量1x3执行行卷积,然后使用另一个5x1执行列卷积吗?或者它们都需要大小相同?谷歌没有帮助(或者我无法搜索答案)

2 个答案:

答案 0 :(得分:4)

是的,矢量可以是不同的大小。唯一的结果是你会得到一个非方形的矩形矩阵。

答案 1 :(得分:2)

如果等效卷积矩阵不是正方形,则可分离卷积的向量只能是不同的大小。