SVFR: un marco unificado para implementar la reparación de rostros en vídeo, reparar vídeos en blanco y negro, retratos borrosos y antiguos
Últimos recursos sobre IAActualizado hace 8 meses Círculo de intercambio de inteligencia artificial 12.1K 00
Introducción general
SVFR (Stable Video Face Restoration) es un marco unificado para la restauración de rostros en vídeo que admite las tareas de restauración básica de rostros (BFR), coloreado, reparación y sus combinaciones. El marco utiliza priors generativos y de movimiento para integrar información específica de la tarea a través de un marco unificado de restauración facial con el fin de mejorar la calidad de la restauración y la estabilidad temporal. El proyecto fue desarrollado por Zhiyao Wang et al. y es de código abierto en GitHub, donde el código y los modelos preentrenados están disponibles para la investigación académica y no comercial.


Lista de funciones
- Restauración facial básica (BFR): Corrige los detalles de las caras en los vídeos de baja calidad.
- colorear: Añade color al vídeo en blanco y negro.
- fija: Arregla las partes que faltan en el vídeo.
- Cartera de tareas: Se admite cualquier combinación de BFR, coloreado y restauración.
- coherencia temporalMejora de la coherencia temporal de la restauración de vídeo mediante generación y movimiento previos.
- Modelo de preentrenamientoProporcionar una variedad de modelos preentrenados para que los usuarios puedan empezar rápidamente.
Utilizar la ayuda
Proceso de instalación
- Creación del entorno Conda::
conda create -n svfr python=3.9 -y
conda activate svfr
- Instalación de PyTorchPor ejemplo, elija la versión CUDA adecuada para su hardware:
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2
- Instalación de dependencias::
pip install -r requirements.txt
- Descargar Puntos de control: Descargar manualmente y colocar en el directorio especificado.
Proceso de utilización
- razonamiento monotarea::
python3 infer.py --config config/infer.yaml --task_ids 0 --input_path ./assert/lq/lq1.mp4 --output_dir ./results/
task_id: 0
Indica Restauración Básica de la Cara (BFR)task_id: 1
Indica la coloracióntask_id: 2
Indica restauración
- razonamiento combinatorio multitarea::
python3 infer.py --config config/infer.yaml --task_ids 0,1,2 --input_path ./assert/lq/lq3.mp4 --output_dir ./results/
task_ids: 0,1
denota BFR y coloracióntask_ids: 0,1,2
Indica BFR, coloración y restauración
- Razonamiento con máscaras de reparación::
python3 infer.py --config config/infer.yaml --task_ids 0,1,2 --input_path ./assert/lq/lq3.mp4 --output_dir ./results/ --mask_path ./assert/mask/lq3.png
Flujo detallado de funcionamiento de las funciones
- Restauración facial básica (BFR)::
- Seleccione la ruta del vídeo de entrada y el directorio de salida.
- Establezca el ID de la tarea en 0.
- Ejecuta el comando de razonamiento para generar el vídeo reparado.
- colorear::
- Seleccione la ruta del vídeo de entrada y el directorio de salida.
- Establezca el ID de tarea en 1.
- Ejecuta el comando de inferencia para generar el vídeo coloreado.
- fija::
- Seleccione la ruta del vídeo de entrada y el directorio de salida.
- Establezca el ID de tarea en 2.
- Ejecuta el comando de razonamiento para generar el vídeo reparado.
- Cartera de tareas::
- Seleccione la ruta del vídeo de entrada y el directorio de salida.
- Establezca el ID de tarea en el ID de la tarea combinada, por ejemplo, 0,1 para BFR y coloración.
- Ejecute los comandos de inferencia para generar el vídeo tras el procesamiento de la tarea combinada.
- Razonamiento con máscaras de reparación::
- Seleccione la ruta del vídeo de entrada, el directorio de salida y la ruta del archivo de máscara.
- Establezca el ID de tarea en el ID de la tarea combinada, por ejemplo 0,1,2 para BFR, Coloración y Reparación.
- Ejecute el comando de inferencia para generar el vídeo con la máscara de reparación procesada.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...