《计算机科学》浅析常用边缘检测方法分析与比较
- 格式:doc
- 大小:13.50 KB
- 文档页数:1
引言图像的边缘是图像的最基本特征,所谓边缘是指其周围像素灰度有阶跃变化或屋顶变化的那些像素的结合。
边缘广泛存在于物体与背景之间、物体与物体之间、基元与基元之间,它们是图像分割所依赖的重要特征,边缘提取是图形处理、特征抽取中的重要技术。
经典的边缘提取方法是考察图像的每个像素在某个邻域内灰度的变化,利用边缘邻近一阶或二阶方向导数变化规律,用简单的方法检测边缘,这种方法被称为边缘检测局部算子法。
1常用算法分析下面是几种常见的边缘检测算子,这里在分析的基础上进行比较研究。
(1)Robert算子它是一种利用局部差分算子寻找边缘的算子。
(2.3) 其中f(x,y)是点(x,y)的像素值。
式中的平方根运算使该处理类似于人类视觉系统中发生的过程。
Robert算子是 2×2算子,对具有陡峭的低噪声图像响应最好,其算子为:
(2.4) Robert运算实际上是求旋转士45°两个方向上微分值的和。
投稿+V信 LSN2020(2)Prewitt边缘算子1970年左右,Prewitt提出此算子,下面的两个卷积核形成了Prewitt边缘算子。
(2.5) P1算子是垂直算子,检测水平边缘,P2是水平算子,检测垂直边缘。
如果我们用Prewitt算子检测图像M的话,我们可以先分别用水平算子和垂直算子进行卷积,得到的是两个矩阵,在不考虑边界的情况下也是和原图像同样大小的M1,M2,它们分别表示图像M中相同位置处的两个偏导数。
然后把M1,M2对应位置的两个数平方后相加得到一个新的矩阵G,G表示M中各个像素的灰度的梯度值(一个逼近),然后就可以通过闭值处理得到图像边缘。
总的过程是: (2.6) (3) Sobel算子
(2.7) S1是垂直算子,检测水平边缘,S2是水平算子,检测垂直边缘。
如果在每个点噪声都是相同的,那么Prewitt算子是比较好的,如果靠近边缘的噪声是沿着。