Detección de Bordes
Detección de bordes
Los bordes representan cambios bruscos en la intensidad de los píxeles, que generalmente corresponden a los límites de los objetos. La detección de bordes ayuda en el reconocimiento de formas y la segmentación.
Detección de bordes con Sobel
El operador Sobel calcula los gradientes (cambios de intensidad) en las direcciones X y Y, lo que ayuda a detectar bordes horizontales y verticales.
Detección de bordes con Canny
El detector de bordes de Canny es un algoritmo de múltiples etapas que proporciona bordes más precisos mediante:
Aplicación de desenfoque gaussiano para eliminar el ruido.
Cálculo de gradientes de intensidad utilizando filtros Sobel.
Supresión de bordes débiles.
Uso de doble umbral y seguimiento de bordes.
Comparación de métodos de detección de bordes:
Tarea
Swipe to start coding
Se proporciona una image
:
- Convertir la imagen a escala de grises y almacenar en
gray_image
; - Aplicar el filtro de Sobel en las direcciones X y Y (profundidad de salida
cv2.CV_64F
y tamaño de kernel3
) y almacenar ensobel_x
,sobel_y
respectivamente; - Combinar las direcciones filtradas por Sobel en
sobel_img
; - Aplicar un filtro de Canny con un umbral de
200
a300
y almacenar encanny_img
.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 2. Capítulo 7