0 calificaciones0% encontró este documento útil (0 votos)
44 vistas4 páginas
El algoritmo de Canny utiliza múltiples etapas para detectar bordes en imágenes de manera óptima mediante buena detección, localización y respuesta mínima. Primero reduce el ruido mediante un filtro gaussiano y encuentra el gradiente de intensidad utilizando filtros para detectar bordes horizontales, verticales y diagonales. Luego suprime falsos máximos al comparar cada píxel con sus vecinos y establece un umbral de histéresis para aceptar, descartar o etiquetar débilmente los píxeles
El algoritmo de Canny utiliza múltiples etapas para detectar bordes en imágenes de manera óptima mediante buena detección, localización y respuesta mínima. Primero reduce el ruido mediante un filtro gaussiano y encuentra el gradiente de intensidad utilizando filtros para detectar bordes horizontales, verticales y diagonales. Luego suprime falsos máximos al comparar cada píxel con sus vecinos y establece un umbral de histéresis para aceptar, descartar o etiquetar débilmente los píxeles
El algoritmo de Canny utiliza múltiples etapas para detectar bordes en imágenes de manera óptima mediante buena detección, localización y respuesta mínima. Primero reduce el ruido mediante un filtro gaussiano y encuentra el gradiente de intensidad utilizando filtros para detectar bordes horizontales, verticales y diagonales. Luego suprime falsos máximos al comparar cada píxel con sus vecinos y establece un umbral de histéresis para aceptar, descartar o etiquetar débilmente los píxeles
Algoritmo de Canny es un operador desarrollado por John F.
Canny en 1986 que utiliza un algoritmo de múltiples etapas para detectar una amplia gama de bordes en imágenes. Para que un detector de bordes pueda ser considerado óptimo debe cumplir los siguientes puntos: • Buena detección • Buena localización • Respuesta mínima “cálculo de variaciones” - una técnica que encuentra la función que optimiza un funcional indicado.
Etapas Algoritmo de Canny
Reducción de ruido: El algoritmo de detección de bordes de Canny utiliza un filtro basado en la primera derivada de una gaussiana. Esta nueva imagen no se ve afectada por un píxel único de ruido en un grado significativo. Ejemplo de un filtro gaussiano 5x5 Encontrar la intensidad del gradiente de la imagen: El borde de una imagen puede apuntar en diferentes direcciones, por lo que el algoritmo de Canny utiliza cuatro filtros para detectar horizontal, vertical y diagonal en los bordes de la imagen borrosa. El operador de detección de bordes devuelve un valor para la primera derivada en la dirección horizontal (Gy) y la dirección vertical (Gx). A partir de este, se pueden determinar el gradiente de borde y la dirección:
Supresión de falsos máximos
consiste en escanear la imagen para eliminar los píxeles que no formen parte de los bordes. Para esto se compara el valor de cada píxel con sus vecinos cercanos en la dirección del gradiente (perpendicular al borde). Si el valor del píxel en cuestión es mayor que sus píxeles vecinos, entonces este es considerado un máximo local y el algoritmo lo acepta. Umbral de histéresis: se deben fijar dos valores de umbral, minVal y maxVal. Los píxeles con gradientes de intensidad mayores que maxVal serán aceptados como pertenecientes a los bordes, mientras que los menores que minVal serán descartados. Los píxeles correspondientes a bordes con valores de gradientes que se encuentren entre estos dos umbrales son etiquetados como píxeles débiles. Estos últimos serán o no aceptados, dependiendo de su conectividad. Si están conectados a píxeles “fuertes”, se consideran parte de los bordes; de lo contrario, también se descartan.