Ir al contenido principal

Cambiar la pose de una foto con IA: qué funciona y qué falla

Copia la pose de una foto en la persona de otra con IA. Resultados de nuestras pruebas, tres fallos con arreglo y el precio.

Autor
Lydia
Publicado
Lectura
9 min de lectura
Una mujer adulta con un traje de lino color óxido, de pie sobre una pierna con los brazos cruzados en un salar blanco, con la pose cambiada a partir de una foto de referencia

Tienes una buena foto de una persona y una segunda foto con la pose que te gustaría que tuviera. Un cambiador de poses con IA toma las dos y devuelve a la primera persona en la pose de la segunda foto, con su cara y su ropa. Eso es justo lo que hace Pose Changer. Este artículo muestra lo que obtuvimos, dónde falló y los arreglos de una sola línea.

Cuesta $0.03 por imagen, sea cual sea la relación de aspecto, y el resultado suele llegar en 11 a 20 segundos. Todas las personas de nuestras pruebas son adultos ficticios y van completamente vestidos.

Cómo trabajan juntas las dos fotos

Envías dos imágenes. image_url es la persona a la que cambiar la pose. reference_image_url es la pose que se copia; solo se usa la pose, no la persona, la ropa ni la habitación. No hay un menú de poses ni un muñeco que dibujar: la instrucción viene incorporada y el prompt opcional se añade a continuación.

Por debajo funciona con Qwen-Image-Edit-2511, el modelo abierto de Alibaba, con las LoRA AnyPose de lilylilith y la instrucción de transferencia de pose del propio autor, que pide que coincidan brazos, piernas, inclinación de la cabeza y mirada, y que se conserven el estilo y el fondo de la primera foto. El mérito de la transferencia de pose es de ese autor.

Un hombre con traje azul marino en una biblioteca, un hombre en un taburete con la barbilla apoyada en la mano y el resultado: el hombre del traje sentado en el taburete en su propia biblioteca

Resultado del ejemplo de la biblioteca: el hombre de la primera foto adopta la pose del taburete de la segunda, con el traje y las estanterías intactos. Semilla 24, con la línea para conservar el fondo que se describe abajo.

Un primer resultado para copiar

Toma una foto de cuerpo entero de una persona y otra de cuerpo entero de alguien de complexión parecida ante una pared lisa. Añade esto al campo del prompt:

text
Remove the background of image 2, and replace it with the background of image 1.

En el resultado de la biblioteca de arriba, el hombre estaba en un estudio con paneles de madera y la pose venía de una foto de estudio de un hombre sentado en un taburete. Terminó en el taburete, con la barbilla en la mano y un pie levantado, en su propio estudio y con su propio traje. El siguiente es una mujer junto a una camioneta verde pálido en un salar, que adoptó una pose recostada hacia atrás con los brazos cruzados y un pie levantado, y el salar se conservó.

Una mujer con traje de lino color óxido recostada hacia atrás sobre una pierna, con los brazos cruzados, en un salar blanco

Semilla 23, 16:9, con la línea para conservar el fondo. La camioneta de la foto de origen no aparece en el resultado.

Y un tercero, en el que además nombramos la prenda:

Una mujer con un vestido corto de satén verde esmeralda recostada hacia atrás sobre una pierna, con los brazos cruzados, ante un fondo de estudio gris

Semilla 25, con la línea para conservar el fondo más "She keeps her emerald satin dress.". El fondo de la foto de origen era un estudio gris y se conservó.

Tres cosas que fallaron y cómo arreglarlas

Cada una ocurrió en nuestras propias ejecuciones. Son ejecuciones sueltas, no un estudio estadístico, pero son los fallos que conviene esperar.

1. El fondo vino de la foto de la pose. Sin prompt adicional, la mujer del salar adoptó bien una pose de baile sobre una pierna, pero el resultado la colocó en el estudio de danza blanco de la referencia. La pose era correcta y la escena no. El arreglo es la línea de arriba, que pide que el fondo de la imagen 1 sustituya al de la imagen 2. Estas son todas las ejecuciones que la usaron y la que no:

  • Semilla 21: hombre con traje, pose recostada de una mujer, con la línea. Fondo conservado; la cara se desvió (fallo 2).
  • Semilla 22: mujer con vestido, pose de taburete de un hombre, con la línea. Fondo conservado; pasaron los pantalones de chándal (fallo 3).
  • Semilla 23: mujer del salar, pose recostada, con la línea. Fondo conservado; buen resultado.
  • Semilla 24: hombre en la biblioteca, pose de taburete, con la línea. Fondo conservado; buen resultado.
  • Semilla 25: mujer con el vestido esmeralda, pose recostada, con la línea y la frase de la prenda. Fondo conservado; buen resultado.
  • Semilla 424242: mujer del salar, pose de bailarina, sin la línea. El fondo del estudio sustituyó al suyo (la imagen de abajo). Fue una prueba anterior, no una de las cinco.

Así, la escena se conservó en las cinco ejecuciones que usaron la línea, incluidas las dos que fallaron por otros motivos.

La mujer del salar con una pose de baile sobre una pierna, pero en el estudio blanco de la foto de la pose

Pose correcta, sala equivocada (semilla 424242): esta ejecución no llevaba la línea para conservar el fondo, así que el fondo del estudio llegó junto con la pose.

