You are on page 1of 4

EDGE Encuentra bordes de imagen de intensidad.

EDGE tiene una intensidad o una imagen binaria I como su entrada, y devuelve un binario imagen BW del mismo tamao como I, con 1 es donde la funcin bordes encuentra en I y en otras partes de 0. EDGE soporta seis diferentes hallazgo de borde mtodos: El mtodo de Sobel encuentra bordes usando la aproximacin a la Sobel derivado. Se devuelve bordes en aquellos puntos donde el gradiente de I es mximo. El mtodo de Prewitt encuentra bordes usando la aproximacin a Prewitt el derivado. Se devuelve bordes en aquellos puntos donde el gradiente de I es mximo. El mtodo de Roberts descubre bordes usando la aproximacin a Roberts el derivado. Se devuelve bordes en aquellos puntos donde el gradiente de I es mximo. El Laplaciano de mtodo de Gauss encuentra aristas mediante la bsqueda de cero Despus de filtrar los cruces I con un Laplaciano de Gaussiano filtro. El mtodo de cruce cero descubre bordes mediante la bsqueda de cruces por cero despus de filtrar con un filtro que usted especifique. El mtodo de Canny encuentra bordes mediante la bsqueda de mximos locales de la gradiente de I. El gradiente se calcula usando la derivada de una Filtro gaussiano. El mtodo utiliza dos umbrales, para detectar fuerte y bordes dbiles, y incluye los bordes dbiles en la salida slo si que estn conectados a los bordes fuertes. Este mtodo es por lo tanto menos propensos que los dems a ser "engaados" por el ruido, y ms probabilidades de detectar verdaderos bordes dbiles. Los parmetros que puede suministrar diferentes dependiendo del mtodo que especificar. Si no se especifica un mtodo, EDGE utiliza el mtodo Sobel. Mtodo Sobel -----------BW = EDGE (I, 'sobel') especifica el mtodo de Sobel. BW = EDGE (I, 'Sobel, THRESH) especifica el umbral de sensibilidad para el mtodo de Sobel. EDGE ignora todos los bordes que no son ms fuertes que UMBRAL. Si no se especifica THRESH, o si THRESH est vaca ([]), EDGE elige el valor automticamente. BW = EDGE (I, 'Sobel, THRESH, direccin) especifica la direccionalidad de la Sobel mtodo. La direccin es una cadena que especifica si se debe buscar "Horizontal" o "vertical" bordes, o "ambas" (por defecto). BW = EDGE (I, 'sobel', ..., OPTIONS) proporciona una cadena opcional de entrada. 'Nothinning' String acelera el funcionamiento del algoritmo de saltndose la etapa ventaja adicional adelgazamiento. Por defecto, o cuando 'Adelgazamiento' string es especificado, el algoritmo se aplica borde adelgazamiento . [BW, trillar] = EDGE (I, 'sobel', ...) devuelve el valor de umbral. [BW, trilla, gv, gh] = EDGE (I, 'sobel', ...) vuelve vertical y respuestas horizontales borde Sobel a los operadores de gradiente. Usted puede tambin utilizan estas expresiones para obtener respuestas gradiente:

