Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

edge3

Encuentra los bordes en el volumen de intensidad 3-D

Descripción

BW = edge3(V,'approxcanny',thresh) Devuelve los bordes encontrados en la intensidad o un volumen binario utilizando el método Canny aproximado.V El método Canny aproximado encuentra los bordes buscando el maxima local del gradiente de. calcula el degradado utilizando la derivada de un volumen suavizado gaussiano.Vedge3

Para el método Canny aproximado, es un vector de dos elementos en el que el primer elemento es el umbral bajo, y el segundo elemento es el umbral alto,.thresh[lowthresh highthresh] Si especifica un escalar para, utiliza este valor para el umbral alto y para el umbral bajo.threshedge30.4*thresh

El método Canny aproximado utiliza dos umbrales para detectar bordes fuertes y débiles, e incluye los bordes débiles en la salida sólo si están conectados a bordes fuertes. Este método es más probable que el método Sobel para detectar bordes débiles verdaderos.

ejemplo

BW = edge3(V,'approxcanny',thresh,sigma) Devuelve los bordes encontrados en la intensidad o el volumen binario, donde es un escalar que especifica la desviación estándar del filtro de suavizado gaussiano. también puede ser un vector de 1 por 3, especificando diferentes desviaciones estándar en cada dirección.Vsigmasigma[SigmaX,SigmaY,SigmaZ] Para volúmenes anisotrópicos que tienen diferentes escalas en cada dirección, utilice varios valores Sigma. De forma predeterminada, es y es isotrópico. elige el tamaño del filtro automáticamente, en función de.sigmasqrt(2)edge3sigma

ejemplo

BW = edge3(V,'Sobel',thresh) acepta una intensidad o un volumen binario y devuelve un volumen binario, que tiene el mismo tamaño que, con 1s donde la función encuentra los bordes en y 0s en otro lugar.VBWVV

El método Sobel encuentra aristas utilizando la aproximación de Sobel a la derivada. Devuelve bordes en aquellos puntos donde el degradado es máximo.V

es un escalar que especifica el umbral de sensibilidad para el método Sobel. ignora todas las aristas que no son más fuertes que.threshedge3thresh

BW = edge3(V,'Sobel',thresh,'nothinning') acelera el funcionamiento del algoritmo omitiendo la etapa de simplificación de bordes adicional. De forma predeterminada, o cuando se especifica, el algoritmo aplica la simplificación de aristas.'thinning'

Ejemplos

contraer todo

Cargue datos volumétricos y quite las dimensiones de singleton.

load mri V = squeeze(D); 

Ver el volumen usando.volshow

volshow(V); 

Detecte los bordes en el volumen utilizando el método Canny aproximado.edge3

BW = edge3(V,'approxcanny',0.6); 

Ver los bordes detectados utilizando.volshow

volshow(BW); 

Argumentos de entrada

contraer todo

Volumen de entrada, especificado como una matriz numérica 3-D no dispersa.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Umbral de sensibilidad, especificado como un escalar o, para aproximar Canny, un vector numérico de 1 por 2 del formulario.[lowthresh highthresh] Si especifica un escalar, utiliza este valor para el umbral alto y para el umbral bajo.edge30.4*thresh

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Desviación estándar del filtro gaussiano, especificada como un vector numérico o 1 por 3 del formulario.[SigmaX SigmaY SigmaZ]

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Argumentos de salida

contraer todo

Volumen binario que contiene 1S que indica los bordes y 0s en otros lugares, devueltos como una matriz numérica 3D, del mismo tamaño que.V

Consulte también

Introducido en R2017b