Skip to main content
PromptQuorum
Inicio/LLM locales avanzados/Real-ESRGAN: análisis del upscaler de imágenes IA gratuito y local
Image & Video Generation

Real-ESRGAN: análisis del upscaler de imágenes IA gratuito y local

·9 min de lectura·Por Hans Kuepper · Fundador de PromptQuorum, herramienta de despacho multi-modelo · PromptQuorum

Real-ESRGAN es un upscaler de imágenes con IA gratuito y de código abierto (Apache 2.0) de Tencent ARC Lab que amplía fotos y restaura detalles totalmente en hardware local — mediante una herramienta de línea de comandos en Python, un ejecutable NCNN-Vulkan sin instalación, o integrado directamente en ComfyUI, AUTOMATIC1111 WebUI y la app independiente Upscayl. Incluye modelos genéricos, específicos para anime y de restauración facial, funciona en GPU Nvidia, AMD y Apple Silicon, y no requiere cuenta, suscripción ni conexión a internet.

Real-ESRGAN es un upscaler de imágenes con IA gratuito y de código abierto (Apache 2.0) que amplía imágenes y restaura detalles totalmente en tu propio hardware, sin suscripción y sin subir nada a un servicio en la nube. Se distribuye como paquete de Python, como ejecutable independiente sin necesidad de configurar drivers de GPU, y es el modelo detrás del botón de ampliar en herramientas como Upscayl y ComfyUI.

Real-ESRGAN: análisis del upscaler de imágenes IA gratuito y local

Conclusiones clave

  • Licencia Apache 2.0 — gratuita para uso personal y comercial, código fuente totalmente abierto
  • Funciona completamente en local: sin cuenta, sin coste por imagen, sin necesidad de conexión a internet tras la descarga
  • Dos vías de instalación: un paquete de Python para desarrolladores, o un ejecutable independiente NCNN-Vulkan sin configurar Python ni CUDA
  • Incluye modelos genéricos (RealESRGAN_x4plus), optimizados para anime (RealESRGAN_x4plus_anime_6B) y de restauración facial (integración con GFPGAN)
  • Impulsa la función de ampliar en Upscayl, los nodos de ampliación de ComfyUI y la pestaña Extras de AUTOMATIC1111 WebUI — la mayoría de usuarios nunca toca la línea de comandos
  • Funciona en GPU Nvidia, AMD e Intel mediante el ejecutable basado en Vulkan, y en Apple Silicon mediante el paquete de Python

📍 En una frase

Real-ESRGAN es un upscaler de imágenes con IA gratuito y de código abierto (Apache 2.0) que amplía imágenes y restaura detalles en hardware local, disponible como herramienta de Python, como ejecutable sin instalación, o integrado en apps como Upscayl, ComfyUI y AUTOMATIC1111 WebUI.

💬 En términos simples

Real-ESRGAN toma una foto borrosa o de baja resolución y genera una versión más grande y nítida — la misma tarea que un upscaler de pago en la nube como Topaz Gigapixel AI, solo que el modelo corre en tu propia GPU (o CPU) y nunca sale de tu equipo.

📌Nota: Real-ESRGAN es un upscaler, no un generador de texto a imagen. Amplía y mejora una imagen existente — no crea imágenes nuevas a partir de un prompt.

¿Se sigue manteniendo Real-ESRGAN?

Sí. Real-ESRGAN, publicado por investigadores de Tencent ARC Lab, sigue siendo un repositorio de código abierto activo en GitHub — no está archivado, y funciona como el motor de ampliación estándar de facto sobre el que se construyen otras herramientas activamente desarrolladas, en lugar de una app independiente que necesite lanzamientos propios frecuentes.

La señal más clara de su relevancia continua es indirecta: los nodos de ampliación integrados de ComfyUI, la pestaña Extras de AUTOMATIC1111 WebUI y la app de código abierto dedicada Upscayl incluyen todos por defecto los pesos del modelo Real-ESRGAN en 2026. Una herramienta tan profundamente integrada como infraestructura dentro de varios proyectos activamente mantenidos no desaparece como lo haría una app independiente sin dependientes posteriores.

Estado del repositorio en GitHub

Estado:
Activo, no archivado
Significado:
El código fuente, el seguimiento de incidencias y los pull requests siguen abiertos en github.com/xinntao/Real-ESRGAN

Adopción por otras herramientas

Estado:
Integrado por defecto
Significado:
ComfyUI, AUTOMATIC1111 WebUI y Upscayl incluyen todos los modelos de Real-ESRGAN como upscaler predeterminado o principal

