边缘检测matlab算法汇总
1. 基于一阶微分算子检测边缘图像
一阶微分边缘算子又称梯度边缘算子,它是利用图像在边缘处的阶跃性,及图像梯度在边缘去得极大值得特征性进行边缘检测。
Sobel算子:image =edge(in_image,’sobel’,threshold,direction);
Prewitt算子: image = edge(in_image,’prewitt’,threshold,direction);
Roberts算子: image = edge(in_image,’sobel’,threshold);
其中,in_image 是灰度图像,threshold是阈值,direction是方向。
优点:实现简单、运算速度快
缺点:易受噪音影响,主要原因其一是实际边缘灰度与理想边缘