边缘提取(一):传统的边缘提取算子(1)

 

       经典的边缘提取算法中有一类算法是基于设计边缘提取算子(或者也可以叫卷积模板),然后经过阈值处理得到二值化的边缘图,下面就具体介绍这种思路相关的内容。

边缘提取(一):传统的边缘提取算子(1)

传统的边缘提取算子包括sobel、prewit、robert、LoG等,下面一一介绍:

1.      Sobel,prewitt,robert算子

边缘提取(一):传统的边缘提取算子(1)_第1张图片边缘提取(一):传统的边缘提取算子(1)_第2张图片

                                   sobel                                                  prewitt                                          robert
 

      sobel算子相比于[-1 0 1]这种简单的水平梯度算子,还具有一定的平滑作用,有助于去除噪声,prewitt和sobel算子很像,但是sobel算子的卷积考虑了不同位置的权重。而robert算子求取的是对角线方向的。具体不做详细介绍了。Matlab实现代码如下: