矩阵卷积运算的具体过程,很简单

article/2025/9/12 6:20:54

最近在看图像处理,卷积运算这一块也查了很多,但是感觉都写的太复杂,我这里简单的写一下卷积到底是一个什么计算过程。

假设有一个卷积核h,就一般为3*3的矩阵:

有一个待处理矩阵x:

h*x的计算过程分为三步

第一步,将卷积核翻转180°,也就是成为了

第二步,将卷积核h的中心对准x的第一个元素,然后对应元素相乘后相加,没有元素的地方补0。

这样结果Y中的第一个元素值Y11=1*0+2*0+1*0+0*0+0*1+0*2+-1*0+-2*5+-1*6=-16

第三步每个元素都像这样计算出来就可以得到一个输出矩阵,就是卷积结果

……………………

像这样计算,其他过程略了。

最后结果

注意:

我这里是用0补全原矩阵的,但我们不一定选择0。在Opencv的cvFilter2D函数中,就没有使用0来补全矩阵,而是用了边缘拷贝的方式,下一篇我会介绍Opencv的CvFilter2D函数卷积运算过程。

 


http://chatgpt.dhexx.cn/article/rFA9iTID.shtml

相关文章

一、什么是卷积

CNN基础: 实现对图像的高准确率识别离不开一种叫做卷积神经网络的技术。卷积神经网络主要是应用于计算机视觉任务当中,但是他处理的任务不只是局限于图像,其实语音识别是也可以使用卷机神经网络。 什么是卷积? 我们人眼看到的和…

线性卷积

持续更新&#xff0c;敬请指正 1. 线性卷积的基本理论 线性卷积是对线性移不变&#xff08;LSI&#xff09;系统的输入输出关系的描述&#xff0c;体现系统的特性。 线性卷积的表达式为 一般情况&#xff0c;现实的系统为因果系统&#xff0c;有k<0时&#xff0c;恒有h(k)…

图像的卷积

图像的卷积 写在前面什么是卷积图像的卷积操作怎么将卷积运用到我们的图像处理上呢&#xff1f;图像卷积没什么用的卷积核 通过卷积实现高斯滤波什么是高斯滤波怎么使用卷积实现高斯滤波 写在结尾 写在前面 前段时间因为一个二维码识别项目&#xff0c;接触到了很多图像处理的…

对卷积的定义和意义的通俗解释

对卷积的困惑 卷积这个概念&#xff0c;很早以前就学过&#xff0c;但是一直没有搞懂。教科书上通常会给出定义&#xff0c;给出很多性质&#xff0c;也会用实例和图形进行解释&#xff0c;但究竟为什么要这么设计&#xff0c;这么计算&#xff0c;背后的意义是什么&#xff0…

卷积矩阵及其运算实例

矩阵的卷积运算主要用在图像处理中&#xff0c;假设输入信号为x[m,n]&#xff0c;激活响应为h[m,n]&#xff0c;则其卷积定义为&#xff1a; 不过在图像处理中这里的激活响应&#xff08;也称为核&#xff09;h[m,n]通常是一个3乘3矩阵&#xff0c;其下标如下图所示 其余下标的…

循环卷积和线性卷积(矩阵视角)

文章目录 循环卷积循环矩阵&#xff08;Circulant Matrices&#xff09;循环矩阵与循环卷积的关系 线性卷积 循环卷积 循环矩阵&#xff08;Circulant Matrices&#xff09; C [ c 0 c 1 ⋯ c N − 1 c N − 1 c 0 ⋱ ⋮ ⋮ ⋱ ⋱ c 1 c 1 ⋯ c N − 1 c 0 ] ∈ R N N (1) \…

【CV】卷积和逆卷积(转置卷积)详解

【CV】卷积和逆卷积&#xff08;转置卷积&#xff09;详解 文章目录 【CV】卷积和逆卷积&#xff08;转置卷积&#xff09;详解1. 卷积与转置卷积的关系2. 普通卷积3. 转置卷积3.1 形象化转置卷积过程3.2 转置卷积总结 4. 转置卷积函数4.1 转置卷积函数详解4.2 一般与特殊4.2.1…

什么是卷积?

理解1&#xff1a; 作者&#xff1a;果程C 链接&#xff1a;https://www.zhihu.com/question/22298352/answer/50940942 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 对于初学者&#xff0c;我推荐用复利的例子来理…

【图像处理】卷积算法

本文索引&#xff1a; 文章目录 # 一、 什么是卷积&#xff1f; 在图像处理中&#xff0c;卷积操作指的是使用一个卷积核对图像中的每个像素进行一系列操作。 卷积核&#xff08;算子&#xff09;是用来做图像处理时的矩阵,图像处理时也称为掩膜&#xff0c;是与原…

