Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAN MARCOS
La detección de bordes en general es un elemento importante para la visión espacial, hoy en día
existen muchas aplicaciones en robótica móvil, procesamiento de imágenes y reconocimiento de
patrones, por mencionar algunas. La extracción de bordes o simplemente bordes, son pixeles con
alta variación en la escala de grises que se encuentran en la imagen a procesar, o simplemente la
imagen tiene esa variación a causa de ruido. Es por eso que existe esta extracción de bordes,
contorno o esquinas con diferentes algoritmos. El ruido también genera bordes o contornos, pero
es por eso que un buen algoritmo puede ser capaz de eliminarlo.
OPERADOR SOBEL
DEMOSTRACIÓN
(Gradientes de una imagen operador de primera derivada)
El gradiente de una imagen en cualquier punto se define como un vector bidimensional dado por
la siguiente ecuación (1), siendo un vector perpendicular al borde.
1)
Donde el vector G apunta en la dirección de variación máxima de f en el punto (x, y) por unidad
de distancia con la magnitud y dirección dadas por
2
)
Una práctica habitual es aproximar la magnitud del gradiente con valores absolutos.
3)
Cualquiera de las ecuaciones (2) y (3) se puede utilizar para obtener la magnitud del gradiente,
ya que va en relación a un determinado umbral, si el valor de la magnitud supera el umbral este
punto se considera como un borde.
Para calcular la derivada en (1) se pueden utilizar las diferencias de primer orden entre dos
pixeles adyacentes, este es:
4)
Esta es la forma más elemental de obtener el gradiente en un punto.
Para obtener el gradiente de una imagen se puede observar en la siguiente relación como
podemos obtener los bordes de la misma.
5)
Donde T es un valor de umbral no negativo, solo los pixeles de borde que excedan el valor de T
se consideran importantes.
(Operador Sobel)
Para dicha tarea existen 2 mascaras de 3x3, una para el gradiente horizontal Gx y una para el
gradiente vertical Gy, que se utilizan como operadores de Sobel. A partir de eso las derivadas
basadas en los operadores de Sobel son:
6)
Donde los valores de Z en la figura 1 son los pixeles evaluados por las máscaras en cualquier
localización de la imagen. Para obtener los valores del gradiente de la imagen se utilizan las
expresiones 6, con lo que la magnitud se puede obtener con la expresión 2 y 3. Con esas
expresiones obtenemos el valor del gradiente en dichos pixeles, para obtener el siguiente valor,
las máscaras se mueven al pixel siguiente, es decir, la nueva posición. Una vez que se ha obtenido
la magnitud del gradiente, se puede decir si un pixel es un borde o no, con la expresión 5,
obteniendo una imagen binaria en la salida.
7)
OPERADOR LAPLACIANO
OPERADORES DE BORDES
➢ El gradiente da lugar al concepto de borde
➢ Un borde en una imagen es una curva a lo largo de la cual el gradiente es máximo
Los bordes de una escena son invariantes a cambios de luminosidad, color de la fuente de luz,
etc.Una variante en forma más sencilla (aproximada) es usar máscaras de convolución adecuadas,
por ejemplo de Laplace.
✓ La función de Laplace es la segunda derivada de la gaussiana.
✓ La mascara Laplaciana se define usando la función de Laplace
OPERADOR LAPLACIANO
El operador Laplaciano tiene su base en el análisis de las segundas derivadas de la función que
los Niveles Digitales definen y la detección de puntos donde esta se anule. Cumple la función de
detectar los bordes, se refiere en su base matemática en la suma de las segundas derivadas
calculadas en las direcciones x e y, tal como se observa en la siguiente ecuación.
(1)
En otra forma de expresarse se define como una función bidimensional f es un operador de
derivación isotrópico (independiente de la dirección de la discontinuidad en la imagen).
El cálculo de la segunda derivada permite tener una respuesta mucho mas fuerte antes detalles
como puntos aislados o líneas, por consiguiente, se aplica el operador Laplaciano para la
detección de estas discontinuidades.
La forma como encuentra los bordes de una imagen este operador, consiste en detectar los cruces
por cero de la segunda derivada. Estos cruces por cero se dan en los puntos donde el valor de
pixeles adyacentes cambia de signo.
Por el hecho de que las imágenes son tratadas digitalmente, la ecuación anterior se puede
implementar tomando las segundas derivadas en filas y columnas. Esto consiste en realizar las
diferencias de los gradientes como si indica a continuación:
(2)
(3)
(4)
De las ecuaciones (2) y (3) se obtienen, el vector filas y el vector columnas respectivamente:
Finalmente, al sumar los vectores; fila y columna se obtiene la máscara Laplaciano: (5)
Permite localizar las zonas donde se producen transiciones bruscas de intensidad. Aplicado esto
al análisis de imágenes en un contexto geográfico, puede emplearse este tipo de filtros como
herramientas para identificar zonas y fronteras entre distintas formaciones de un área de estudio.
Un operador habitual para la detección de bordes es el denominado filtro Laplaciano.
FILTRO DE PASO ALTO
La transformada de Fourier, denominada así por Joseph Fourier, es una transformación
matemática empleada para transformar señales entre el dominio del tiempo (o espacial) y
el dominio de la frecuencia, que tiene muchas aplicaciones en la física y la ingeniería. Es
reversible, siendo capaz de transformarse en cualquiera de los dominios al otro. El propio término
se refiere tanto a la operación de transformación como a la función que produce.
En el caso de una función periódica en el tiempo (por ejemplo, un sonido musical continuo pero
no necesariamente sinusoidal), la transformada de Fourier se puede simplificar para el cálculo de
un conjunto discreto de amplitudes complejas, llamado coeficientes de las series de Fourier. Ellos
representan el espectro de frecuencia de la señal del dominio-tiempo original.
La transformada de Fourier F(U, V ) es una función continua que tendremos que discretizar. Su
inversa es:
𝑢 𝑢
Haciendo un cambio de variable 𝑈 = ,𝑉 =
𝑀 𝑁
La Transformada de Fourier inversa en forma discreta sería:
donde ahora los índices van desde 0 < u < M − 1, 0 < v < N − 1.
Sabemos que 0 < U < 1, entonces muestreamos M valores. Como u = UM, obtenemos que u =
1, . . ., M.
Simplemente tenemos que ver la transformada de Fourier como una transformación de un dominio
(el del espacio) a otro dominio (el de frecuencia) sin perder información de la imagen. El
representar la información de la imagen en el dominio de la frecuencia tiene ventajas a la hora de
aplicar algunos algoritmos y de determinar ciertas propiedades de la imagen. Cada armónico va
a recoger un nivel de detalle, de cómo es la variación de los niveles de gris espacialmente. La
transformada de Fourier es una función compleja.
𝐹(𝑈, 𝑉 ) = 𝑅(𝑈, 𝑉 ) + 𝑗𝐼(𝑈, 𝑉 )
Donde
La fase se calcula:
• Zonas homogéneas en la imagen dará lugar a que la energía del espectro esté
concentrada mayoritariamente en las bajas frecuencias.
• Zonas con muchos bordes, transiciones frecuentes de los niveles de gris dará lugar a un
especto con componentes de alta frecuencia.
• Si en la imagen existe alguna regularidad (patrones que se repiten) dará lugar a picos de
igual intensidad separados una distancia regular.
PROCESAMIENTO ROBERT
En este trabajo se presenta la detección de bordes de una imagen convencional con
tres diferentes operadores de primera derivada, los cuales son; el operador de Sobel,
Prewitt y Roberts. Para ello primero se requiere obtener el gradiente con su respectiva
magnitud y dirección, posteriormente aplicando el algoritmo de cada uno de los
operadores podremos obtener el valor del pixel que se evalúa con una relación de un
umbral determinado.
¿QUÉ ES?
La detección de bordes en general es un elemento importante para la visión artificial,
hoy en día existen muchas aplicaciones en robótica móvil, procesamiento de imágenes y
reconocimiento de patrones, por mencionar algunas. La extracción de bodes o
simplemente bordes, son pixeles con alta variación en la escala de grises que se
encuentran en la imagen a procesar, o simplemente la imagen tiene esa variación a causa
de ruido. Es por eso que existe esta extracción de bordes, contorno o esquinas con
diferentes algoritmos. El ruido también genera bordes o contornos, pero es por eso que
un buen algoritmo puede ser capaz de eliminarlo.
Una práctica habitual es aproximar la magnitud del gradiente con valores absolutos
Cualquiera de las ecuaciones (2) y (3) se puede utilizar para obtener la magnitud del
gradiente, ya que va en relación a un determinado umbral, si el valor de la magnitud
supera el umbral este punto se considera como un borde.
Para calcular la derivada en (1) se pueden utilizar las diferencias de primer orden entre
dos pixeles adyacentes, estos es:
Donde T es un valor de umbral no negativo, solo los pixeles de borde que excedan
el valor de T se consideran importantes.
El operador de Prewitt es similar al de Sobel, es decir, obtiene el gradiente para los bordes.
Aunque la máscara es diferente.
Coeficientes Roberts
Ejemplo Roberts
Ejemplo Roberts
BIBLIOGRAFIA
https://inaoe.repositorioinstitucional.mx/jspui/bitstream/1009/597/1/GarciaAA.pdf
https://www.yumpu.com/es/document/read/14324080/analisis-de-filtros-laplaciano-
gradiente-sobel-gradiente-roberts-y-
https://sites.google.com/site/lemared/filtrado-espacial-agudizamiento
http://www.boletin.upiita.ipn.mx/index.php/ciencia/669-cyt-numero-55/1293-extraccion-de-
bordes-operadores-sobel-prewitt-y-roberts