Cómo usar la función de desfiguración para eliminar automáticamente la identificación de rostros en videos y fotos (admite desenfoque, mosaico y enmascaramiento en tiempo real).

43Segunda lectura
sin comentarios

deface: Una herramienta automatizada de código abierto para la desidentificación facial.

desfigurar Se trata de una herramienta de línea de comandos de código abierto basada en redes neuronales profundas, diseñada específicamente para la anonimización facial en vídeos y fotos. Puede identificar automáticamente todas las regiones faciales de una imagen y superponer rápidamente filtros de desidentificación sin necesidad de que los usuarios anoten manualmente fotograma a fotograma, lo que mejora considerablemente la eficiencia del procesamiento de la privacidad.

Esta herramienta es compatible con sistemas Windows, macOS y Linux, y requiere un entorno Python para su ejecución. Gracias a su interfaz de línea de comandos, resulta ideal para desarrolladores, equipos de cumplimiento de seguridad y creadores de contenido que necesitan gestionar grandes volúmenes de material.

如何使用 deface 实现视频与照片的自动人脸脱敏(支持模糊、马赛克及实时打码)

Funciones principales y características técnicas

Desensibilización automatizada de alta eficiencia

Deface logra un proceso totalmente automatizado desde la detección hasta la oclusión:

  • Reconocimiento totalmente automático: Localiza automáticamente los rostros en cada fotograma sin necesidad de selección manual.
  • Adaptación dinámica: Puede gestionar escenas con varias personas, fondos complejos e imágenes dinámicas de rápido movimiento.
  • Aplicación unificada: Con un solo clic, el filtro seleccionado se puede aplicar a todas las áreas faciales detectadas.

Esquemas de anonimización flexibles

Para adaptarse a diferentes niveles de privacidad y necesidades visuales, los usuarios pueden elegir entre una variedad de modos de enmascaramiento:

  • Difuminar: El desenfoque gaussiano proporciona un efecto visual natural y es la opción preferida para la mayoría de los escenarios de desensibilización.
  • Borde negro sólido: La superposición directa de bloques de color rectangulares proporciona la oclusión más completa y un fuerte impacto visual.
  • Mosaico: Pixela los rostros y permite personalizar el tamaño de los bloques del mosaico mediante parámetros.
  • Imagen personalizada (img): Sustituye las caras por imágenes específicas; esto se puede utilizar para enmascarar marcas o para divertirse de forma creativa.
  • Optimización del alcance: Permite configurar la relación de escala de la máscara para garantizar una cobertura completa y evitar la fuga de información en los bordes.

Detección y optimización precisas

Los usuarios pueden ajustar Umbral de detecciónPara equilibrar la precisión del reconocimiento:

  • Aumentar el umbral: Reduzca los falsos positivos y evite identificar erróneamente objetos con rostros no humanos como rostros.
  • Reduzca el umbral: Capacidades de captura mejoradas para identificar eficazmente rostros de perfil, parcialmente ocultos o con bordes borrosos.
  • Visualización del nivel de confianza: Habilite la función de visualización de puntuación para marcar la probabilidad de detección en la pantalla de salida, lo que facilita a los usuarios el ajuste preciso de los parámetros.

Rendimiento y aceleración de hardware

Para hacer frente a las exigencias computacionales de las grabaciones de alta resolución, como 4K o 1080p, deface ofrece varias técnicas de optimización:

  • Procesamiento de submuestreo: aprobar --escala Ancho x Alto Los parámetros reducen la resolución durante la detección, lo que mejora significativamente la velocidad de inferencia sin afectar la calidad del resultado final.
  • aceleración por GPU: Admite el backend de ONNX Runtime. Si cuenta con una GPU Nvidia compatible con CUDA, las tareas computacionales se pueden migrar a la tarjeta gráfica, lo que reduce significativamente el tiempo de procesamiento por lotes.

Guía de instalación

Requisitos ambientales

  • Sistema operativo: Windows / macOS / Linux
  • Entorno operativo: Python 3.6 y versiones posteriores
  • sugerencia: Para evitar conflictos de dependencias, se recomienda instalarlo en un entorno virtual de Python.

