FaceBlurherramientas abiertas

Prueba de precisión de FaceBlur

Nueva prueba de los modos rápido y exhaustivo, solo con vídeos de archivo. No se usó contenido subido por usuarios ni se incluyó en las pruebas públicas.

· Nueva prueba de movimiento y resultados de referencia históricos.

App actual: Exhaustivo por defecto

Exhaustivo es ahora el modo predeterminado para vídeos individuales y por lotes. Rápido sigue disponible. El análisis también usa dos detecciones coherentes para cubrir el fotograma anterior de un rostro que aparece, dentro de un intervalo breve y de la misma escena detectada.

Nueve clips de archivo recién descargados, 12 escenarios, 63 segundos y 1.512 fotogramas consecutivos por modo. Tres escenarios se repiten al doble de velocidad. No se utilizó contenido subido por usuarios.

Resultados de movimiento

Ambos modos cubren ahora el rostro que reaparece a los 3,500 segundos en el clip de giros de cabeza. Rápido también cubre el primer fotograma antes omitido del primer plano de la fiesta.

Exhaustivo cubre los intervalos de fallo revisados del movimiento de cabeza y a velocidad 2×. Rápido aún omite siete fotogramas consecutivos entre 2,417 y 2,708 segundos y cuatro entre 2,917 y 3,083 segundos en el clip de la fiesta (extremos finales excluidos). A velocidad 2×, las máscaras de Rápido siguen siendo parciales o inexistentes en los fotogramas 30–31 y 34–36.

Volvimos a revisar visualmente los mismos 64 instantes seleccionados del original y 128 fotogramas exportados. Las coordenadas de las máscaras y las etiquetas de seguimiento existentes no cambiaron en los 3.024 fotogramas analizados; la corrección solo añadió máscaras al fotograma anterior. Esto no demuestra que todos los rostros estén cubiertos en los fotogramas no revisados.

Esta prueba reutiliza el material que orientó la corrección. Los fotogramas seleccionados son pruebas de regresión, no una evaluación independiente de precisión. El 98,3 % anterior es histórico y no mide esta actualización.

Inspeccionar el fallo al reaparecer y la recuperación

ModoFotogramas de salida decodificadosSegundos de análisisSegundos de exportación
Rápido1512 / 1512200.912.8
Exhaustivo1512 / 1512900.523.4

Los tiempos de movimiento proceden de una sola ejecución local con generación de evidencias en segundo plano, no de una comparación de velocidad controlada. Se excluye la inicialización del modelo.

Compare el movimiento: original a la izquierda, Rápido en el centro y Exhaustivo a la derecha. Los vídeos muestran las exportaciones reales a media resolución; se analizaron y exportaron a 1280 × 720 y 24 fps. Se eliminó el audio.

