卷积是积分变换的方法,其在许多方面有广泛应用。卷积通过两个函数 f 和 g 生成第三个函数,可以看作是两个变量在某范围内相乘后求和的结果,设 f (x),g(x)是两个可积函数,作积分:
可以证明上述积分的存在性,随着x取值的不同,这个积分就定义了一个新的函数 h(x),称其为函数 f 与g的卷积,记为h(x) = (f *g)*(x)。式(2-1)中所示的是卷积在函数层面的表述定义,如果卷积的变量为离散的序列,则其结果为:
卷积在图像处理中经常被用于平滑、模糊、锐化、去噪、边缘取等工作中。图像处理中的卷积操作,其实就是利用卷积核(模板)在目标图像上滑动,将图像上的像素点依次对应到卷积核的中间像素处,每个像素点对齐后将图像上的像素灰度值与卷积核对应位置上的数值相乘,然后将相乘后的所有值相加,相加的结果作为当前像素的灰度值,并最终滑动完所有图像像素点的过程。图 2-5 所示为图像卷积的一简单示例,图示中展示了原始图像像素点(1,1)对应的计算过程,其周围像素点值与卷积核对应位置值相乘再相加后的值即为卷积结果中位置(1,1)处的结果,卷积的整个过程需要将卷积核在原始图