主要内容

边缘检测

发现使用Sobel边缘图像中的对象,普瑞维特,罗伯茨、精明的方法

  • 库:
  • 计算机视觉工具箱/分析和提高

  • 边缘检测块

描述

边缘检测块发现边缘的对象在一个输入图像。块支持四种方法:索贝万博1manbetx尔普瑞维特,罗伯茨和精明的。前三种方法找到近似的边缘图像的梯度大小。可变块输入矩阵与索贝尔,普瑞维特,或罗伯茨内核分别和输出结果图像的梯度组件。此外,该块输出的二进制图像边缘检测阈值的梯度大小。

精明的方法计算输入图像的梯度使用高斯滤波器的导数。然后发现边缘通过寻找局部极大值的梯度。这种方法使用两个阈值检测强和弱边缘。输出的弱边缘部分只有在连接到强大的边缘。块输出的二进制图像边缘检测方法。

港口

输入

全部展开

输入图像,指定为一个矩阵的强度值。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

请注意

精明的方法不支持8位、16位或32位定点整数签署或8万博1manbetx位,16位或32位无符号整数。

指定一个阈值作为一个标量或双元素检测边缘的梯度向量。这个值的数据类型必须与输入图像数据类型。精明的边缘检测方法,阈值必须是一个双元素向量[0 1]范围。其他方法的阈值是一个标量。

依赖关系

启用该端口:

  • 设置方法参数精明的。另外,设置方法参数索贝尔,普瑞维特,或罗伯茨,并设置输出类型参数二进制图像二进制图像和梯度组件

  • 选择用户定义的阈值

  • 设置阈值来源参数输入端口

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

请注意

精明的方法不支持8位、16位或32位定点整数签署或8万博1manbetx位,16位或32位无符号整数。

输出

全部展开

作为一个二进制图像边缘检测,返回。像素的值1代表了边缘像素。

依赖关系

这个端口总是当你设置启用方法参数精明的。使这个港口索贝尔,普瑞维特,或罗伯茨方法,设置输出类型参数二进制图像二进制图像和梯度组件

数据类型:布尔

矩阵的梯度响应垂直边缘。

依赖关系

要启用这个端口,设置这些参数:

  • 方法- - - - - -索贝尔普瑞维特

  • 输出类型- - - - - -梯度组件二进制图像和梯度组件

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

矩阵的梯度反应水平边缘。

依赖关系

要启用这个端口,设置这些参数:

  • 方法- - - - - -索贝尔普瑞维特

  • 输出类型- - - - - -梯度组件二进制图像和梯度组件

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

在45度矩阵的梯度反应边。

依赖关系

要启用这个端口,设置这些参数:

  • 方法- - - - - -罗伯茨

  • 输出类型- - - - - -梯度组件二进制图像和梯度组件

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

矩阵的梯度反应边在135度。

依赖关系

要启用这个端口,设置这些参数:

  • 方法- - - - - -罗伯茨

  • 输出类型- - - - - -梯度组件二进制图像和梯度组件

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

主要

在输入图像中指定一个方法来检测边缘。你可以选择从索贝尔,普瑞维特,罗伯茨精明的

指定输出图像的类型从这些选项之一:

  • 二进制图像块的布尔矩阵输出边缘端口。矩阵的元素标记1代表了边缘像素。

  • 梯度组件——块输出梯度组件。为索贝尔普瑞维特方法,梯度组件对应的水平和垂直边缘响应“大酒店”全球之声港口分别。为罗伯茨方法梯度组件对应于45度和135度的边缘响应G45G135港口分别。

  • 二进制图像和梯度组件——块输出二进制图像和梯度图像的组件

依赖关系

要启用该参数,设置方法参数索贝尔,普瑞维特,或罗伯茨

通过对话框或指定所需的阈值Th端口。

依赖关系

这个参数总是当你设置启用方法参数精明的。启用该参数的索贝尔,普瑞维特,或罗伯茨方法,设置输出类型参数二进制图像二进制图像和梯度组件

选择源输入阈值从这些选项之一:

  • 输入端口——指定一个阈值使用Th端口。这个值的数据类型必须与输入图像数据类型。

  • 指定通过对话框——在对话框中输入所需的阈值。

依赖关系

启用该参数:

  • 设置方法参数精明的。或者设置方法参数索贝尔,普瑞维特,或罗伯茨,并设置输出类型参数二进制图像二进制图像和梯度组件

  • 选择用户定义的阈值

指定的阈值范围内的输入数据。这个阈值适用于索贝尔普瑞维特,罗伯茨边缘检测方法。

依赖关系

要启用该参数,设置这些块参数:

  • 方法- - - - - -索贝尔,普瑞维特,或罗伯茨

  • 输出类型- - - - - -二进制图像二进制图像和梯度组件

  • 用户定义的阈值- - - - - -

  • 阈值来源- - - - - -指定通过对话框

指定精明的边缘检测阈值作为双元素向量[0 1]范围。向量的元素指定了高低阈值分别为弱和强边缘。

依赖关系

要启用该参数,设置这些块参数:

  • 方法- - - - - -精明的

  • 用户定义的阈值- - - - - -

  • 阈值来源- - - - - -指定通过对话框

指定比例因子的阈值自动计算阈值。块计算的自动阈值使用梯度平方级图像的均值和增加该参数的值与自动阈值,以确定一个新的阈值。

依赖关系

要启用该参数,设置这些块参数:

  • 方法- - - - - -索贝尔,普瑞维特,或罗伯茨

  • 输出类型- - - - - -二进制图像二进制图像和梯度组件

  • 用户定义的阈值- - - - - -

选择这个参数来减少输出图像中的边缘的厚度。这个选项需要额外的处理时间和内存资源。

提示

这一块是最有效的内存使用和处理时间当你清楚边缘变薄复选框并使用阈值参数指定一个阈值。

依赖关系

要启用该参数,设置这些块参数:

  • 方法- - - - - -索贝尔,普瑞维特,或罗伯茨

  • 输出类型- - - - - -二进制图像二进制图像和梯度组件

指定的比例近似弱边缘和nonedge图像像素。块计算的自动阈值使用这个值。

依赖关系

要启用该参数,设置这些块参数:

  • 方法- - - - - -精明的

  • 用户定义的阈值- - - - - -

指定标准差的高斯滤波器用于精明的边缘检测算法。

依赖关系

要启用该参数,设置方法参数精明的

数据类型

定点块参数的信息,请参阅指定定点属性块

块特征

数据类型

|不动点|整数|

多维信号

没有

适应信号

是的

引用

[1]冈萨雷斯,拉斐尔和理查德·e·伍兹。数字图像处理,第二版。恩格尔伍德悬崖,新泽西:Prentice Hall出版社,2002年。

[2]普拉特,威廉K。数字图像处理,第二版。纽约:约翰威利& Sons, 1991年。

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。万博1manbetx

版本历史

之前介绍过的R2006a

另请参阅

|