为什么我们首先需要在 2D 卷积中翻转内核?这有什么好处?那么,为什么我们不能让它保持不变呢?如果不翻转它会发生什么样的可怕事情?
SEE:“首先,在水平和垂直方向上翻转内核,即阴影框”
http://www.songho.ca/dsp/convolution/convolution2d_example.html
为什么我们首先需要在 2D 卷积中翻转内核?这有什么好处?那么,为什么我们不能让它保持不变呢?如果不翻转它会发生什么样的可怕事情?
SEE:“首先,在水平和垂直方向上翻转内核,即阴影框”
http://www.songho.ca/dsp/convolution/convolution2d_example.html
冒着重复其他地方所说的话的风险,这就是二维卷积的定义方式:
是您的数据和是内核。请注意,为了计算上面的双倍和,您需要翻转关于. 就拿和:在这种情况下,您需要乘以使用翻转内核. 为了计算其他值的输出和您需要在输入数据中移动翻转的内核。