Final2x v4.0: Una herramienta de superresolución de imágenes multiplataforma

¿Qué es Final2x?

Final2x es una aplicación de escritorio multiplataforma que lleva la superresolución de imágenes de vanguardia a los usuarios cotidianos. En su núcleo, el proyecto se basa en Final2x‑core, una librería basada en PyTorch que implementa una variedad de modelos de última generación. La capa GUI está construida con Electron + Vue 3 + TypeScript, lo que hace que la aplicación sea ligera, responsiva y fácil de mantener.

Por qué deberías importarte

  • Aceleración por GPU – Final2x ahora soporta GPUs de la serie 50 de Nvidia además de la serie 40, brindándote un escalado ultra rápido en hardware moderno.
  • Soporte de modelos personalizados – Puedes incorporar tu propio modelo PyTorch mediante un simple archivo de configuración, o usar cualquiera de los modelos preentrenados empaquetados.
  • Multiplataforma – Compila y ejecuta el mismo binario en Windows, macOS o Linux con la misma experiencia de usuario.
  • Código abierto – La licencia BSD‑3 estilo MIT significa que puedes usar, modificar y distribuir el código libremente.

Comenzando

1. Descarga la versión

La forma más rápida de probar Final2x es descargar el último binario desde GitHub:

  • Windows: Final2x‑v4.0.0-win-x64.exe
  • macOS: Final2x‑v4.0.0-darwin-x64.zip
  • Linux: Final2x‑v4.0.0-linux-x86_64.AppImage

Alternativamente, usa un gestor de paquetes:

# Windows (winget)
winget install Final2x
# macOS (Homebrew)
brew install --cask final-2x

2. Instala en macOS

  1. Abre el archivo .zip descargado.
  2. Arrastra Final2x.app a Aplicaciones.
  3. Ejecuta la app una vez; es posible que necesites permitirla a través de Gatekeeper.
sudo spctl --master-disable && xattr -cr /Applications/Final2x.app

3. Instala en Linux

Los usuarios de Linux pueden instalar el paquete Python del backend y ejecutar la app desde la línea de comandos:

# Instalar dependencias
sudo apt install -y libomp5 xdg-utils
# Instalar la librería core
pip install Final2x-core
# Lanzar la GUI (opcional)
final2x-gui

También puedes ejecutar directamente el AppImage autónomo:

chmod +x Final2x‑v4.0.0-linux-x86_64.AppImage
./Final2x‑v4.0.0-linux-x86_64.AppImage

4. Usar Final2x

  • Abrir una imagen – Arrastra y suelta un JPEG, PNG o BMP en la ventana principal.
  • Elegir la escala – Establece 2×, 4× o 8× factores de escalado.
  • Seleccionar modelo – Elige un modelo preentrenado del menú desplegable o añade un modelo personalizado vía config.json.
  • Ajustar opciones – Ajusta finamente los parámetros de denoise, clip space y preservación de color.
  • Exportar – Guarda la imagen escalada en cualquier directorio.

5. Modelos personalizados

Final2x facilita la incorporación de tu propio modelo. Añade una entrada YAML en ~/.config/Final2x/config.yaml:

custom_models:
  - name: my_unet
    path: /path/to/unet.pt
    width: 256
    height: 256

Luego selecciona my_unet desde la GUI. El framework maneja automáticamente la carga y la inferencia del modelo.

Contribuir

Haz un fork del repositorio, crea una rama de característica y envía una pull request. El proyecto usa pnpm y vitest para pruebas. Ejecuta pnpm run test antes de enviar tu contribución.

Licencia

Final2x se publica bajo la licencia BSD 3‑Clause. Consulta el archivo LICENSE en el repositorio para obtener los detalles completos.

Artículo original: Ver original

Compartir este artículo