彻底理解卷积

本文详细阐述了卷积运算的基本概念及其在图像处理中的应用,包括卷积的数学定义、一元和多元卷积公式,以及如何应用于图像的像素处理。通过具体的公式和图像处理实例,读者将对卷积有更深刻的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要想彻底理解卷积,看数学公式是少不了的,卷积本身就是一种数学运算

1.卷积的简要说明

  • 卷积可以认为是一种运算,就好比加减乘除乘方开方等。若有可积函数f(x),g(x)f(x),g(x)f(x),g(x)x∈Rx \in \mathbb{R}xR,他们的卷积记作(f∗g)(x)(f*g)(x)(fg)(x)
  • 维基百科中关于卷积的说明:

卷积(又称叠积(convolution)、褶积或旋积),是透过两个函数 f 和 g 生成第三个函数的一种数学算子,表征函数 f 与经过翻转和平移的 g 的乘积函数所围成的曲边梯形的面积。

2.卷积的定义

  • (1元)卷积运算的定义式

(f∗g)(x)=∫−∞+∞f(τ)g(x−τ)dτ (f*g)(x) = \int_{-\infty }^{+\infty } f(\tau )g(x-\tau )d\tau (fg)(x)=+f(τ)g(xτ)dτ

  • 多元卷积的定义式
    (f∗g)(x1,x2,⋯ ,xn)=∫∫⋯∫f(τ1,τ2,⋯ ,τn)g(x1−τ1,x2−τ2,⋯ ,xn−τn)dτ1dτ2⋯dτn (f*g)(x_1,x_2,\cdots,x_n) = \int\int\cdots\int f(\tau_1,\tau_2,\cdots,\tau_n )g(x_1-\tau_1,x_2-\tau_2,\cdots,x_n-\tau_n )d\tau_1d\tau_2\cdots d\tau_n (fg)(x1,x2,,xn)=f(τ1,τ2,,τn)g(x1τ1,x2τ2,,xnτn)dτ1dτ2dτn

  • 对于定义在整数集Z\mathbb{Z}Z的函数fffggg,那么积分运算会退化为累加运算
    (f∗g)[x]=∑−∞+∞f(τ)g(x−τ)(f∗g)[x1,x2,⋯ ,xn]=∑τ1=−∞+∞∑τ2=−∞+∞⋯∑τ3=−∞+∞f[τ1,τ2,⋯ ,τn]g[x1−τ1,x2−τ2,⋯ ,xn−τn] (f*g)[x] = \sum_{-\infty }^{+\infty } f(\tau )g(x-\tau )\\ (f*g)[x_1,x_2,\cdots,x_n] = \sum_{\tau_1=-\infty }^{+\infty }\sum_{\tau_2=-\infty }^{+\infty }\cdots\sum_{\tau_3=-\infty }^{+\infty }f[\tau_1,\tau_2,\cdots,\tau_n ]g[x_1-\tau_1,x_2-\tau_2,\cdots,x_n-\tau_n ] (fg)[x]=+f(τ)g(xτ)(fg)[x1,x2,,xn]=τ1=+τ2=+τ3=+f[τ1,τ2,,τn]g[x1τ1,x2τ2,,xnτn]

3.图像处理中的卷积

以单色图像为例,通常对图像进行卷积是指对图像中的所有像素做卷积运算
(f∗g)[x,y]=∑m=−∞+∞∑n=−∞+∞f[m,n]g[x−m,y−n] (f*g)[x,y] = \sum_{m=-\infty }^{+\infty }\sum_{n=-\infty }^{+\infty }f[m,n]g[x-m,y-n] (fg)[x,y]=m=+n=+f[m,n]g[xm,yn]

  • 对单色点阵图像中的某一像素g[x,y]g[x,y]g[x,y]进行的卷积运算为2元离散卷积。
  • f[m,n]f[m,n]f[m,n]又称为卷积核、特征图(Feature Map)(实际上也是一个矩阵)
  • 如果是彩色图像,则可以转化为三元离散卷积,或者进行3次二元卷积(对于3个颜色通道的图像)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值