主要内容

edge3

在三维灰度体积中找到边缘

描述

BW= edge3 (V“approxcanny”,返回在灰度或二进制卷中找到的边V使用近似的Canny方法。近似的Canny方法通过寻找梯度的局部极大值来寻找边缘Vedge3用高斯平滑体的导数计算梯度。

近似的Canny方法使用两个阈值来检测强边缘和弱边缘,只有当弱边缘与强边缘相连时,才会在输出中包含弱边缘。该方法比Sobel方法更容易检测到真实的弱边缘。

例子

BW= edge3 (V“approxcanny”,σ返回在强度或二进制体积中找到的边V,在那里σ为高斯平滑滤波器的标准差。edge3自动选择过滤器的大小,根据σ

BW= edge3 (V“索贝尔”,接受强度或二进制体积V并返回一个二进制卷BW1S是函数找到边的地方V而且0其他地方。

索贝尔方法用导数的索贝尔近似求边。它返回的边在这些点的梯度处V是最大的。edge3忽略所有强度小于的边

BW= edge3 (V“索贝尔”,“几乎”)通过跳过附加的边缘细化阶段,加速算法的操作。默认情况下,或当“薄”是指定的,edge3适用于边缘变薄。

例子

全部折叠

加载体积数据并删除任何单一尺寸。

负载核磁共振成像V =紧缩(D);

想象原始图像。

蒙太奇(重塑(V,大小(D)),地图);

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

检测卷中的边缘。

BW = edge3 (V,“approxcanny”, 0.6);

可视化检测到的边缘。您还可以使用Volume Viewer应用程序查看结果。

蒙太奇(重塑(BW,大小(D)))

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

输入参数

全部折叠

输入体积,指定为3-D数值数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

灵敏度阈值,指定为以下之一。

方法 阈值
精明的 数字标量
近似精明的 2元数值行向量。第一个元素是低阈值,第二个元素是高阈值,[lowthresh highthresh]
表示高阈值的数值标量。edge3设置低阈值为0.4 *打
索贝尔

数字标量

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

高斯滤波器的标准偏差,指定为各向同性体积的数值标量或形式为1乘3的数值向量[SigmaX SigmaY SigmaZ]对于各向异性体积,在每个方向上有不同的尺度。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

检测到的边缘,返回为大小相同的3-D数值数组V.的像素值1的边和像素值0表示平面区域。

扩展功能

版本历史

介绍了R2017b

全部展开

另请参阅

Baidu
map