主要内容

edge3

在3 d找到边缘灰度体积

描述

BW= edge3 (V“approxcanny”,)回报中的边缘灰度或二进制体积V使用近似的方法。近似的方法发现边缘通过寻找局部梯度的最大值Vedge3使用高斯平滑的导数计算梯度体积。

近似的方法使用两个阈值检测强和弱边缘,和包括弱边缘在输出只有在连接到强大的边缘。该方法比Sobel方法更容易检测到真正的弱边缘。

例子

BW= edge3 (V“approxcanny”,,σ)回报中的边缘强度或二进制体积V,在那里σ指定高斯平滑滤波器的标准差。edge3选择的大小自动过滤,基于σ

BW= edge3 (V“索贝尔”,)接受一个强度或二进制卷V并返回一个二进制体积BW1s函数发现边缘的地方V0其他地方。

Sobel方法发现使用Sobel边缘近似导数。它返回在这些点边缘的梯度V是最大的。edge3忽略所有边缘并不比

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

例子

全部折叠

体积数据加载和删除任何单维度。

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

想象原始图像。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

检测边缘的体积。

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

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

输入卷,指定为一个三维数值数组。

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

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

方法 阈值
精明的 数字标量
近似精明的 2-element数字行向量。第一个元素是低阈值,第二个元素是高阈值,[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|逻辑

输出参数

全部折叠

检测到的边缘,作为三维数值数组返回相同的大小V。的像素值1表明边缘的像素值0表示平面区域。

扩展功能

版本历史

介绍了R2017b

全部展开

另请参阅