Control: correr de espaldas (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Rostros pequeños y coreografía grupal (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Bailarines superpuestos y oclusión con manos (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Giros y ruedas laterales (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Giros y ruedas laterales (2×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Giros rápidos de cabeza y oclusión con cabello (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Giros rápidos de cabeza y oclusión con cabello (2×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Movimiento de cámara y baile con poca luz (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Movimiento de cabeza en primer plano y luz de color (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Movimiento de cabeza en primer plano y luz de color (2×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Baile de cuerpo entero y movimiento del cabello (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Paso sobre la cámara y salida (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit

Descargar registro de todos los fotogramas (CSV) · Revisión de movimiento e intervalos de fallo (JSON) · Resumen de movimiento (JSON) · Manifiesto de procedencia de movimiento (JSON)

Resultados brutos de movimiento: Rápido · Resultados brutos de movimiento: Exhaustivo

Antes de actualizar la app

Prueba de movimiento continuo

Nueve clips de archivo recién descargados, 12 escenarios, 63 segundos y 1.512 fotogramas consecutivos por modo. Tres escenarios se repiten al doble de velocidad. No se utilizó contenido subido por usuarios.

Se analizó cada fotograma y se decodificó cada fotograma exportado. Esto verifica el procesamiento, no la cobertura completa de rostros. El 98,3 % inferior corresponde solo a la prueba anterior de muestras fijas.

Resultados de movimiento

Rápido omitió ocho fotogramas consecutivos con el rostro visible durante el giro de cabeza en primer plano, de 2,417 a 2,750 segundos (final excluido). Exhaustivo cubrió ese intervalo. Rápido también omitió cinco fotogramas de 2,917 a 3,125 segundos.

Ambos modos omitieron el rostro que reaparece a los 3,500 segundos en el clip de giro de cabeza y volvieron a cubrirlo a los 3,542 segundos. En el fotograma omitido, Exhaustivo colocó una máscara en el torso en lugar del rostro.

Al doble de velocidad, Rápido también produjo máscaras retrasadas que dejaron rasgos faciales visibles. La presencia de máscaras no demuestra cobertura facial. Estos fallos seleccionados no establecen una clasificación completa de todos los escenarios de movimiento.

Codex revisó fotograma a fotograma los intervalos de fallo seleccionados. No es una puntuación exhaustiva de precisión en movimiento ni una revisión humana independiente. Un fotograma sin máscaras no implica necesariamente un rostro omitido.

Inspeccionar los fotogramas de fallo del giro de cabeza · Inspeccionar el fallo al reaparecer y la recuperación

ModoFotogramas de salida decodificadosSegundos de análisisSegundos de exportación
Rápido1512 / 1512176.519.7
Exhaustivo1512 / 1512753.411.6

Los tiempos de movimiento proceden de una sola ejecución local con generación de evidencias en segundo plano, no de una comparación de velocidad controlada. Se excluye la inicialización del modelo.

Compare el movimiento: original a la izquierda, Rápido en el centro y Exhaustivo a la derecha. Los vídeos muestran las exportaciones reales a media resolución; se analizaron y exportaron a 1280 × 720 y 24 fps. Se eliminó el audio.

Control: correr de espaldas (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 0–6s → 6s

Rostros pequeños y coreografía grupal (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 4–10s → 6s

Bailarines superpuestos y oclusión con manos (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 3–9s → 6s

Giros y ruedas laterales (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 0–6s → 6s

Giros y ruedas laterales (2×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 0–6s → 3s

Giros rápidos de cabeza y oclusión con cabello (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 2–8s → 6s

Giros rápidos de cabeza y oclusión con cabello (2×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 2–8s → 3s

Movimiento de cámara y baile con poca luz (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 1–7s → 6s

Movimiento de cabeza en primer plano y luz de color (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 5–11s → 6s

Movimiento de cabeza en primer plano y luz de color (2×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 5–11s → 3s

Baile de cuerpo entero y movimiento del cabello (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 5–11s → 6s

Paso sobre la cámara y salida (1×)
OriginalRápidoExhaustivo

Abrir vídeo comparativo · Fuente de archivo de Mixkit · 0–6s → 6s

Descargar registro de todos los fotogramas (CSV) · Revisión de movimiento e intervalos de fallo (JSON) · Resumen de movimiento (JSON) · Manifiesto de procedencia de movimiento (JSON)

Resultados brutos de movimiento: Rápido · Resultados brutos de movimiento: Exhaustivo

Las fuentes se descargaron directamente de Mixkit para esta prueba. El manifiesto registra hashes, intervalos de extractos, velocidades de reproducción y hashes de modelos, código y evidencias. El control de carrera muestra personas de espaldas y no se cuenta como éxito de cobertura facial.

Prueba de referencia con muestras fijas

5Vídeos de archivo públicos
47 / 65Fotogramas puntuados / muestreados
59Apariciones de caras visibles
ModoCubiertas / carasCoberturaPerdidoFalsos positivos
Rápido (YuNet)58 / 5998.3%120
Exhaustivo (SCRFD-10G)58 / 5998.3%110

La cobertura cuenta las caras visiblemente ocultas en momentos fijos. Los falsos positivos son máscaras sobre objetos no humanos o el fondo. Se cuentan apariciones de caras, no personas únicas.

Ambos modos omitieron la cara recortada a los 10,5 segundos del vídeo de grupo. El modo exhaustivo redujo a la mitad los falsos positivos de esta muestra, con un análisis más lento.

Resultados por escenario

escenarioFramerostrosRápido: cubiertas / falsos positivosExhaustivo: cubiertas / falsos positivos
Frente de la aproximación555 / 05 / 0
Profilo completo121212 / 012 / 2
Oclución de manos y cabello151515 / 915 / 2
Grupo de luz baja152726 / 1126 / 6

Prueba exigente con peatones lejanos

Las 18 muestras de la multitud lejana no se puntúan: el desenfoque y la distancia dificultan etiquetar las caras. No aportan caras ni aciertos al porcentaje de cobertura.

Máscaras en las muestras sin puntuar: 95 Rápido · 76 Exhaustivo

Frame de evidencia

Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.

Grupo de luz baja

segundos

Rápido (YuNet)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.
Exhaustivo (SCRFD-10G)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.

Oclución de manos y cabello

segundos

Rápido (YuNet)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.
Exhaustivo (SCRFD-10G)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.

Oclución de manos y cabello

segundos

Rápido (YuNet)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.
Exhaustivo (SCRFD-10G)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.

Grupo de luz baja

segundos

Rápido (YuNet)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.
Exhaustivo (SCRFD-10G)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.

Prueba exigente con peatones lejanos

segundos

Rápido (YuNet)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.
Exhaustivo (SCRFD-10G)
Fuente de archivo y cuadros de detección a la izquierda; resultado con mosaico a la derecha.

Descargar todos los resultados por fotograma (CSV) · Anotaciones visuales (JSON)

Método y limitaciones

Ambos modos analizan cada fotograma decodificado, aplican seguimiento y reparación de huecos y exportan con el análisis guardado. Ajustes: mosaico, intensidad 72, margen 42, sin ediciones manuales y sin audio.

Inspeccionamos muestras fijas desde 0,5 segundos, separadas por un segundo: 5 frontales, 12 de perfil, 15 con oclusión, 15 de grupo y 18 de multitud. Resolución original: 1280 × 720.

Una revisión visual de Codex puntúa los fotogramas originales y procesados; no hay revisión humana independiente. Se cuentan perfiles, caras parcialmente tapadas y recortadas. Se excluyen estatuas y fragmentos de solo pelo, mentón o punta de nariz.

Las máscaras sobre fragmentos humanos excluidos no se puntúan: ninguna en el modo rápido y dos en el exhaustivo.

Una cara cubierta tiene los ojos, la nariz y la boca visibles ocultos por el mosaico. Una máscara ausente o incompleta cuenta como fallo. Se comprueba la cobertura visual, no si se puede identificar a alguien.

Esta muestra pequeña y correlacionada no evalúa todos los fotogramas en cuanto a privacidad, equidad demográfica o precisión general. Revisa el vídeo exportado completo antes de compartirlo.

La prueba anterior de BlazeFace usó vídeos y etiquetas diferentes. Sus porcentajes no son directamente comparables con esta ejecución.

Comprobaciones de exportación

Se exportaron los cinco vídeos en cada modo y todos los fotogramas se decodificaron correctamente. Los recuentos coincidieron con el análisis; la salida fue de 1280 × 720 y sin pistas de audio.

ModoFotogramas de salida decodificadosSegundos de análisisSegundos de exportación
Rápido1637 / 1637196.419.3
Exhaustivo1637 / 1637761.710.5

Entorno de prueba: Chrome 153.0.8010.53 · macOS · ONNX Runtime WASM · 4 hilos

Los tiempos corresponden a una ejecución local en navegador sin interfaz, no a una garantía de velocidad. Se excluye la carga inicial del modelo; la exportación usa el análisis guardado. No se repitió la prueba en otros navegadores ni dispositivos.

Resumen legible por máquina · Resultados brutos del modo rápido · Resultados brutos del modo exhaustivo

Fuentes y procedencia

Para esta prueba se descargaron copias nuevas directamente de Mixkit. El manifiesto registra páginas de origen, URL de descarga, fechas, hashes de archivos, modelos, código e imágenes de prueba. El ejecutor comprueba la lista autorizada antes de abrir cualquier vídeo.

Licencia gratuita de vídeos de archivo de Mixkit · Manifiesto de procedencia (JSON)

La licencia del vídeo y la del modelo detector son distintas. El modo exhaustivo usa pesos SCRFD sujetos a las condiciones originales de investigación no comercial.

Aviso del modelo SCRFD

Comprueba tu propio vídeo

Revisa las máscaras automáticas y añade coberturas manuales donde falte una cara.

herramientas abiertas