Matlab图像边缘检测:Roberts, Sobel, Prewitt, and Canny operators
发布时间
阅读量:
阅读量
一种用于识别图像中物体现界的的方法是通过分析每个像素及其相邻区域的影响状态来判断该区域是否属于该物体现界的一部分,并将满足特定条件的这类区域标记为边界点;当利用不同灰度级来表征各区域所需达到的程度时所形成的图形则被称为梯度边沿图或简称为边沿图;此外为了简化描述我们也可以仅用二值形式表征这些边界点而不考虑其强度差异;最后将梯度信息与方向性结合起来得到的方向边沿图能够更精确地表征物体现界的形态特征
一幅常用边缘点勾勒物体轮廓的空间图通常难以单独形成闭合连通分割所需的边界。因此必须通过将相邻边进行链接操作来完成目标物检测这一关键步骤。具体而言边链接过程就是将邻近位置上的两个或多个边缘点按照一定规则相互连接从而构建起一条闭合而连续的空间边界这一完整动作。该操作不仅能够有效消除因噪声干扰导致的空间断裂还能够弥补由于阴影遮挡所造成的空间空缺从而保证检测结果的完整性与准确性。
1.Roberts边缘算子
Roberts边缘检测算子是一种利用局部查分算子寻找边缘的算子。
2.Sobel边缘算子
这两个卷积核构建了Sobel边缘检测器,在图像处理中具有重要作用。对于图像中的每一个点来说,都会应用这两个核进行卷积运算。其中一个是针对垂直方向边缘检测效果最佳的滤波器,另一个则是用于水平方向边缘检测的最佳滤波器。通过比较两个滤波器在该点处的最大响应来确定输出值,在此过程中会生成一幅反映边界强度分
全部评论 (0)
还没有任何评论哟~
