高斯函数在图像滤波、边缘检测等中发挥着重要的作用。高斯滤波是典型的低通滤波,对图像有平滑作用。同时,高斯函数的一阶、二阶导数也可以用于高通滤波,比如canny算子中用到的是高斯函数的一阶导数,
算子中用到的是高斯函数的二阶导数。下面逐一梳理了高斯函数一维和二维的定义以及一阶和二阶导数的公式。
一维高斯函数:
二维高斯函数:
二阶高斯函数的一阶偏导数为:
二维高斯函数的二阶偏导数为:
在图像处理中,二维高斯函数的一阶梯度和二阶梯度的定义为:
方向梯度为(角度
取弧度):
将梯度函数进行离散,可以得到一阶和二阶的梯度算子,使用这些算子与图像进行卷积,可以求取图像的一阶、二阶梯度以及各方向梯度。