証明写真のスーツ合成で顔は変わる?AI6種56枚を顔認識で実測

スーツ合成しても顔は同一人物のまま

証明写真のスーツ合成で顔が別人になった写真は、今回の測定では1枚もありませんでした。 ただし、顔がまったく変わらないわけでもありません。結論は次の2点です。

56枚すべてが同一人物と判定

顔認識AIで照合すると、スーツ合成した56枚すべてが同一人物と判定される範囲に入りました。 ここでの判定の基準は、別人同士の組で出た最も高い値0.653です。また、似ている度合い(1.0が完全に同じ)は、スーツ合成した写真のうち最も低い1枚でも0.857でした。

別人同士の値は、元の写真8人を総当たりで組み合わせた28組で測りました。中央値は0.354で、最も似ていた組の0.653をスーツ合成した写真はすべて大きく上回っています。この差から、選考の担当者が写真と本人を見て別人だと感じるほどの変化は、まず無いと考えてよさそうです。

9割は保存し直しの誤差を超えて顔が変わる

スーツ合成した56枚のうち50枚(89%)は、保存し直しただけの画像よりも顔が変わっていました。 基準にしたのは、元の写真をJPEGで保存し直した画像です。画質が少し落ちるだけなので、似ている度合いは0.977〜0.985に収まります。

服だけを変更するプロンプトを入力しても、AIは顔の細部まで描き直していたことになります。目で見て分かるほどの差ではないものの、元の写真と同じ顔ではありません。履歴書には使うことができてもパスポートには使わない理由は、この差にあります。

架空の8人を6つの画像AIで合成して測定

測定の条件は次のとおりです。 プロンプト・照合の方法・人ごとの照合結果を省かずに掲載しており、同じ手順で確かめ直すことができます。

元写真は実在しない8人

画像AIで作った架空の日本人8人を元の写真にしました。 実在する人物の顔は使っていません。20代から50代まで男女4人ずつで、うち1人は眼鏡をかけています。

8人とも、白い壁を背にスマホで撮ったような胸から上の写真です。この写真を6種類の画像AIに読み込ませ、同じプロンプトでスーツ姿に合成しました。プロンプトの中身は「服装だけを紺のスーツと白いシャツに変える。顔・髪型・頭の大きさ・位置は変えない。顔を補正しない」で、画像の縦横比は3:4にそろえ、解像度は1Kにしました(Seedream 5 liteだけは2Kしか受け付けないため2K)。

使った画像AI 提供元
FLUX 3 klein Black Forest Labs
Seedream 5 flash ByteDance
Seedream 5 lite ByteDance
Qwen Image 2.1 Turbo Alibaba(Qwen)
Nano Banana 2.1 Google
Gemini 3.1 Flash Image Google

8人×6種類で48枚になり、FLUX 3 kleinの2回目の8枚を加えると合計56枚になります。kleinだけ2回合成したのは、同じAIに同じプロンプトを入力したときに結果がどれくらい揺れるかを確認するためでした。56枚とも合成に成功し、人物の生成と合成の費用は合わせて$1.70です。

顔認識AIで似ている度合いを数値にする

顔の照合には、オープンソースの顔認識ライブラリInsightFaceの「buffalo_l」を使いました。 写真から顔を見つけ、ArcFaceという仕組みで顔の特徴を数値の組(ベクトル)に置き換えます。2枚の写真のベクトルがどれだけ同じ方向にあるか(コサイン類似度)を計算すると、似ている度合いが数値で出ます。

1.0なら同じ顔で、値が下がるほど異なる顔です。人の目では「なんとなく似ている」としか言えない差も、この方法なら数値で比較できます。

比較の基準は保存し直しと別人どうしの2つ

似ている度合いの数値だけでは高いか低いかを判断できないため、次の2つを基準にしました。 どちらも、元の写真8人から作っています。

  • 保存し直し: 元の写真をJPEG(品質80・長辺800ピクセル)で保存し直しただけの8枚。顔は変わっていないので、この程度の差は誤差と見なせる
  • 別人同士: 元の写真8人を総当たりで組み合わせた28組。顔が異なれば、ここまで値が下がる

