Una aplicación de escritorio moderna y potente construida con Python y PyQt6 que permite eliminar el fondo de imágenes de forma automática utilizando Inteligencia Artificial avanzada.
- Eliminación de fondo automática: Utiliza la librería
rembg(basada en U2Net) para resultados de alta precisión. - Interfaz moderna: Diseño limpio y amigable inspirado en principios de diseño moderno.
- Soporte drag & drop: (Próximamente/En desarrollo) Interfaz intuitiva.
- Vista previa: Visualiza la imagen original antes de procesarla.
- Opciones de calidad: Ajusta la calidad de compresión del archivo de salida.
- Múltiples formatos: Soporte para guardar en PNG (transparente), JPG (fondo negro/blanco), etc.
- Respaldo automático: Opción para crear copias de seguridad de archivos sobrescritos.
- Procesamiento asíncrono: La interfaz no se congela durante el procesamiento de imágenes pesadas.
-
Clonar el repositorio (o descargar el código):
git clone <tu-repositorio> cd "Remover fondo"
-
Instalar dependencias:
pip install -r requirements.txt
Nota: Si tienes tarjeta gráfica NVIDIA, puedes editar
requirements.txtpara usarrembg[gpu]para mayor velocidad.
- Ejecuta la aplicación:
python interfaz_grafica.py
- Haz clic en "📂 Seleccionar" para abrir una imagen.
- La aplicación sugerirá automáticamente un nombre de salida (ej:
imagen_sf.png). - Ajusta la calidad si es necesario.
- Haz clic en "✨ Eliminar fondo".
- ¡Listo! La imagen procesada se guardará en la ruta indicada.
- Python 3.10 o superior.
- Dependencias (ver
requirements.txt):PyQt6rembgPillowopencv-pythonnumpyonnxruntime(instalado automáticamente con rembg)
Error: "No onnxruntime backend found" Si persiste, intenta reinstalar:
pip install --force-reinstall "rembg[cpu]"Este proyecto es de uso libre para fines educativos y personales.