Saltar al contenido

Comparar dos imágenes

Image Diff

Compara dos imágenes píxel a píxel, resalta lo que cambió y calcula una puntuación de diferencia perceptual.

Dos capturas que deberían ser idénticas y la pregunta de si lo son. Un recuento de píxeles cambiados por sí solo no puede responderla —el suavizado de bordes cambia miles de píxeles y no significa nada—, así que esto informa del SSIM y el DSSIM a su lado y te da cuatro formas de mirar la diferencia.

🔒 Se ejecuta por completo en tu navegadordiffcompareqavisual

Suelta la imagen “Antes”

Cualquier formato que el navegador sepa decodificar.

Suelta la imagen “Después”

Cualquier formato que el navegador sepa decodificar.

Resaltado

Cómo se usa

  1. Suelta el antes y el después

    Se aceptan tamaños distintos: ambos se rellenan hasta la unión con transparencia, así que el solapamiento se compara bien y lo que no se solapa aparece como diferencia, que es lo que es.

  2. Fija la tolerancia

    Se mide en YIQ, así que un cambio de luminancia cuenta alrededor de 2,5 veces más que un cambio de tono del mismo tamaño, que es como los clasifica el ojo. A 0, un solo valor de código en cualquier sitio es un fallo.

  3. Lee los dos tipos de número juntos

    Un 2 % de píxeles cambiados con SSIM 0,999 es suavizado de bordes. Un 2 % con SSIM 0,94 es algo que se movió.

  4. Usa el barrido para desplazamientos pequeños

    Pone las dos versiones en la misma posición retiniana, que es la única forma de que un desplazamiento subpíxel se haga visible: el ojo no puede cargar tanto detalle a través de la sacada que exige una comparación lado a lado.

Preguntas frecuentes

¿Qué es un buen SSIM?

Por encima de 0,99, más o menos, las dos imágenes son la misma con ruido de renderizado entre ellas. Por debajo de 0,95 algo difiere de verdad. No hay un umbral universal; compara contra un par conocido como bueno de tu propia canalización.

¿Por qué el DSSIM difiere del SSIM?

El DSSIM hace la misma comparación estructural en L*a*b* a cinco escalas, así que un cambio solo de color cuenta y una diferencia a un nivel de zoom no se esconde tras otro. Donde discrepan, el cambio es de color y no de estructura.

¿Puedo usarlo para pruebas de regresión visual?

Para mirar un fallo, sí: para eso están las cuatro vistas. Para ejecutar la comparación en CI quieres la misma aritmética en tu ejecutor de pruebas y no una pestaña del navegador.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.