合成した写真の値が保存し直しに近いほど顔は変わっておらず、別人同士に近いほど別の顔になっていると読みます。8人の内訳は次のとおりです。

  • 20代: 1人目(男性)・2人目(女性)・8人目(女性)
  • 30代: 5人目(男性・眼鏡)・6人目(女性)
  • 40代: 3人目(男性)・4人目(女性)
  • 50代: 7人目(男性)

人ごとの値は、保存し直し・klein・Seedream 5 flashを1つ目の表に、残る4種類を2つ目の表に分けました。結果は次のとおりです。

人物 保存し直し klein 1回目 klein 2回目 Seedream flash
1人目 0.981 0.920 0.926 0.955
2人目 0.982 0.973 0.983 0.946
3人目 0.983 0.982 0.955 0.971
4人目 0.984 0.915 0.935 0.934
5人目 0.985 0.976 0.980 0.961
6人目 0.985 0.920 0.889 0.961
7人目 0.977 0.977 0.980 0.963
8人目 0.982 0.977 0.886 0.938
人物 Seedream lite Qwen Nano Banana Gemini
1人目 0.932 0.957 0.945 0.915
2人目 0.907 0.918 0.878 0.953
3人目 0.946 0.963 0.958 0.935
4人目 0.942 0.945 0.932 0.860
5人目 0.951 0.956 0.968 0.960
6人目 0.931 0.957 0.918 0.905
7人目 0.944 0.939 0.958 0.907
8人目 0.929 0.904 0.957 0.857

AIモデル別の顔の変わり方と費用

顔の変わり方は画像AIによって異なり、費用は最も安いFLUX 3 kleinと最も高いGemini 3.1 Flash Imageで7倍以上の差がありました。 下の図は、各AIの似ている度合いの中央値と、合成1回あたりの費用です。

画像AI別の似ている度合いと合成1回の費用

似ている度合い(中央値)

1.0で元の写真と同じ顔。棒の高さは1.0を100とした比。

0.982保存し直し(基準)
0.974FLUX 3 klein 1回目
0.958Seedream 5 flash
0.951Nano Banana 2.1
0.950Qwen Image 2.1 Turbo
0.945FLUX 3 klein 2回目
0.937Seedream 5 lite
0.911Gemini 3.1 Flash Image
0.354別人同士(基準)

合成1回の費用(中央値)

単位は米ドル。棒の高さは最大値を100とした比。

$0.009FLUX 3 klein
$0.018Seedream 5 flash
$0.018Qwen Image 2.1 Turbo
$0.035Seedream 5 lite
$0.037Nano Banana 2.1
$0.068Gemini 3.1 Flash Image

中央値の図に表れない数値もあります。いちばん大きく変わった1枚の値と、保存し直しの下限0.977を下回った枚数、合成にかかった時間は次のとおりです。

画像AI 最も低い1枚 下限を下回った枚数 時間(中央値)
Seedream 5 flash 0.934 8枚中8枚 10秒
FLUX 3 klein 1回目 0.915 8枚中5枚 11秒
Seedream 5 lite 0.907 8枚中8枚 28秒
Qwen Image 2.1 Turbo 0.904 8枚中8枚 21秒
FLUX 3 klein 2回目 0.886 8枚中5枚 11秒
Nano Banana 2.1 0.878 8枚中8枚 13秒
Gemini 3.1 Flash Image 0.857 8枚中8枚 10秒

Seedream 5 flashは顔の変化が最も小さい

どの人の写真でも顔を大きく崩さなかったのは、Seedream 5 flashです。 最も低い1枚でも0.934で、6種類の中でいちばん高い値でした。中央値も0.958と高く、8人のあいだのばらつきも小さく収まっています。

