Perfect Corp. ha lanzado la API de corrección de expresiones con IA (AI Retake), una nueva API de imagen que copia la expresión facial de una foto de referencia y la aplica a tu foto original. ¿Alguien salió con los ojos cerrados, miró hacia otro lado o no llegó a sonreír? Envía la foto original junto con una foto de referencia en la que la expresión sea la correcta, y la API te devuelve tu foto original con esa expresión corregida.
Funciona tanto en retratos individuales como en fotos de grupo. La foto original y las fotos de referencia pueden mostrar a una o varias personas, y tú decides qué rostro recibe cada expresión y qué rostros se quedan exactamente como están. En este artículo verás qué es la corrección de expresiones con IA, cómo funciona su flujo de asignación de rostros, qué requisitos deben cumplir las fotos y cómo empezar a integrar la API de corrección de expresiones en la plataforma YouCam API.
¿Qué es la API de corrección de expresiones con IA?

La corrección de expresiones con IA (AI Retake) es una API de edición de fotos que corrige las expresiones faciales una vez tomada la foto. En lugar de repetir la sesión o combinar rostros a mano en un editor, le das a la API dos tipos de imágenes:
- La foto original: la toma que quieres conservar y modificar, por ejemplo un retrato o una foto de grupo en la que el encuadre, la luz y el fondo son correctos, pero alguna expresión no lo es.
- Una o varias fotos de referencia: fotos que muestran la expresión que buscas, por ejemplo otro fotograma de la misma ráfaga en el que todo el mundo tiene los ojos abiertos.
La IA copia la expresión del rostro elegido en la foto de referencia y la aplica al rostro correspondiente de la foto original. Tanto si cambias un rostro como varios, recibes una única imagen final, del mismo tamaño que tu foto original.
No hay controles deslizantes de expresión ni parámetros de estilo que ajustar. El resultado depende por completo de la foto de referencia que elijas: cuanto mejor sea la expresión de referencia, mejor será el resultado.
¿Sirve para abrir los ojos en una foto?
Sí, siempre que tengas una foto de referencia de la misma persona con los ojos abiertos. Es el caso más habitual: alguien parpadea justo en la mejor toma de la ráfaga y en el fotograma siguiente sale bien. La API toma esa expresión y la aplica a la foto que quieres conservar, sin tocar al resto de personas.
Corrección de expresiones frente al cambio de caras
Perfect Corp. también ofrece APIs de cambio de caras con IA, pero resuelven problemas distintos. El cambio de caras coloca un rostro diferente en la foto y, por tanto, cambia quién aparece en ella. La corrección de expresiones está pensada para conservar el momento que capturaste y cambiar solo las expresiones, tomando como modelo la expresión de una foto de referencia.
Qué puedes crear con la API de corrección de expresiones

La corrección de expresiones encaja en cualquier producto en el que la gente hace fotos y luego descarta las tomas en las que alguien no sale bien. Algunos ejemplos:
- Apps de fotos y de cámara: añade una función para corregir los ojos cerrados o elegir la mejor expresión, de modo que los usuarios salven un retrato o una foto de grupo con otro fotograma del mismo momento.
- Servicios de retratos y fotos de perfil profesional: corrige un parpadeo o una sonrisa forzada en un retrato individual con una expresión mejor de otra toma de la misma sesión.
- Fotografía de eventos y bodas: entrega fotos de grupo en las que todo el mundo tiene los ojos abiertos, sin mezclar a mano rostros de varios fotogramas.
- Fotos de colegios, equipos y empresas: corrige a la única persona que no sonrió en una foto de grupo numerosa en lugar de repetir la sesión.
- Servicios de impresión y álbumes de fotos: permite a los clientes corregir expresiones antes de encargar copias, fotolibros o tarjetas.
- Apps sociales y de comunidad: ayuda a los usuarios a retocar selfies y selfies de grupo antes de publicarlos.
El control por rostro es lo que hace que esto funcione a escala. Tu app corrige solo los rostros que lo necesitan y deja intactos todos los demás. Si estás valorando cómo encaja una API de IA en tu producto, te puede interesar nuestro artículo sobre los beneficios de la integración de API para tu empresa.
YouCam API 2.0
Crea tu cuenta de YouCam API y genera una clave de API.
Cómo funciona la API de corrección de expresiones
La API funciona sobre YouCam API 2.0 y sigue el mismo patrón de tareas asíncronas que el resto de las APIs de edición de imágenes con IA de YouCam. El flujo tiene cuatro pasos.

