主要内容

边缘检测

在图像中,边缘是跟随在图像强度快速变化的路径的曲线。边缘往往与物体在场景的边界有关。边缘检测用于识别图像中的边缘。

为了找到边缘,你可以使用边缘功能。该函数查找其中强度迅速变化,用这两个标准中的一个图像中的地方:

  • 地方的强度的一阶导数在量值上比一些阈值

  • 地方强度的二阶导数具有一个零交叉

边缘提供了几种衍生物估值器,其中的每一个实现这些定义中的一个。对于其中的一些估计,你可以指定操作是否应该是水平边缘,垂直边缘,或两者敏感。边缘返回包含1点的其中边缘被发现和0别处的二进制图像。

最强大的边缘检测方法,其边缘提供的是坎尼方法。来自其它边缘检测方法的方法Canny算子的不同之处在于它使用两个不同的阈值(用于检测强和弱边缘),并包括在输出中的弱边缘只有当它们连接到强边缘。因此,这种方法不太可能比其他人受到噪音的影响,更容易检测真弱边缘。

检测图像中的边缘

此示例示出了如何检测同时使用Canny边缘检测器和Sobel边缘检测器的图像中的边缘。

阅读并显示图像。

I = imread('coins.png');imshow(I)

图包含一个轴。轴包含类型图像的对象。

同时应用索贝尔和Canny边缘检测器的图像,并显示它们进行比较。

BW1 =边缘(I,“索贝尔”);BW2 =边缘(I,“精明”);数字;imshowpair(BW1,BW2,'剪辑') 标题(“Sobel滤波器坎尼过滤器”);

图包含一个轴。与标题Sobel滤波器的Canny滤波器的轴包含类型图像的对象。