ただし8枚すべてが保存し直しの下限を下回っており、顔に手が入っていないわけではありません。どの人の写真も、同じくらい少しずつ描き直していました。費用は1回$0.018で、時間も10秒と短めでした。

Gemini 3.1 Flashは顔の大きさまで変わる

顔の変化が最も大きかったのは、Gemini 3.1 Flash Imageです。また、スーツ合成の中央値は0.911と6種類の中で最も低く、いちばん変わった1枚でも0.857でした。

合成の前後で顔の大きさを比較すると、Geminiは中央値で6.2%変わっています。他の5種類は0.9〜2.5%でした。

頭の大きさと位置を維持するようプロンプトに書いても、Geminiは人物を拡大したり縮小したりして描き直します。証明写真は顔の大きさにも規格があるため、Geminiで合成した写真は顔の大きさを測り直す必要があります。費用も1回$0.068と、6種類の中でいちばん高くなりました。

FLUX 3 kleinは合成するたびに結果が変わる

FLUX 3 kleinは、うまくいくと顔がほとんど変わらない一方で、合成するたびに結果が変わります。また、1回目の中央値は0.974で6種類の中で最も高く、8枚中3枚は保存し直しと区別できない値に収まりました。 そうした写真を出したのはkleinだけです。

ところが同じ8人と同じプロンプトで2回目を合成すると、中央値は0.945まで下がりました。8人目の女性は、1回目が0.977だったのに2回目は0.886です。3人目の男性も1回目0.982、2回目0.955と差が出ました。

sakuttoAIのAI証明写真は、このFLUX 3 kleinでスーツ合成をしています。1回$0.009と安く、うまくいったときの顔の残り方が最もよいためです。結果が揺れる弱点には、1回で4案を出してその中から本人らしい1枚を選ぶ作りで対応しています。

履歴書とパスポートでの使い分け

顔が同一人物の範囲に収まっていても、合成写真を使ってよい書類と使ってはいけない書類があります。 判断の基準は、提出先が写真の加工を認めているかどうかです。

履歴書と就活には合成写真を使ってよい

履歴書と就活の写真には、スーツ合成した写真を使うことができます。 厚生労働省が公開している履歴書様式例が定めているのは、写真を貼る場合の大きさだけで、加工は禁じていません。

履歴書の写真は本人確認のためではなく、身だしなみや印象を伝えるためのものです。今回の測定で、スーツ合成は顔を同一人物の範囲に残すと分かりました。

選考の場で会ったときに写真と本人が異なると思われる心配は小さく、私服の写真しか無いときは合成で用意するのが早くて手軽です。履歴書用の写真は履歴書の証明写真、就活用の写真は就活の証明写真のページで作り方をまとめています。

パスポートとマイナンバーカードには合成写真を使わない

パスポートとマイナンバーカードの写真には、スーツ合成した写真を使わないようにしましょう。また、パスポートの外務省規格では修正した写真を受け付けないとされています。 マイナンバーカードについては、マイナンバーカード総合サイト(地方公共団体情報システム機構)が、本人確認に支障が出る加工をした写真は使うことができないとしています。

大阪府パスポートセンターの「写真の規格・見本」のページ。パスポート写真はICAOの勧告に基づいて規格が定められていると書かれ、縦45ミリメートル×横35ミリメートルなどの規格と、寸法を書き込んだ見本写真が掲載されている
同じページの下にある「受付できない写真」の例に、修正した写真が含まれています。大阪府パスポートセンター 写真の規格・見本

2つの書類はどちらも、写真が本人確認そのものに使われる書類です。今回の測定ではスーツ合成した写真の9割で、保存し直しの誤差を超えて顔が描き直されていました。服だけを変更したつもりでも顔に手が入った写真になるので、公的書類には撮影した写真をそのまま使いましょう。

規格の詳細については、パスポート用の写真とマイナンバーカード用の写真のページで解説しています。写真の寸法も、提出先によって異なります。