1. Sube tus fotos
Registra la foto original y cada foto de referencia con el endpoint Create a new file, o envía directamente URLs de imágenes de acceso público. Las dos opciones sirven tanto para la foto original como para las de referencia, así que puedes conectar la API al flujo de imágenes que ya tienes.
2. Ejecuta la detección de rostros para obtener su orden
La detección de rostros te indica dónde está cada rostro y en qué orden aparece. Ejecútala una vez para la foto original y otra para cada foto de referencia, con una foto por tarea. Cada resultado enumera los rostros detectados de izquierda a derecha, con la posición de cada uno en la foto.
Si la foto original y la foto de referencia muestran a una sola persona cada una, puedes saltarte este paso y asignar directamente el único rostro de la foto original al único rostro de la primera foto de referencia.
3. Crea la asignación de rostros
La asignación de rostros le indica a la API qué expresión va en cada sitio. Para cada rostro de la foto original, eliges de qué foto de referencia y de qué rostro de esa foto se copia la expresión, o marcas el rostro para que se quede exactamente como está.
Un ejemplo: tienes una foto de tres amigos. El de la izquierda parpadeó, el del centro miró hacia otro lado y el de la derecha salió bien. Tu primera foto de referencia tiene una buena expresión del amigo de la izquierda, y la segunda, una buena expresión del amigo del centro. En la asignación, el amigo de la izquierda toma la expresión de la primera foto de referencia, el del centro la toma de la segunda y el de la derecha se queda sin cambios.
La asignación de rostros es obligatoria en todas las tareas de corrección de expresiones, incluso cuando solo hay un rostro. Sin ella, la solicitud ejecuta una detección de rostros en lugar de una corrección de expresiones.
4. Ejecuta la tarea y obtén el resultado
Envía la foto original, las fotos de referencia y la asignación de rostros. Como la tarea se ejecuta de forma asíncrona, no bloquea tu app mientras se procesa la imagen. Usa las notificaciones por webhook cuando estén disponibles, o consulta el endpoint de estado a intervalos regulares (aproximadamente cada 10 segundos) hasta que la tarea devuelva éxito o error. Si quieres repasar las diferencias entre REST y webhooks, las explicamos en nuestra guía sobre tipos de API.
Puedes consultar una tarea por su ID durante 24 horas, y la URL de descarga del resultado es válida durante 2 horas, así que descarga y guarda la imagen final cuanto antes.
Requisitos de las fotos
Estos son los límites documentados de la API de corrección de expresiones:
| Aspecto | Requisito |
|---|---|
| Formatos de archivo | JPG, PNG y HEIC, tanto para la foto original como para las de referencia |
| Tamaño de archivo | Hasta 10 MB por foto |
| Dimensiones | Lado largo de hasta 4096 px. Las fotos más grandes se redimensionan automáticamente |
| Personas por foto | Uno o varios rostros en la foto original y en las de referencia, cada uno asignado por separado |
| Resultado | Una imagen, del mismo tamaño que la foto original |
| Enlace del resultado | Válido durante 2 horas |
| Versión de la API | Solo YouCam API 2.0 |
Si no se detecta ningún rostro en una foto, la tarea devuelve un error, y las tareas fallidas no consumen unidades.
Usa la corrección de expresiones de forma responsable
La corrección de expresiones cambia el aspecto de personas reales en una foto, así que solo debe usarse con su consentimiento. Usa únicamente fotos que sean tuyas o que tengas derecho a editar, y pide permiso a todas las personas cuya expresión vayas a cambiar. Si integras esta API en una app, deja claro a tus usuarios cuándo se ha editado una foto y no uses la función para tergiversar a una persona o una situación.
Las fotos con contenido NSFW se rechazan con un error. Todo el uso de la API está sujeto a los términos de servicio de YouCam API, y la plataforma cuenta con la certificación ISO/IEC 27001:2022. Encontrarás más detalles en la página de cumplimiento normativo de Perfect Corp.
Cómo empezar
La API de corrección de expresiones solo está disponible en YouCam API 2.0. Si ya trabajas con la versión 2.0, puedes añadirla a tu integración actual sin cambiar nada más.
Para empezar, crea una cuenta de YouCam API y genera una clave de API en el Panel de API. Después, consulta la documentación técnica (donde la función aparece como AI Retake) para ver los endpoints, los parámetros y el formato exacto de la asignación de rostros, y la documentación general de YouCam API para la autenticación y la subida de archivos. El uso se factura en unidades, y las tarifas actuales aparecen en la página de precios de la API. Si te surgen dudas durante la integración, puedes plantearlas en la comunidad de desarrolladores de YouCam API en Discord.
Precios de YouCam API
Compara los planes y las tarifas por unidad de las APIs de de YouCam.
Preguntas frecuentes
¿Qué hace la API de corrección de expresiones con IA?
Copia la expresión facial de una foto de referencia y la aplica a la foto original, para que puedas corregir ojos cerrados, miradas desviadas o sonrisas que no salieron sin repetir la foto.
¿Puede la corrección de expresiones abrir los ojos en una foto?
Sí. Si tienes otra foto de la misma persona con los ojos abiertos, por ejemplo un fotograma de la misma ráfaga, la API copia esa expresión en la foto original y corrige el parpadeo.
¿La corrección de expresiones funciona con retratos individuales?
Sí. Funciona con fotos de una sola persona y con fotos de grupo. Si hay un solo rostro en cada foto, puedes saltarte la detección de rostros y asignar directamente ese rostro.
¿La API puede corregir más de un rostro en una foto de grupo?
Sí. Tanto la foto original como las de referencia pueden mostrar a varias personas, y puedes enviar más de una foto de referencia. Cada rostro de la foto original se asigna a su propio rostro de referencia.
¿Puedo dejar algunos rostros sin cambios?
Sí. En la asignación de rostros marcas qué rostros quieres conservar, y se quedan exactamente como están en la foto original.
¿En qué se diferencia la corrección de expresiones del cambio de caras?
El cambio de caras coloca un rostro diferente en la foto. La corrección de expresiones conserva el momento que capturaste y copia la expresión de una foto de referencia en los rostros que elijas.
¿Qué formatos de imagen admite la API?
Admite JPG, PNG y HEIC de hasta 10 MB por foto, con un lado largo de hasta 4096 px. Las fotos más grandes se redimensionan automáticamente.
¿La corrección de expresiones está disponible en la versión anterior de la API?
No. La corrección de expresiones solo está disponible en YouCam API 2.0.
¿Se cobran unidades si una tarea falla?
No. Las tareas que terminan en error no consumen unidades.
Conclusión
La mejor foto suele ser aquella en la que casi todo salió bien. La API de corrección de expresiones con IA te permite conservar ese momento y corregir las expresiones que no funcionaron, ya sea en un retrato individual o rostro a rostro en una foto de grupo, con fotos de referencia que ya tienes. Con compatibilidad con varias personas, control por rostro y un flujo asíncrono conocido en YouCam API 2.0, está lista para integrarse en apps de fotos, flujos de trabajo de fotografía y servicios de impresión. Si quieres conocer más casos de uso de las APIs, consulta nuestra guía ¿Qué es una API? Casos de uso y cómo integrarla.
Panel de YouCam API
Regístrate, crea tu clave de API y ejecuta tu primera tarea con tus propias fotos.
Este artículo fue editado y revisado por el equipo editorial de Perfect Corp. Le invitamos a contactarnos o a compartir más sugerencias con nosotros.
Autor: 


