我正在寻找一种方法来声明我的内核/过滤器的中心,以便我的2D卷积的输出符合下图
来源:http://machinelearninguru.com/computer_vision/basics/convolution/image_convolution_1.html
我已查看 conv2(输入,过滤器)但发现此内置函数假定对于MxN过滤器,其 center 始终位于(M,N) )滤波器矩阵中的位置。我在https://www.mathworks.com/help/vision/ref/2dconvolution.html看到了以下图片 。在这种情况下,双和的结果将位于(2,2)而不是输出矩阵中的(1,1)
Matlab版本: MatlabR2014a
答案 0 :(得分:0)
如果我理解正确,你需要在conv2中使用形状句柄:
conv2(input,filter,'same')
答案 1 :(得分:0)
您可以使用'full'
的{{1}}形状参数然后索引到输出中,以选择您想要的正确对齐的切片。