clear;close all;clc
img1 = rand(5,5); % 输入图像
img2 = rand(3,3); % 核
% 卷积的几种实现方式
c = conv2(img1,img2,‘same‘);
f = imfilter(img1,rot90(img2,2));
g = filter2(rot90(img2,2),img1);
% 对比
cmp = [c(:),f(:),g(:)];
观察 cmp 矩阵后发现三者数值一样,但通过计算误差发现,仍然存在极小的误差,这与函数的实现原理有关,因此可以近似地认为以上三种方法能够获得一样的卷积效果。
原文:https://www.cnblogs.com/gshang/p/14766740.html