MakeupFusion AI

Aplicación web de maquillaje virtual que combina detección facial local con edición de imagen generativa mediante IA.


Características

Maquillaje local (face-api.js)

Procesa la imagen directamente en el navegador, sin enviar datos a servidores externos.

Color de cabello (IA — Pollinations API)

Envía la imagen al modelo seleccionado con un prompt que describe el cambio.

Maquillaje completo con IA (✨ Maquillaje con IA)

Construye automáticamente un prompt detallado en inglés con todos los valores seleccionados (labios, ojos, iris, cabello) y los envía en una sola llamada a la API.


Tecnologías

Componente Tecnología
Detección de rostro face-api.js — SSD MobileNetV1 + Face Landmark 68 Net
Edición con IA Pollinations AI — modelos con image input
Almacenamiento temporal de imagen ImgBB API (subida en segundo plano)
Interfaz HTML5, CSS3, JavaScript vanilla — sin frameworks

Requisitos


Uso

  1. Abre index.html en el navegador
  2. Ingresa tu Pollinations API Key (requerida solo para IA)
  3. Arrastra o selecciona una imagen de rostro
  4. Ajusta los colores y opciones deseados en el panel izquierdo
  5. Elige una acción:
Botón Descripción
💄 Maquillar Aplica labios, ojos e iris localmente con face-api.js
💇 Cambiar Color de Cabello Envía la imagen a la API con el color seleccionado
Maquillaje con IA Aplica todos los cambios en una sola llamada a la API
  1. Usa los botones del panel derecho para descargar, abrir, guardar en galería o generar galería HTML

Panel de controles

├── API Key (Pollinations)
├── Modelo (solo modelos con input de imagen)
├── Cargar imagen (drag & drop o click)
├── Dimensiones de salida
│
├── 💄 Opciones de Maquillaje
│   ├── Color de labios  (12 swatches + picker + opacidad)
│   ├── Sombra de ojos   (12 swatches + picker + opacidad)
│   └── Color de iris    (10 swatches + checkbox activar + opacidad)
│
├── 💇 Color de Cabello (IA)
│   ├── 14 swatches de colores
│   └── Intensidad: Sutil / Natural / Vívido / Extremo
│
└── ✨ Maquillaje Completo con IA

Idiomas

La interfaz está disponible en Español, English y Français. La preferencia se guarda en localStorage.


Galería


Notas técnicas


Estructura de archivos

makeup_ai/
├── index.html      — Interfaz principal
├── script.js       — Lógica: detección, maquillaje, API calls, galería
├── styles.css      — Estilos
└── README.md       — Este archivo

Diseñado por Juan Guillermo Rivera Berrío con tecnología Claude y asistencia de Kiro