Este proyecto utiliza el modelo GFPGAN (Generative Facial Prior Generative Adversarial Network) para mejorar la calidad de imágenes, especialmente rostros, y escalarlas al doble de su tamaño original. Está diseñado para ser utilizado en el ámbito del cómputo forense, donde la claridad y calidad de las imágenes son cruciales para el análisis e identificación.
Comparación de una imagen original y su versión mejorada.
El programa está dividido en tres fases principales:
- Carga de imágenes: Se crea una carpeta llamada
EVIDENCIAS
donde se almacenan las imágenes a procesar. - Mejora de imágenes: Se aplica el modelo GFPGAN para mejorar la calidad de las imágenes, eliminar ruido y escalarlas al doble de su tamaño.
- Empaquetado y descarga: Las imágenes mejoradas se guardan en la carpeta
EVIDENCIAS
con la nomenclaturanombrearchivo_mejoradoIA.jpg
, y se descargan en un archivo ZIP.
Sigue estos pasos para instalar y ejecutar el proyecto:
-
Clona el repositorio:
git clone https://github.com/tuusuario/turepositorio.git cd turepositorio
-
Instala las dependencias:
pip install torch==1.13.1 torchvision==0.14.1 --extra-index-url https://download.pytorch.org/whl/cu117
pip install gfpgan realesrgan basicsr
- Ejecuta el programa:
- Sube las imágenes a la carpeta EVIDENCIAS.
- Ejecuta las tres fases del programa en Google Colab o en tu entorno local.
1. Subir imágenes:
- Coloca las imágenes que deseas mejorar en la carpeta EVIDENCIAS.
2. Mejorar imágenes:
- Ejecuta la Fase 2 para procesar las imágenes y guardar los resultados.
3. Descargar resultados:
- Ejecuta la Fase 3 para descargar las imágenes mejoradas en un archivo ZIP.
- Formatos admitidos: El programa funciona con imágenes en formato JPG o PNG.
- Requisitos de hardware: GFPGAN requiere una GPU para funcionar eficientemente. Asegúrate de que tu entorno esté utilizando una GPU.
- Tiempo de procesamiento: Dependiendo del tamaño de la imagen y la complejidad del modelo, el procesamiento puede tardar unos segundos.
Este proyecto es especialmente útil en el ámbito del cómputo forense por las siguientes razones:
- Mejora de imágenes de baja calidad: Permite mejorar imágenes borrosas, pixeladas o con ruido, lo que facilita la identificación de rostros y otros detalles.
- Escalado de imágenes: Al escalar las imágenes al doble de su tamaño, se pueden visualizar detalles que no eran perceptibles en la imagen original.
- Automatización del proceso: El programa automatiza la mejora y el almacenamiento de imágenes, ahorrando tiempo en el análisis forense.
- Compatibilidad con formatos comunes: Soporta los formatos de imagen más utilizados en investigaciones forenses (JPG y PNG).
Está diseñado para ser utilizado por profesionales forenses sin necesidad de conocimientos avanzados en programación.
Sube una imagen llamada foto.jpg a la carpeta EVIDENCIAS.
Ejecuta el programa.* Verás:
- La imagen original.
- La imagen mejorada con GFPGAN (escalada al doble y restaurada).
- La imagen mejorada se guardará como foto_mejoradoIA.jpg en la carpeta EVIDENCIAS.
- Se descargará un archivo ZIP con todas las imágenes mejoradas.
Usa la siguiente entrada BibTeX si utilizas este trabajo en tu investigación:
@article{joséRLeonett,
title={Análisis Error de ELA y Matadatos en imágenes digitales},
author={José R. Leonett},
year={2024}
}
Licencia.
- Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.