Artículo original

Estado:
Publicado en 2021, ICCV Workshops
Significado:
"Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data" por Xintao Wang, Liangbin Xie, Chao Dong e Ying Shan

📌Nota: Como Real-ESRGAN funciona como un modelo/biblioteca que otras herramientas integran, es más útil comprobar si las herramientas construidas sobre él (Upscayl, ComfyUI) están mantenidas — lo están.

¿Qué es Real-ESRGAN?

Real-ESRGAN (github.com/xinntao/Real-ESRGAN) es un modelo de superresolución con IA de código abierto, con licencia Apache 2.0, que toma una imagen de baja resolución o degradada como entrada y genera una versión más grande y nítida. Fue desarrollado por investigadores de Tencent ARC Lab y publicado como "Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data" en los ICCV Workshops de 2021. A diferencia de la simple interpolación (redimensionado bicúbico o Lanczos), usa una red neuronal entrenada para reconstruir detalles plausibles — textura, bordes y estructura fina — en lugar de simplemente estirar los píxeles existentes.

  • Ampliación: agranda imágenes 2x o 4x añadiendo detalle reconstruido por IA en lugar de difuminar
  • Restauración: elimina artefactos de compresión JPEG, ruido y desenfoque de fotos degradadas reales, no solo de imágenes de prueba limpias y submuestreadas
  • Mejora facial: una integración opcional con GFPGAN restaura y afina específicamente los rostros en el resultado ampliado
  • Modo anime: un modelo independiente entrenado específicamente en arte anime/ilustración, evitando el suavizado excesivo que los upscalers entrenados con fotos causan en el line art
  • Procesamiento por lotes y vídeo: un script complementario (inference_realesrgan_video.py) aplica la misma ampliación fotograma a fotograma a archivos de vídeo

¿Qué modelos incluye Real-ESRGAN?

Real-ESRGAN se distribuye con varios checkpoints de modelo preentrenados, cada uno ajustado para un tipo de imagen distinto, todos descargados automáticamente la primera vez que ejecutas la herramienta.

Modelo
Ideal para
Escala
RealESRGAN_x4plusFotos generales e imágenes reales4x
RealESRGAN_x4plus_anime_6BArte anime e ilustración4x
RealESRNet_x4plusResultado más suave con menos artefactos de nitidez4x
RealESRGAN_x2plusFotos donde 4x supone más ampliación de la necesaria2x
realesr-general-x4v3Modelo genérico más pequeño y rápido con fuerza de denoise ajustable4x

La opción --face_enhance aplica GFPGAN sobre cualquiera de estos modelos específicamente para restaurar el detalle facial — úsala solo en imágenes con rostros, ya que puede suavizar en exceso otras zonas.

¿Cómo instalar y ejecutar Real-ESRGAN en local?

Hay dos formas compatibles de ejecutar Real-ESRGAN: el paquete de Python (para desarrolladores que quieran control por script) y el ejecutable NCNN-Vulkan (para quien quiera un binario listo para usar sin configurar Python ni CUDA).

  1. 1
    Clona o descarga github.com/xinntao/Real-ESRGAN, luego instala las dependencias con pip install basicsr facexlib gfpgan y pip install -r requirements.txt.
  2. 2
    Ejecuta python setup.py develop dentro del repositorio clonado para terminar la configuración.
  3. 3
    Amplía una imagen con python inference_realesrgan.py -n RealESRGAN_x4plus -i input.jpg -o results — los pesos del modelo se descargan automáticamente en la primera ejecución.
  4. 4
    Añade -n RealESRGAN_x4plus_anime_6B para arte anime, o --face_enhance para aplicar también la restauración facial de GFPGAN sobre la salida.
  5. 5
    En una GPU con poca VRAM, añade --tile 400 (o menos) para procesar la imagen en tiles más pequeños en lugar de de una vez, cambiando velocidad por menor uso de memoria.
  6. 6
    Alternativa sin configurar Python: descarga el release realesrgan-ncnn-vulkan para tu sistema operativo desde la página de Releases en GitHub y ejecútalo directamente en GPU Nvidia, AMD o Intel mediante Vulkan.

¿Necesita Real-ESRGAN una GPU?

Una GPU (Nvidia, AMD o Intel vía Vulkan, o Apple Silicon vía el paquete de Python) lo hace mucho más rápido, pero también funciona en CPU — el procesamiento por imagen tardará bastante más, especialmente con entradas de alta resolución.

