edge3


Encuentra aristas en objetos 3D

Sintaxis

BW = edge3(V,'approxcanny',thresh)
BW = edge3(V,'approxcanny',thresh,sigma)
BW = edge3(V,'Sobel',thresh)
BW = edge3(V,'Sobel',thresh,'nothinning')

Descripción

BW = edge3(V,'approxcanny',thresh)使用近似Canny方法返回强度或二进制体积V中的边缘。
近似Canny方法通过查找V的梯度的局部最大值来找到边缘。edge3使用高斯平滑体积的导数计算梯度。
近似Canny方法使用两个阈值来检测强边缘和弱边缘,并且仅在弱边缘连接到强边缘时才在输出中包括它们。
该方法比Sobel方法更有可能检测出真正的弱边缘。

BW = edge3(V,'approxcanny',thresh,sigma)返回强度或二进制体积V中的边缘,
其中sigma指定高斯平滑滤波器的标准偏差。 edge3根据sigma自动选择过滤器的大小。

BW = edge3(V,'Sobel',thresh)接受强度或二进制体积V,并返回具有1s的二进制体积BW,
其中函数在V中找到边,而在其他地方找到0s。
Sobel方法使用对导数的Sobel近似来找到边。它在V的梯度最大的那些点返回边缘。 edge3忽略所有
不大于脱粒的边缘。

BW = edge3(V,'Sobel',thresh,'nothinning')通过跳过附加的边缘细化阶段来加快算法的操作。
默认情况下,或指定“ thinning”时,edge3将应用边缘稀疏。

Ejemplos

Utilice el método Canny aproximado para detectar bordes de resonancia magnética

clear all
close all
clc
load mri
V = squeeze(D);
%使用volshow查看。
volshow(V);
%使用edge3和近似Canny方法检测体积中的边缘。
BW = edge3(V,'approxcanny',0.6);
%使用volshow查看检测到的边缘。
volshow(BW);

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Argumentos de entrada

umbral de sensibilidad de umbral El umbral de
sensibilidad, especificado como uno de los siguientes.

Método Valor umbral
Astuto Escalar numérico
Canny aproximado Vector de fila digital de 2 elementos. El primer elemento es el umbral bajo, el segundo elemento es el umbral alto [lowthresh highthresh] Sobel
Sobel Escalar numérico

sigma: la desviación estándar del
filtro gaussiano. La desviación estándar del filtro gaussiano, especificada como un escalar digital de volumen isotrópico, o expresada como un vector numérico de 1 por 3 en la forma de [SigmaX SigmaY SigmaZ], utilizado para diferentes direcciones. El volumen anisotrópico.

Supongo que te gusta

Origin blog.csdn.net/qq_34562355/article/details/109289176
Recomendado
Clasificación