二阶导数算子:马尔算子(LoG) ·LoG算子H(x,y)为轴对称函数。 ·也称为墨西哥草帽算子。 [-2 -4-4-4 -27 ·5x5的常用LoG模板 -4 0 8 0 -4 -48 24 9 -4 -40 8 0 -4 -2-4 -4 -4 -2 Hangzhou Dianzi University杭州电子科技大学 School of Computer Science and Tecfnology计算机学院周文晖
Hangzhou Dianzi University 杭州电子科技大学 School of Computer Science and Technology 计算机学院 周文晖 二阶导数算子:马尔算子( LoG ) • LoG算子H(x,y)为轴对称函数。 •也称为墨西哥草帽算子。 • 5x5的常用LoG模板
4邻域 Laplacian与LoG算子 Laplacian 算子结果 检测结果比较 (a) 8邻域 LoG算 Laplacian 子结果 算子结果 (c) d Hangzhou Dianzi University杭州电子科技大学 School of Computer Science and Technology计算机学院周文晖
Hangzhou Dianzi University 杭州电子科技大学 School of Computer Science and Technology 计算机学院 周文晖 Laplacian与LoG算子 检测结果比较 4邻域 Laplacian 算子结果 8邻域 Laplacian 算子结果 LoG算 子结果
边缘检测的Canny准则 Canny边缘检测算子是John F.Canny于1986年开发出来的一个多级边缘检测算法。 更为重要的是Canny创立了边缘检测计算理论。 Canny目标是找到一个最优的边缘检测算法。 •最优边缘检测的含义是: •好的检测-算法能标识图像中的实际边缘,避免噪声和虚假边缘干扰。 •好的定位-标识出的边缘与实际图像中的实际边缘尽可能接近。 ·最小响应-对图像中的每个真实边缘点只有一个像素响应。 Hangzhou Dianzi University杭州电子科技大学 School of Computer Science and Tecfnology计算机学院周文晖
Hangzhou Dianzi University 杭州电子科技大学 School of Computer Science and Technology 计算机学院 周文晖 边缘检测的Canny准则 •Canny 边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。 更为重要的是 Canny 创立了边缘检测计算理论。 •Canny 目标是找到一个最优的边缘检测算法。 •最优边缘检测的含义是: •好的检测 -- 算法能标识图像中的实际边缘,避免噪声和虚假边缘干扰。 •好的定位 -- 标识出的边缘与实际图像中的实际边缘尽可能接近。 •最小响应 -- 对图像中的每个真实边缘点只有一个像素响应
Canny2算子 ·步骤一:选择合适的Gaussian滤波器平滑图像,滤除噪声。 ·步骤二:采用Roberts.或Sobel模板,计算每个像素的水平和垂直梯度值,并计算其梯度方向和梯度幅值。 •步骤三:确定边缘方向 ·步骤四:非最大值抑制:沿边缘方向抑制非最大值的像素(不是边缘点) ·步骤五:选择双阈值跟踪边缘(滞后阈值) Hangzhou Dianzi University杭州电子科技大学 School of Computer Science and Tecfnology计算机学院周文晖
Hangzhou Dianzi University 杭州电子科技大学 School of Computer Science and Technology 计算机学院 周文晖 Canny算子 •步骤一:选择合适的Gaussian滤波器平滑图像,滤除噪声。 •步骤二:采用Roberts或Sobel模板,计算每个像素的水平和垂直梯度值,并计算其梯度方向和梯度幅值。 •步骤三:确定边缘方向 •步骤四:非最大值抑制:沿边缘方向抑制非最大值的像素 (不是边缘点) •步骤五:选择双阈值跟踪边缘(滞后阈值)
梯度计算 水平梯度图 垂直梯度图 原始图像(Lena) Hangzhou Dianzi University杭州电子科技大学 Schoo )计算机学院周文晖 ocuost A coubt 梯度幅度图
Hangzhou Dianzi University 杭州电子科技大学 School of Computer Science and Technology 计算机学院 周文晖 梯度计算 原始图像(Lena) 水平梯度图 垂直梯度图 梯度幅度图