边缘检测常用算子:
基于一阶微分的边缘检测方法:
Roberts 算子考虑图像的2*2邻域,是最简单的边缘检测算子,算法过程简述:
【1】,遍历图像(除去上边缘和左边缘),对每个像素做Roberts模板运算。
【2】,将结果保存到目标图像,结束。
Sobel算子考察的是3*3邻域,由两个卷积核组成,见上图,算法过程简述:
【1】,遍历图像(除去边缘,防止越界),对每个像素做Sobel模板卷积运算。
【2】,比较两个计算结果的大小,取较大者复制到目标图像,结束。
Prewitt算子和Sobel算子类似,所不同的是选用不同的模板而已,算法过程相同。
Krisch算子同样考究3*3邻域,所不同的是选用了八个卷积核,见上图,算法过程简述:
【1】,遍历图像