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