"次のような写真は受付できません"/"修正したもの、変色、脱色したもの"(いずれも「画像加工、品質」の項)— 大阪府パスポートセンター掲載の外務省規格より
公式情報を見る →

sakuttoAIでスーツ合成の証明写真を作る

sakuttoAIのAI証明写真では、写真を選んで規格を「履歴書」にするとスーツ合成を使うことができます。また、合成にはFLUX 3 kleinを使い、うまくいかなかったときはSeedream 5 flashに切り替えます。

パスポートとマイナンバーカードの規格ではスーツ合成を選ぶことができないので、公的書類に合成写真を使ってしまう心配はありません。写真はログにもデータベースにも残しません。

元写真は正面から肩まで撮る

元の写真は、正面から撮って首から肩まで写っているものを選びましょう。 スーツ合成は、首まわりや肩の線に合わせてジャケットとシャツを描くためです。

  • 顔が正面にあり、傾いていない
  • 首から肩までが写っていて、髪やマフラーで隠れていない
  • 背景が無地で、顔に強い影が出ていない

元の写真で首まわりが隠れていたり体が斜めになっていたりすると、合成したスーツの襟や肩がずれやすくなります。 顔が同一人物の範囲に残っても、襟や肩のずれがあると写真全体が不自然な印象を与えます。

4案から本人らしい1枚を選ぶ

スーツ合成は1回300クレジットで4案が出るので、その中からいちばん本人らしい1枚を選びましょう。また、ネクタイあり・なしは合成の前に選ぶことができ、女性ならネクタイなしにすると就活の写真に合わせやすくなります。 透かし入りのプレビューは1日3回まで無料で、仕上がりを見てから判断することができます。

FLUX 3 kleinは合成するたびに結果が揺れるため、4案を並べて元の写真と見比べるのがおすすめです。目元や輪郭が元の写真と異なる案は選ばず、首まわりが自然な案を残しましょう。保存した写真はL判1枚に6枚を並べて書き出せるので、そのままコンビニのプリントで印刷できます。

履歴書ならスーツ合成で用意可能

証明写真のスーツ合成は顔認識の上では同一人物のまま、顔の細部だけが描き直される加工です。 この性質を提出先が写真に求める役割と照らし合わせると、利用目的ははっきりします。

写真が本人確認そのものに使われるパスポートとマイナンバーカードでは、わずかな描き直しも受け付けない理由になります。一方で印象を伝える履歴書では、別人同士の0.354と比較して合成写真の0.857以上という差のほうが重要で、合成写真で困ることはほとんどありません。

画像AIを選ぶときも、費用と顔の残り方のばらつきを合わせて考える必要があります。最も安いFLUX 3 kleinは8枚中3枚で保存し直しと区別できない値を出した一方、同じ人でも回によって0.886まで下がりました。1回で複数の案を作って選ぶ方法なら、費用を抑えたまま顔の変化が小さい1枚を手に入れることができます。

FAQ

スーツ合成した証明写真は採用担当にバレますか?
顔については、今回の測定で56枚すべてが同一人物と判定される範囲に収まりました。合成写真で目立ちやすいのは顔よりも服との境目で、首まわりや肩の線のずれ、光の向きの違いが出やすくなります。厚生労働省の履歴書様式例が定めているのは写真を貼る場合の大きさだけで、加工は禁じていません。首まわりが自然な1枚を選べば、履歴書に使うことができます。
パスポートの写真をAIで作ってもよいですか?
AIでスーツ合成した写真は、パスポートには使うことができません。外務省の規格では、修正した写真は受け付けないとされています。今回の測定でもスーツ合成した写真の9割は顔が描き直されていたため、パスポートには撮影した写真をそのまま使いましょう。
履歴書の写真のサイズは何ミリですか?
厚生労働省の履歴書様式例では、写真の大きさを縦36〜40mm・横24〜30mmとしています。スーツ合成した写真も、この大きさに切りそろえてから貼ります。企業や学校から別の寸法を指定された場合は、その指定に合わせましょう。