写真の顔を AI で復元する

古い写真、拡大してぼやけた顔、集合写真の小さな顔を、ブラウザの中で動く GFPGAN が描き直します。顔の位置は自動で検出し、複数の顔もまとめて処理します。写真は外部に送信されません。

お使いの環境を確認しています…

初回は AI モデル(約 165 MB)をダウンロードします。2 回目以降はブラウザに保存されたものを使います。ファイルは外部に送信されません。

設定

1
92

使い方

  1. 1

    写真を追加する

    ぼやけた顔や古い写真をドロップします。集合写真の小さな顔も対象です。

  2. 2

    復元の強さを決める

    1 で復元結果をそのまま、下げると元の顔を混ぜて本人らしさを残します。初回は AI モデル(約 165MB)を取得します。WebGPU があれば 1 顔 1 秒程度、ない端末では CPU で 1 顔 10〜20 秒かかります。

  3. 3

    実行して確認する

    「比較」で元画像と並べて確認できます。顔以外の部分はそのままなので、必要なら「AI アップスケール」も併用してください。

「復元の強さ」の決め方や、顔が復元されないときの原因は、運営者のブログの記事『古い写真の顔をAIで復元する方法』で説明しています。

仕組みと注意点

RetinaFace で顔と目・鼻・口の位置を検出し、顔ごとに 512×512 に切り出して GFPGAN v1.4 で復元してから元の位置に貼り戻します。Real-ESRGAN(AI アップスケール)では滑らかになりやすい顔の細部を補う、公式ツールと同じ組み合わせです。

GFPGAN は「もっともらしい顔」を生成する性質上、本人と少し違う印象になることがあります。証明写真など本人性が重要な用途では「復元の強さ」を下げて元の顔を混ぜてください。WebGPU が使える端末では 1 顔 1 秒程度、ない端末では CPU で 1 顔 10〜20 秒かかります。モデル(約 165MB)は初回だけ取得します。

よくある質問

写真はサーバーに送信されますか?

送信されません。AI モデルをブラウザに取得し、検出も復元もお使いの端末で行います。なお、不具合を直すための処理の統計(端末の性能やエラーの種類など。写真そのものとファイル名は含みません)は当サイトのサーバーに送信されます。ページ下部の「サービス品質向上へのご協力のお願い」にあるスイッチで停止できます。

顔以外もきれいになりますか?

なりません。このツールが描き直すのは検出した顔の範囲だけです。写真全体を高画質化したい場合は、先に「AI アップスケール」で拡大してから顔復元を掛けると効果的です。

本人と違う顔になるのはなぜですか?

生成モデルの限界です。「復元の強さ」を 0.5〜0.7 に下げると元の顔の特徴が残ります。低画質すぎる元画像では推定に頼る割合が増えます。

WebGPU がないと使えませんか?

使えます。WebGPU がない端末では CPU(WebAssembly)で処理し、1 顔あたり 10〜20 秒かかります。処理後に GPU / CPU のどちらで処理したかが表示されます。

サービス品質向上へのご協力のお願い

変換や圧縮が失敗したとき、そのときの状況を送っていただけると原因の特定に役立ちます。どの端末・どの形式で失敗しやすいのか、どれくらい時間がかかっているのかが分かれば、対応形式の見直しや不具合の修正に反映できます。差し支えなければ、このままオンにしていただけると助かります。

送信する情報

  • 使ったツールと選んだ設定(出力形式・品質など)
  • 端末の性能(GPU の有無・メモリ・コア数)
  • 入力の形式とおおよそのサイズ
  • 成功・失敗の件数と所要時間
  • 失敗した場合のエラーの種類と内容

送信しない情報

  • ファイルそのもの・ファイル名
  • 動画に入れる文字・字幕・プロンプト
  • 読み上げる文章・声の説明・読みの辞書・保存した声
  • PDF の文字・書き換えた文字列・黒塗りした文字列・パスワード・フォント名・指定したページの範囲
  • IP アドレス

送信先は当サイトのサーバーのみで、外部の事業者には提供しません。

ツールごとに送る内訳(数・時間・種類・有無だけ)

読み上げと PDF のツールでは、「送信する情報」に加えて次の内訳を送ります。

読み上げ
文章のおおよその文字数と文の数、分けて生成した回数、AI モデルの読み込み時間。
PDF のツール(共通)
ページ数の範囲、編集の禁止・権限パスワードの入力・電子署名・暗号化の有無。
PDF の文字の修正・黒塗り
書き換え・削除・白塗り・黒塗りの件数、書き換えた字の数(元のフォントの字と代替のフォントの字の別。代替のフォントの字は数の範囲)と代替のフォントの書体の種類、書き換えられない行の理由の種類、黒塗りで画像にしたページの数と理由。
PDF のページの操作と画像との変換
入力と出力の件数、回転・削除・複製・移動したページの数、そのまま入れた画像・変換した画像・HEIC の画像・向きを直した画像の数、解像度を下げたページの数(いずれも数の範囲)と、元の文書を書き換えたか新しい文書を作ったか、元の保護を付け直したか、入力欄を本文に書き込んだか、しおりを付け直したか。
PDF の圧縮
入力と出力の件数、縮めた画像・縮めなかった画像・白黒 2 値の画像の数、縮めた画像のうち透過の情報も縮めた画像・可逆圧縮のまま縮めた画像・CMYK から RGB にした画像の数と圧縮した回数(いずれも数の範囲)、縮めなかった理由の種類、目標の大きさに収まったかと収まらなかった理由の種類、小さくなった割合の範囲、元の保護を付け直したか、元の PDF をそのまま返したか。
PDF のトリミングとページ番号
入力と出力の件数、トリミングしたページ・余白を減らしたページ・番号を入れたページの数(いずれも数の範囲)、余白の決め方、トリミングするページ・番号を入れるページの選び方、番号の書式と位置、開始番号の範囲、元の文書をその場で書き換えたこと、元の保護を付け直したか。

関連ツール