{"name":"HeadshotDB AI Headshot Likeness Test","source_page":"https://diyheadshots.com/ai-headshot-likeness-test","license":"CC BY 4.0","run":"2026-10-19","subjects":{"count":12,"note":"Fictional people, AI-generated from text descriptions; no real person's face was used."},"metric":{"likeness":"SFace (OpenCV Zoo) cosine similarity between the selfie and the headshot, faces found and aligned with YuNet. 1 = identical.","impostor_range":{"note":"Different fictional people scored against each other, 66 pairs","max":0.38,"mean":0.14},"skin_shift":"CIELab a*b* distance between cheek patches in selfie and headshot (hue/saturation change; lighting changes affect L* and are excluded).","judge_ranks":"Gemini 3.1 Pro ranked all 8 headshots side by side per subject, twice with shuffled labels; mean rank, 1 = best."},"models":[{"model":"FLUX 3","vendor":"Black Forest Labs","api_id":"flux-3-image (1K)","cost_usd_per_image":0.048,"likeness_mean":0.891,"likeness_worst":0.706,"skin_shift_mean":4.1,"judge_likeness_rank":3.92,"judge_quality_rank":4.62,"clothing_kept":"12/12","glasses_added":0,"likeness_by_subject":{"amira":0.934,"arjun":0.872,"dana":0.925,"kenji":0.939,"liam":0.706,"linda":0.926,"marcus":0.841,"mei":0.932,"rosa":0.937,"sione":0.907,"tanya":0.917,"walt":0.85}},{"model":"Nano Banana 2","vendor":"Google","api_id":"gemini-3.1-flash-image (1K)","cost_usd_per_image":0.077,"likeness_mean":0.82,"likeness_worst":0.69,"skin_shift_mean":7.3,"judge_likeness_rank":3.12,"judge_quality_rank":2.58,"clothing_kept":"12/12","glasses_added":0,"likeness_by_subject":{"amira":0.858,"arjun":0.803,"dana":0.799,"kenji":0.88,"liam":0.708,"linda":0.901,"marcus":0.69,"mei":0.78,"rosa":0.903,"sione":0.86,"tanya":0.833,"walt":0.829}},{"model":"Nano Banana Pro","vendor":"Google","api_id":"gemini-3-pro-image (1K)","cost_usd_per_image":0.153,"likeness_mean":0.815,"likeness_worst":0.733,"skin_shift_mean":7.6,"judge_likeness_rank":2.88,"judge_quality_rank":2.54,"clothing_kept":"11/12","glasses_added":0,"likeness_by_subject":{"amira":0.83,"arjun":0.794,"dana":0.744,"kenji":0.877,"liam":0.757,"linda":0.889,"marcus":0.733,"mei":0.823,"rosa":0.893,"sione":0.823,"tanya":0.832,"walt":0.779}},{"model":"Gemini 3.1 Flash-Lite Image","vendor":"Google","api_id":"gemini-3.1-flash-lite-image","cost_usd_per_image":0.041,"likeness_mean":0.787,"likeness_worst":0.646,"skin_shift_mean":7.9,"judge_likeness_rank":3.75,"judge_quality_rank":3.21,"clothing_kept":"11/12","glasses_added":0,"likeness_by_subject":{"amira":0.793,"arjun":0.778,"dana":0.772,"kenji":0.855,"liam":0.697,"linda":0.863,"marcus":0.646,"mei":0.765,"rosa":0.899,"sione":0.738,"tanya":0.828,"walt":0.814}},{"model":"FLUX.2 [pro]","vendor":"Black Forest Labs","api_id":"flux-2-pro","cost_usd_per_image":0.068,"likeness_mean":0.772,"likeness_worst":0.634,"skin_shift_mean":7,"judge_likeness_rank":4.79,"judge_quality_rank":5.25,"clothing_kept":"11/12","glasses_added":1,"likeness_by_subject":{"amira":0.869,"arjun":0.749,"dana":0.698,"kenji":0.81,"liam":0.634,"linda":0.793,"marcus":0.718,"mei":0.861,"rosa":0.862,"sione":0.743,"tanya":0.799,"walt":0.732}},{"model":"FLUX.2 [max]","vendor":"Black Forest Labs","api_id":"flux-2-max","cost_usd_per_image":0.145,"likeness_mean":0.769,"likeness_worst":0.564,"skin_shift_mean":8.3,"judge_likeness_rank":4.75,"judge_quality_rank":5.67,"clothing_kept":"10/12","glasses_added":0,"likeness_by_subject":{"amira":0.773,"arjun":0.807,"dana":0.702,"kenji":0.88,"liam":0.564,"linda":0.786,"marcus":0.722,"mei":0.849,"rosa":0.86,"sione":0.785,"tanya":0.795,"walt":0.703}},{"model":"FLUX.1 Kontext [pro]","vendor":"Black Forest Labs","api_id":"flux-kontext-pro","cost_usd_per_image":0.04,"likeness_mean":0.748,"likeness_worst":0.589,"skin_shift_mean":6.1,"judge_likeness_rank":5.21,"judge_quality_rank":5.46,"clothing_kept":"10/12","glasses_added":0,"likeness_by_subject":{"amira":0.719,"arjun":0.778,"dana":0.589,"kenji":0.821,"liam":0.683,"linda":0.762,"marcus":0.706,"mei":0.833,"rosa":0.778,"sione":0.727,"tanya":0.748,"walt":0.837}},{"model":"FLUX.2 [klein] 9B","vendor":"Black Forest Labs","api_id":"flux-2-klein-9b","cost_usd_per_image":0.019,"likeness_mean":0.718,"likeness_worst":0.601,"skin_shift_mean":7.8,"judge_likeness_rank":7.58,"judge_quality_rank":6.67,"clothing_kept":"2/12","glasses_added":8,"likeness_by_subject":{"amira":0.658,"arjun":0.664,"dana":0.699,"kenji":0.84,"liam":0.601,"linda":0.857,"marcus":0.678,"mei":0.742,"rosa":0.803,"sione":0.642,"tanya":0.673,"walt":0.761}}]}