conv2中输出矩阵的索引问题(输入,过滤)

时间:2017-10-16 22:22:44

标签: matlab 2d convolution

我正在寻找一种方法来声明我的内核/过滤器的中心,以便我的2D卷积的输出符合下图

来源:http://machinelearninguru.com/computer_vision/basics/convolution/image_convolution_1.html enter image description here

我已查看 conv2(输入,过滤器)但发现此内置函数假定对于MxN过滤器,其 center 始终位于(M,N) )滤波器矩阵中的位置。我在https://www.mathworks.com/help/vision/ref/2dconvolution.html看到了以下图片 。在这种情况下,双和的结果将位于(2,2)而不是输出矩阵中的(1,1)

enter image description here

Matlab版本: MatlabR2014a

2 个答案:

答案 0 :(得分:0)

如果我理解正确,你需要在conv2中使用形状句柄:

conv2(input,filter,'same')

答案 1 :(得分:0)

您可以使用'full'的{​​{1}}形状参数然后索引到输出中,以选择您想要的正确对齐的切片。