Pose & Character Mashup

Vote
Image Editing

7 models were given the same image and edit instruction, and the community voted blind on which outputs looked best. How it works

This prompt is challenging because it forces models to do two hard things at once: accurately transfer complex body poses and joint angles from Image 1 while strictly preserving the exact face, identity, and clothing style from Image 2. Most models struggle with unnatural limb distortions, identity blending, incorrect fabric behavior on the new pose, and mismatched lighting, making it a strong test of advanced spatial reasoning and character consistency.

Edit instruction
Use Image 1 as the exact pose reference and Image 2 as the character reference. Recreate the person/character from Image 2 in the exact dynamic pose and body position from Image 1. Keep the exact face, hair, clothing style/details, and expression from Image 2. Match the lighting and environment of Image 1. The final image must show the character from Image 2 performing the precise action/pose from Image 1 with perfect anatomy and natural integration.
Voters were asked to judge by Pose Accuracy Character Consistency Correct Anatomy Lighting Match

Challenge Rankings

7 models
# Model Elo
1 1179
2 1168
3 1159
4 1102
5 1100
6 1079
7 1044

GPT Image 1 Mini leads the challenge with an 1179 Elo and 71.4% win rate, outperforming its more expensive premium counterpart, GPT Image 2, despite being nearly eight times cheaper per image. FLUX.2 [klein] 9B remains highly competitive in third place, trailing the leader by only 20 Elo points while offering the fastest processing speeds among the top-tier models.

1 model without pricing omitted

Elo vs Speed

2 models waiting for enough speed data

Competitors

7 models, ranked by Elo
1

GPT Image 1 Mini

Try in Playground →
2

GPT Image 2

Try in Playground →
3

FLUX.2 [klein] 9B

Try in Playground →

GPT Image 1.5

Try in Playground →

Seedream 5.0 Lite

Try in Playground →

Wan 2.7 Pro

Try in Playground →

FLUX.2 [dev] Turbo

Try in Playground →