Más información sobre buscar bordes

Lee más sobre los algoritmos de detección de bordes que puedes probar en Efectos de borde—y cómo cada método encuentra los contornos de una foto.

Foto con detección de bordes en PictorX, con contornos trazados

Cómo los detectores encuentran contornos

Un borde es un lugar donde el brillo o el color cambia deprisa—el contorno de un rostro, un edificio o una hoja contra el cielo. Los detectores recorren cada píxel, lo comparan con sus vecinos y convierten esos cambios bruscos en líneas. Los métodos siguientes parten de esa idea, pero miden el cambio de distinta forma, así que la misma foto puede volverse trazos de tinta finos, un boceto a lápiz o un contorno de forma grueso.

Buscar bordes

Buscar bordes convierte la foto a escala de grises y aplica dos núcleos Sobel pequeños: uno mira izquierda–derecha, el otro arriba–abajo. Combinarlos como √(gx² + gy²) da a cada píxel una fuerza: ¿qué tan brusco es el cambio aquí? Los cambios fuertes se vuelven bordes. PictorX invierte el resultado por defecto, así que obtienes líneas oscuras sobre un campo claro—el clásico arte lineal. Puedes conservar la transparencia para que el contorno quede sobre lo que hay detrás de la capa.

Ejemplo de Buscar bordes en PictorX: contornos oscuros sobre fondo claro

Sobel

Sobel usa los mismos núcleos izquierda–derecha y arriba–abajo, pero mide cada canal de color por separado. El contorno conserva un rastro de los colores originales en vez de un boceto gris plano. Frente a Canny, Sobel es un degradado más suave: los bordes tienen grosor y caída, no una línea binaria de un píxel. Invertir está activado por defecto para un look imprimible.

Ejemplo Sobel en PictorX: contornos en degradado de color a partir de una foto

Laplace

El laplaciano mira la segunda derivada: no solo «¿cambia el brillo?» sino «¿ese cambio está en su pico?» PictorX usa un núcleo 5×5 con 24 en el centro y −1 alrededor. Donde el borde es nítido, la respuesta se dispara; las zonas planas se quedan cerca de cero. El resultado se invierte. Laplace suele recoger más textura fina que Sobel—tela, pelo, follaje—así que puede verse más recargado.

Ejemplo Laplace en PictorX: contornos de textura fina a partir de una foto

Canny

Canny es una tubería, no un solo núcleo. La foto pasa a escala de grises y se desenfoca para que el ruido no se vuelva bordes falsos. Un paso Sobel halla luego la fuerza y la dirección del gradiente. La supresión de no máximos conserva solo la cresta de cada borde, adelgazando degradados anchos a una línea de un píxel. Dos umbrales e histéresis deciden qué queda: los píxeles por encima del umbral alto son bordes seguros; los que están entre bajo y alto se quedan solo si conectan con un borde seguro. El resultado es arte lineal binario limpio. Sube el desenfoque para ignorar textura; sube el umbral alto para quedarte solo con los contornos más fuertes.

Ejemplo Canny en PictorX: arte lineal binario fino a partir de una foto

Bordes brillantes

Bordes brillantes es el Sobel en color sin invertir: trazos de color vivos sobre un campo oscuro. Cada canal RGB aporta su propio brillo, un contorno neón más que arte lineal impreso.

XDoG

XDoG (Extended Difference of Gaussians) compara dos desenfoques de la misma foto: uno un poco más cerrado y otro más amplio (unos 1,6×). Restarlos—ponderados por una cantidad τ—resalta la franja de contraste entre esas escalas, donde un dibujo pondría un trazo. Un umbral convierte esa diferencia en tinta. Los trazos suaves tienen una caída suave (lápiz gris); los duros son negro o blanco. XDoG se parece más a un boceto que a un mapa científico de bordes.

Ejemplo de boceto XDoG en PictorX: trazos a lápiz a partir de una foto

Gradiente morfológico

El Gradiente morfológico no usa núcleos de derivada. Dilata la foto (cada píxel pasa a ser el vecino más claro en un radio) y la erosiona (el vecino más oscuro), luego resta. Queda una franja alrededor de cada forma, tan gruesa como el radio. Sigue la silueta más que la textura fina—útil cuando quieres un contorno marcado en vez de cada arruga.

Ejemplo de Gradiente morfológico en PictorX: contornos de forma gruesos a partir de una foto

¿Qué método debo usar?

Usa Canny para contornos finos y limpios. Buscar bordes o Sobel si quieres el clásico look de foto a línea con algo de gris. Laplace para más textura, Bordes brillantes para color neón sobre negro, XDoG para un boceto a lápiz o tinta, y el Gradiente morfológico para contornos de forma más gruesos. Puedes probar cada look en la página Efectos de borde.

Preguntas frecuentes

¿Qué es un borde en una foto?

Un borde es un cambio brusco de brillo o color—un contorno. Los detectores miden ese cambio en cada píxel y convierten los más fuertes en líneas.

¿En qué se diferencia Canny de Buscar bordes?

Buscar bordes (y Sobel) muestran un degradado suave de la fuerza del borde. Canny desenfoca, adelgaza esos degradados a crestas de un píxel y usa dos umbrales para que solo queden las líneas más limpias.

¿Por qué Buscar bordes invierte la foto?

Por defecto, los bordes se vuelven líneas oscuras sobre un campo claro—el look de arte lineal habitual. Desactiva invertir para bordes claros sobre negro.

¿Qué método se parece más a un boceto a lápiz?

XDoG. Compara dos desenfoques y dibuja trazos donde el contraste queda entre esas escalas, más cerca de tinta o lápiz que de un mapa científico de bordes.

¿Listo para probarlo?

Abra PictorX en su navegador: no requiere instalación ni tarjeta de crédito para comenzar.

Probar efectos de borde