数组矩阵总表:C
1中矩阵展开-卷积算法介绍及代码实现。一个简单的矩阵-卷积展开算法
根据上面的内容,需要更深入地学习矩阵,步骤很多,矩阵的应用领域也很多。这里我们以计算机图像处理的重要概念——卷积为例:
卷积。使用模板与另一个图像进行比较并执行交换操作。目的是增加目标与目标之间的距离。卷积在数字图像处理中最常见的应用是压缩和边缘提取。
此外,利用人工智能进行图像处理也很常见。这里输入运算并没有给出复杂的公式(相信你很快就能读懂)(看不懂)使用零填充和单位步长的计算方法(零填充、单位滑动)来举个例子。
![]()
(图片来自国际学术科学论坛)
对于此类计算,有两个矩阵a和b。矩阵a是原始矩阵,b是卷积核。他们的工作过程是先计算b矩阵Invert,如:
![]()
,然后对待处理的矩阵部分和各个卷积核进行相应的操作。在本例中,由于边设置为“0”,因此所有边都工作在 0,如图过程为: 0*1+0*2+0*3+0*2 +1*1+ 2 * 2 + 0 * 1 + 1 * 2 + 2 * 1 = 9,这样一个值的计算完成后,对每个值重复操作。
![]()
以卷积核为 3*3 为例,代码示例为:
#include using namespace♿♿♿❀ std; 常量 int maxn = 105;int♿ ♿ int |
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网