canny边缘检测共有5部分组成,下边我会分别来介绍。可选用的模板:soble算子、Prewitt算子、Roberts模板等等;一般采用soble算子,OpenCV也是如此,利用soble水平和垂直算子与输入图像卷积计算dx、dy:进一步可以得到图像梯度的幅值:为了简化计算,幅值也可以作如下近似:角度为:如下图表示了中心点的梯度向量、方位角以及边缘方向(任一点的边缘与梯度向量正交):划重点:是沿着梯度方向对幅值进行非极大值抑制,而非边缘方向,这里初学者容易弄混。例如:3*3区域内,边缘可以划分为