Pasos de instalación

  1. Instalación estándar: Utilice pip para instalar la versión estable.
    python3 -m pip install desfigurar
  2. Instalación de la última versión: Si quieres probar las últimas funciones de desarrollo en GitHub, puedes instalar directamente la versión del código fuente.
    python3 -m pip install 'git+https://github.com/ORB-HD/desfigurar'

Operación de arranque rápido

Escenario 1: Procesamiento de vídeos/imágenes locales

Simplemente ejecute deface y especifique la ruta del archivo para generar rápidamente un archivo anonimizado:

Desfigurar myvideos/vid1.mp4

Resultado de la ejecución: El sistema se generará en el mismo directorio. misvideos/vid1_anonymized.mp4El efecto predeterminado es el desenfoque gaussiano, que elimina el audio original.

Escenario 2: Filtrado de imágenes en tiempo real mediante cámara

Introduzca el siguiente comando para activar el modo de vista previa en directo, que anonimiza las imágenes capturadas por la cámara en tiempo real:

desfigurar la cámara

(Si hay varias cámaras, se pueden especificar mediante el índice del dispositivo, como por ejemplo...) Cambia a otro dispositivo.

Guía de referencia rápida para parámetros comunes

Al combinar parámetros, se puede lograr un control más preciso:

  • Ruta de salida personalizada: -o [nombre de archivo]
    desfigurar input.mp4 -o output.mp4
  • Cambiar a borde negro que oculte: --cajas --reemplazar con sólido
    desfigurar city.jpg --boxes --reemplazar con sólido -o city_solid.jpg
  • Establezca el tamaño del mosaico: --reemplazar con mosaico --tamaño del mosaico [valor numérico]
    desfigurar city.jpg --reemplazar con mosaico --tamaño_mosaico 20 -o city_mosaic.jpg
  • Ajustar la sensibilidad de reconocimiento: --umbral [valor numérico]
    desfigurar input.mp4 --thresh 0.3 -o tuned.mp4
  • Conservar el vídeo y el audio originales: --mantener-audio
    deface input.mp4 --mantener-audio -o audio_kept.mp4

Para ver la lista completa de parámetros, ejecute:desfigurar -h

Escenarios aplicables

  • Ámbito académico y de investigación: Anonimización de la privacidad de las entrevistas con usuarios y las grabaciones de pantalla de las pruebas de usabilidad.
  • Creación de contenido: En los vídeos de enseñanza o VLOG, los rostros de los transeúntes aparecen uniformemente borrosos.
  • Comunicado de cumplimiento: Procesamiento conforme a la normativa de grabaciones de vigilancia y material de Street View urbano.
  • Preprocesamiento del conjunto de datos: Protección de la privacidad de los datos de entrenamiento de aprendizaje automático antes del etiquetado.

Dirección de código abierto

Deface tiene licencia de aplicación de código abierto, y los desarrolladores pueden ver el código fuente o enviar sugerencias de mejora a través de GitHub.

GitHub:https://github.com/ORB-HD/desfigurar

Fin del texto
0
Administrator
Aviso de derechos de autor:Este artículo es contenido original de este sitio web. Administrador Publicado el 27 de noviembre de 2025, con un total de 1859 palabras.
Aviso de reimpresión:Salvo indicación contraria, todo el contenido original de este sitio se publica bajo la licencia Creative Commons Atribución 4.0 (CC BY 4.0). Por favor, indique la fuente y conserve el enlace original al reproducirlo. Parte del contenido de este sitio se ha recopilado a partir de información pública y puede haber sido generado u optimizado con la ayuda de tecnología de IA. Su finalidad es meramente informativa y no constituye asesoramiento profesional. Los lectores deben realizar sus propias valoraciones y verificaciones. Este sitio no se responsabiliza de la disponibilidad, seguridad o legalidad de los recursos de terceros.
Comentarios (Sin comentarios)
验证码