matlab 矩阵卷积

卷积的表达式&#xff1a; y(n)x(n)*h(n)sigma{x(m)h(n-m)} y(n)x(n)*sigma{deta(n-m)} 对应信号系统的卷积冲激函数&#xff0c;系统的结果就是信号和其本身的线性移位 结果元素的个数&#xff0c;x(n)的长度是n,h(n)的长度是m,则结果的序列长度就是nm-1 和信号处理的过程是…

卷积的理解

之前&#xff0c;习惯把记录和总结的知识点放到云笔记上&#xff0c;但发现CSDN这个博客注册好久了&#xff0c;但却没有往上面放文章&#xff0c;所以决定把以前的笔记整理一下&#xff0c;放到这里来&#xff0c;以便交流学习。 关于信号的卷积 最初认识卷积来源于《信号与…

卷积的含义

本文章为学习笔记 学习内容&#xff1a;b站up主王木头学科学的视频从“卷积”、到“图像卷积操作”、再到“卷积神经网络”&#xff0c;“卷积”意义的3次改变 假设一个人在一天中持续不断地吃东西&#xff0c;同时也在消化吃下去的食物&#xff0c;就有这样两条曲线&#xf…

(n,k,N)卷积码的生成矩阵

文章目录 卷积码卷积码编码器卷积码生成矩阵子生成元和生成元子生成矩阵和生成矩阵生成矩阵的作用 举例 ( n , 1 , N ) (n,1,N) (n,1,N)卷积码 ( n , k , N ) (n,k,N) (n,k,N)卷积码 卷积码 ( n , k , N ) (n,k,N) (n,k,N)卷积码是将每 k k k个信息比特作为一组&#xff0c;编码…

线性卷积运算

一、卷积定义 卷积是两个变量在某范围内相乘后求和的结果。如果卷积的变量是g(n)序列和h(n)&#xff0c;则卷积的结果 y ( n ) g ( n ) ∗ h ( n ) ∑ i − ∞ ∞ g ( i ) h ( n − i ) y(n) g(n) * h(n) \sum_{i -\infty}^{\infty}g(i)h(n-i) y(n)g(n)∗h(n)i−∞∑∞​…

向量与矩阵的卷积算法

由于我发现网上并没有关于向量与矩阵两者进行卷积计算的具体算法&#xff0c;所以我就跟各位网友分享一下我的观点。因为本人知识储备有限&#xff0c;对卷积的了解也很是肤浅&#xff0c;没有深入研究&#xff0c;所以有错误的地方还请大神们指正&#xff0c;小子不胜感激。 …

矩阵卷积、矩阵相乘的转化

两个矩阵卷积转化为矩阵相乘形式——Matlab应用(这里考虑二维矩阵&#xff0c;在图像中对应)两个图像模糊&#xff08;边缘&#xff09;操作&#xff0c;假设矩阵A、B&#xff0c;A代表源图像&#xff0c;B代表卷积模板&#xff0c;那么B的取值决定最后运算的结果。 Matlab中的…

矩阵卷积理解

为了验证后续矩阵卷积转化为矩阵相乘&#xff0c;这里给出的conv2的实例描述&#xff1a; 假设矩阵A&#xff08;4*3&#xff09;、B&#xff08;2*3&#xff09;如下&#xff1a; 首先&#xff0c;B需要旋转180&#xff0c; 命令旋转2次90即可&#xff1a; B rot90(rot90(B)…

什么是卷积

目录 卷积是什么鬼卷积为什么这么牛卷积神经网络是个啥 卷积是什么鬼 卷积(convolution) 卷积&#xff1a; f ( t ) ∗ g ( t ) ∫ f ( τ ) g ( τ ) d ( τ ) 卷积运算符号用 ∗ 号来表示 卷积&#xff1a;f(t)*g(t)\int{f(τ)g(τ)d(τ)}\\ 卷积运算符号用*号来表示 卷积…

二维卷积/矩阵卷积

二维卷积/矩阵卷积的计算方程 设有矩阵A和矩阵B&#xff0c;它们的卷积结果矩阵的元素可由下列公式计算得来&#xff1a; C(j,k)∑p∑qA(p,q)B(j−p1,k−q1) 其中的index只要在A&#xff0c;B中valid都要参与运算。 举例来说&#xff0c;令矩阵M为卷积核矩阵&#xff0c;矩阵…

如何计算矩阵的卷积

昨天立下flag&#xff0c;要开始学习深度学习&#xff0c;深度学习中十分重要的就是卷积神经网络&#xff0c;顾名思义&#xff0c;卷积神经网络中一定会用到卷积。喵哥在博友的一篇博文中看到卷积运算用于图像边缘检测的应用实例&#xff0c;博友十分细心的在截图上做了卷积的…