¿Cuánta VRAM necesita Real-ESRGAN?

Los requisitos escalan con el tamaño de la imagen y el ajuste --tile: un valor de --tile más pequeño (por ejemplo 200-400) permite ejecutarlo en GPU con tan solo 2-4 GB de VRAM procesando la imagen en fragmentos más pequeños, a costa de un procesamiento total algo más lento.

¿Para quién es Real-ESRGAN?

Real-ESRGAN encaja con cualquiera que necesite ampliar o restaurar imágenes sin pagar coste por imagen o suscripción, y que se sienta cómodo con una herramienta de línea de comandos o una app GUI sencilla construida sobre él.

Real-ESRGAN vs. alternativas

Las comparaciones más cercanas a Real-ESRGAN son otras herramientas de ampliación — algunas construidas directamente sobre los propios modelos de Real-ESRGAN, otras con una arquitectura completamente distinta.

Herramienta
Interfaz
Licencia
Ideal para
Real-ESRGANCLI / binario NCNN-VulkanApache 2.0Ampliación local programable, modelo base para otras herramientas
UpscaylGUI de escritorioAGPL 3.0Ampliación arrastrar y soltar basada en modelos de Real-ESRGAN
waifu2xCLI / web / puertos GUIMITUpscaler más antiguo enfocado en anime; más ligero que Real-ESRGAN
ComfyUI (nodos de ampliación)GUI basada en nodosGPL 3.0Ampliación como un paso dentro de un flujo de generación de imágenes más amplio
Topaz Gigapixel AIApp de escritorioPropietaria (de pago)Fotografía profesional con ajuste manual y soporte de pago

Errores comunes al usar Real-ESRGAN

Estos errores vienen de tratar Real-ESRGAN como una herramienta generativa, o de usar la variante de modelo equivocada para la imagen de origen.

Preguntas frecuentes

¿Se sigue manteniendo Real-ESRGAN?

Sí. El repositorio de código abierto sigue activo en GitHub, y los modelos de Real-ESRGAN son el motor de ampliación predeterminado o principal integrado en varias herramientas activamente mantenidas, incluyendo ComfyUI, AUTOMATIC1111 WebUI y Upscayl.

¿Es realmente gratuito Real-ESRGAN?

Sí. Se publica bajo licencia Apache 2.0, gratuita tanto para uso personal como comercial, sin coste por imagen, sin suscripción y sin requisito de cuenta.

¿Bajo qué licencia se publica Real-ESRGAN?

Apache 2.0, una licencia de código abierto permisiva. Puedes usarlo, modificarlo y redistribuirlo, incluso en productos comerciales, siempre que conserves la licencia y el aviso de copyright.

¿Necesita Real-ESRGAN una GPU?

Una GPU lo hace mucho más rápido, pero también funciona en CPU. Es compatible con GPU Nvidia y AMD mediante CUDA (paquete de Python) o Vulkan (el ejecutable NCNN), y con Apple Silicon mediante el paquete de Python.

¿Puede Real-ESRGAN ampliar imágenes de anime o ilustración?

Sí, usando el modelo RealESRGAN_x4plus_anime_6B, entrenado específicamente en arte anime e ilustración para evitar el suavizado excesivo que causan los upscalers entrenados con fotos en el line art.

¿Puede Real-ESRGAN generar imágenes nuevas a partir de un prompt de texto?

No. Real-ESRGAN es un upscaler de superresolución — amplía y restaura detalle en una imagen existente. La generación de texto a imagen es una categoría de modelo distinta, como Stable Diffusion.

¿Cuál es la diferencia entre Real-ESRGAN y Upscayl?

Real-ESRGAN es el modelo de código abierto subyacente y la herramienta de línea de comandos. Upscayl es una app de escritorio de código abierto independiente (AGPL 3.0) que integra los modelos de Real-ESRGAN tras una interfaz gráfica de arrastrar y soltar, sin necesidad de tocar una terminal.

¿Puede Real-ESRGAN ampliar vídeo, no solo imágenes?

Sí, mediante el script complementario inference_realesrgan_video.py, que aplica el mismo modelo de ampliación fotograma a fotograma a un archivo de vídeo.

¿Cuánta VRAM necesita Real-ESRGAN?

Depende de la resolución de la imagen y del ajuste --tile. Reducir --tile a 200-400 procesa la imagen en fragmentos más pequeños, permitiendo ejecutarlo en GPU con tan solo 2-4 GB de VRAM a costa de un procesamiento total algo más lento.

Fuentes

← Volver a LLM locales avanzados