2. Una referencia del otro género arrastró la cara. En nuestra única prueba entre géneros (semilla 21, con la línea, fondo conservado), la pose de una mujer aplicada al hombre del traje acercó su cara a la de ella. Solo la ejecutamos una vez, así que tómalo como una precaución y no como una regla: elige una referencia del mismo género y de complexión parecida, como en el resultado de la biblioteca. Descartamos ese resultado y repetimos con una referencia adecuada.

3. La ropa de la referencia pasó a la imagen. En una ejecución (semilla 22, con la línea, fondo conservado), los pantalones de chándal grises de la foto de la pose aparecieron en una mujer que llevaba un vestido de satén. Nombra en el prompt lo que debe quedarse, por ejemplo "She keeps her emerald satin dress." Nuestra repetición cambió tres cosas a la vez: una referencia de mujer en lugar de hombre, esa línea y la semilla. El vestido se conservó, pero no probamos los cambios por separado, así que haz todos. Si la ropa importa, dilo siempre.

Qué aportan los archivos de pose

Hicimos una sola comparación con la misma semilla (424242): las mismas dos fotos y la misma instrucción, una vez con los archivos AnyPose y otra sin ellos. Sin ellos, el modelo recortó a la bailarina de la foto de la pose y la puso en la primera escena en lugar de cambiar la pose de la mujer. Con ellos, la mujer adoptó la pose de la bailarina. Es un par de ejecuciones con un par de fotos, así que muestra lo que hicieron los archivos aquí, no cómo se comporta otro editor.

Cómo sacarle partido con tus fotos

  • Muestra el cuerpo entero en las dos fotos. Con una foto de cintura para arriba, el modelo tiene que inventar piernas y suelo.
  • Una persona por foto. Las fotos de grupo confunden qué cuerpo mover; recorta primero y procesa a cada persona por separado.
  • Prefiere fondos lisos en las referencias de pose. Un fondo liso le da al modelo menos que arrastrar, y por eso nuestras fotos de referencia usaron paredes lisas. Es nuestra práctica, no un resultado verificado: en el fallo 1 el fondo del estudio pasó igualmente, así que incluye la línea del fondo en cualquier caso.
  • Reutiliza la semilla para comparar. Si solo cambias el prompt, mantén la semilla para ver qué línea marcó la diferencia.
  • Elige el formato. Deja aspect_ratio vacío para conservar la forma de tu foto con cerca de un megapíxel, o elige una de nueve proporciones para reencuadrar; el precio no cambia.
  • Presupuesta los reintentos. Cada resultado completado se cobra a $0.03, también los que no te gustan, y cada repetición cuesta lo mismo: cuatro intentos suman unos $0.12.

Pruébalo en Studio o llámalo desde código

En el Studio web, abre Pose Changer, sube la persona y la pose, pega la línea para conservar el fondo si quieres mantener tu escena y ejecútalo. Las dos fotos pueden ser un enlace HTTPS público o una subida, en JPEG, PNG o WebP de hasta 10 MB cada una. La misma petición por API:

bash
curl https://api.spicyapi.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "spicyapi/pose-changer-v1/edit",
    "input": {
      "image_url": "https://example.com/person.jpg",
      "reference_image_url": "https://example.com/pose.jpg",
      "prompt": "Remove the background of image 2, and replace it with the background of image 1.",
      "seed": 24
    }
  }'

curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=TASK_ID" \
  -H "Authorization: Bearer $SPICY_API_KEY"

La primera llamada devuelve un ID de tarea; llama a recordInfo con él hasta que la tarea termine y descarga la imagen. La referencia de la API tiene el flujo completo de tareas y la página del modelo enumera todos los parámetros.

Dónde podría encajar

Solo probamos los ejemplos de arriba, así que esto son ideas, no flujos de trabajo comprobados:

  • Catálogos de moda: una foto de una prenda podría convertirse en versiones de pie, sentada y recostada sin volver a contratar al modelo. No lo hemos probado con fotos de producto, y la ropa de la foto de la pose puede pasar a la prenda (fallo 3), así que nombra la prenda siempre.
  • Personajes y storyboards: conservar una cara mientras cambias la pose que pide la escena. Sin probar más allá de un personaje; para series largas, consulta el flujo de personajes consistentes.

Usa fotos de personas que hayan dado su consentimiento. Si lo que quieres cambiar es una cara y no una pose, es otra herramienta, Face Swap, y exige el mismo consentimiento: usa solo caras que tengas derecho a usar y no crees imágenes que representen a una persona real de forma engañosa.

Preguntas frecuentes

¿Puedo describir una pose con palabras en lugar de enviar una foto de referencia?

No con esta herramienta. Está hecha para copiar la pose de una segunda imagen; el campo del prompt solo añade indicaciones, como conservar tu fondo o nombrar una prenda.

¿Conserva mi cara y mi ropa?

En los tres resultados que conservamos, sí: la cara y la ropa se mantuvieron, y los tres usaron una referencia del mismo género y de complexión parecida. En nuestra única ejecución entre géneros la cara se desvió, y en otra la ropa de la referencia pasó a la imagen hasta que nombramos la prenda. Dos ejecuciones no son una garantía, así que revisa cada resultado.

¿Cambia el precio con la relación de aspecto?

No. Es un precio fijo por imagen para cualquier proporción. Las peticiones fallidas no se cobran, pero un resultado terminado que no te guste sí se cobra, y cada repetición cuesta $0.03.

También en English · 日本語 · 한국어 · Русский