Estos filtros intentan, mediante la aplicación de kernels, detectar bordes (límites) en la imagen y modificar esta para que estos bordes mantengan sus colores respectivos, mientras que el resto de la imagen se vuelve gris.
Panel de Filtros. Detección de Bordes
Hay disponibles cuatro filtros de detección de bordes, todos con la misma interfaz y opciones, en la cual el usuario escoge un umbral en el rango 0-255, así como la posibilidad de activar el check de compare:
Ejemplo de filtro de Sobel
SOBEL
El filtro de Sobel detecta los bordes horizontales y verticales separadamente sobre una imagen en escala de grises. Las imágenes en color se convierten en RGB en niveles de grises. El resultado es una imagen transparente con líneas negras y algunos restos de color.
ROBERTS
Obtiene buena respuesta ante bordes diagonales. Ofrece buenas prestaciones en cuanto a localización. El gran inconveniente de este operador es su extremada sensibilidad al ruido y por tanto tiene pobres cualidades de detección.
PREWITT
Marca muy bien los bordes ya que sus matrices atacan estos desde ocho lados diferentes (este filtro consta de 8 matrices que se aplican pixel a pixel a la imagen).
FREICHEN
Pondera los píxeles vecinos en función de la distancia que lo separa del pixel donde estamos evaluando. Esto hace que no haya direcciones privilegiadas en la detección de los bordes.