si ~ (isa (I, 'double') | | isa (I, 'single')); I = im2single (I); final gh = imfilter (I, fspecial ('sobel') / 8 ", rplica), y gv = imfilter (I, fspecial ('sobel') '/ 8', rplica '); Mtodo Prewitt -------------BW = EDGE (I, 'Prewitt') especifica el mtodo de Prewitt. BW = EDGE (I, 'Prewitt', THRESH) especifica el umbral de sensibilidad para el mtodo de Prewitt. EDGE ignora todos los bordes que no son ms fuertes que UMBRAL. Si no se especifica THRESH, o si THRESH est vaca ([]), EDGE elige el valor automticamente. BW = EDGE (I, 'Prewitt', THRESH, direccin) especifica la direccionalidad de el mtodo de Prewitt. La direccin es una cadena que especifica si se debe buscar para "horizontal" o "vertical" bordes, o "ambas" (por defecto). BW = EDGE (I, 'Prewitt', ..., OPTIONS) proporciona una cadena opcional de entrada. 'Nothinning' String acelera el funcionamiento del algoritmo de saltndose la etapa ventaja adicional adelgazamiento. Por defecto, o cuando 'Adelgazamiento' string es especificado, el algoritmo se aplica borde adelgazamiento . [BW, trillar] = EDGE (I, 'Prewitt', ...) devuelve el valor de umbral. [BW, trilla, gv, gh] = EDGE (I, 'Prewitt', ...) vuelve vertical y respuestas borde horizontal a Prewitt operadores de gradiente. Usted puede tambin utilizan estas expresiones para obtener respuestas gradiente: si ~ (isa (I, 'double') | | isa (I, 'single')); I = im2single (I); final gh = imfilter (I, fspecial ('Prewitt') / 6, "rplica"), y gv = imfilter (I, fspecial ('Prewitt') '/ 6' rplica '); Mtodo Roberts -------------BW = EDGE (I, 'Roberts) especifica el mtodo de Roberts. BW = EDGE (I, 'Roberts, THRESH) especifica el umbral de sensibilidad para el mtodo de Roberts. EDGE ignora todos los bordes que no son ms fuertes que UMBRAL. Si no se especifica THRESH, o si THRESH est vaca ([]), EDGE elige el valor automticamente. BW = EDGE (I, 'roberts', ..., OPTIONS) proporciona una cadena opcional de entrada. 'Nothinning' String acelera el funcionamiento del algoritmo de saltndose la etapa ventaja adicional adelgazamiento. Por defecto, o cuando 'Adelgazamiento' string es especificado, el algoritmo se aplica borde adelgazamiento . [BW, trillar] = EDGE (I, 'roberts', ...) devuelve el valor de umbral. [BW, trilla, G45, G135] EDGE = (I-roberts ', ...) devuelve 45 grados y 135 respuestas grado de borde a Roberts operadores de gradiente. Usted puede tambin utilizan estas expresiones para obtener respuestas gradiente: si ~ (isa (I, 'double') | | isa (I, 'single')); I = im2single (I); final g45 = imfilter (I, [1 0, 0 -1] / 2, 'rplica'), y G135 = imfilter (I, [0 1; -1 0] / 2, 'rplica'); Laplaciano del Mtodo de Gauss ---------------------------BW = EDGE (I, 'log') especifica el Laplaciano del mtodo de Gauss.

BW = EDGE (I, 'log', THRESH) especifica el umbral de sensibilidad para la Laplaciana de mtodo de Gauss. EDGE ignora todos los bordes que no estn ms fuerte que THRESH. Si no se especifica THRESH, o si es THRESH vaca ([]), EDGE elige el valor automticamente. BW = EDGE (I, 'log', THRESH, SIGMA) especifica el Laplaciano de Gauss mtodo, utilizando SIGMA como la desviacin estndar de filtro de registro. La SIGMA predeterminado es 2, el tamao del filtro es N-por-N, donde N = CEIL (SIGMA * 3) * 2 1. [BW, trillar] EDGE = (I, 'log', ...) devuelve el valor de umbral. Zero-Cross Mtodo ----------------BW = EDGE (I, 'zerocross', THRESH, H) especifica el mtodo de cruce cero, utilizando la aplicacin H. filtro THRESH Si est vaca ([]), EDGE elige el umbral de sensibilidad de forma automtica. [BW, THRESH] = EDGE (I, 'zerocross', ...) devuelve el valor de umbral. Mtodo de Canny ---------------------------BW = EDGE (I, 'astuto') especifica el mtodo de Canny. BW = EDGE (I, 'astuto', THRESH) especifica los umbrales de sensibilidad para la Mtodo de Canny. THRESH es un vector de dos elementos en el que el primer elemento es el umbral inferior, y el segundo elemento es el umbral alto. Si especifica un escalar por THRESH, este valor se utiliza para la alta umbral y 0,4 * THRESH se utiliza para el umbral inferior. Si no lo hace especificar THRESH, o si THRESH est vaca ([]), EDGE elige baja y alta valores automticamente. BW = EDGE (I, 'astuto', trilla, SIGMA) especifica el mtodo de Canny, utilizando SIGMA como la desviacin estndar del filtro gaussiano. El valor por defecto SIGMA es 1, el tamao del filtro se elige automticamente, segn el SIGMA. [BW, trillar] EDGE = (I, 'astuto', ...) devuelve los valores de umbral como un dos elementos del vector. Clase de Apoyo ------------I es una matriz numrica no dispersa. BW es de lgica de clase. Observaciones ------Para el 'log' y 'mtodos' zerocross, si se especifica un contornos umbral de 0, la imagen de salida se ha cerrado, porque incluye todos los cruces por cero en la imagen de entrada. Ejemplo ------Encuentre los bordes de la imagen utilizando el circuit.tif Prewitt y Canny mtodos: I = imread ('circuit.tif'); BW1 = borde (I, 'Prewitt'); BW2 = borde (I, 'astuto'); figura, imshow (BW1) figura, imshow (BW2)

Ver tambin fspecial. Pgina de referencia en el navegador de ayuda doc borde >> Subparcela (222); imshow (IUB); Nuevo! Haz clic en las palabras anteriores para editar y ver traducciones alterna tivas. Descartar Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios w eb

You might also like