二维矩阵与二维矩阵之间的卷积

最近在学习数字图像处理(Digital Image Processing,DIP)这门课,感觉有些吃力。由于在数字信号处理(Digital Singal Processing, DSP)这门课中只学了一维矩阵之间的卷积运算。

一维卷积与相关计算 关系详见下面这篇博客:一维卷积及相关运算

在查阅matlab 函数conv2代码与阅读有关卷积的博客,下面为个人总结部分:

假设我们的卷积核h为kernel矩阵(33):
在这里插入图片描述
待处理矩阵f(x,y)为:(5
5)
在这里插入图片描述
h*x的计算过程分为三步:

第一步,需要将卷积核翻转180°,kernel矩阵 也就变成了
在这里插入图片描述
第二步,需要将卷积核h的中心对准f(0,0),然后对应元素相乘后相加,没有元素的地方补0。
在这里插入图片描述
即公式为:
在这里插入图片描述
因此最后的结果中的第一个元素值为**Y11=10+20+10+00+01+02±1*0+(-2)6+(-1)7=-19

第三步每个元素都像这样计算出来就可以得到一个输出矩阵,就是卷积结果
在这里插入图片描述
一定要主要conv2中A,B矩阵的顺序!!!
代码块

A=[-1 -2 -1; 0 0 0;1 2 1];
B=[1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15;16 17 18 19 20; 21 22 23 24 25];
C=conv2(B,A,'same')

C =

   -19   -28   -32   -36   -29
   -30   -40   -40   -40   -30
   -30   -40   -40   -40   -30
   -30   -40   -40   -40   -30
    49    68    72    76    59

如果需要计算/了解多维的卷积,可看下面链接的博客。
多维卷积

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq-120

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值