画像生成で目が崩れるのはなぜ?全身画の作画崩壊を防ぐ徹底対策ガイド!

画像生成AIを使っていて、可愛いキャラクターや格好良い人物が思い通りに出力されたのに、なぜか目元だけが不自然に歪んでしまったり、溶けたようになってしまったりした経験はありませんか。せっかく全体の構図や服装が完璧でも、画像生成で目が崩れると一気にイラストのクオリティが下がって見えてしまいますよね。特に、全身画を描こうとしたときに顔全体が潰れてしまったり、AIイラストで顔が崩れる原因が分からずに何度もプロンプトを打ち直して悩んでいる方はとても多いかなと思います。

今回は、そんな画像生成における目の崩れを根本から予防する方法や、すでに出力されてしまったイラストを綺麗に修正するテクニックについて、初心者の方にも分かりやすく解説します。Stable Diffusionでの対策や便利な拡張機能であるADetailerの設定をはじめ、Midjourney、NovelAI、DALL-E 3といった主要ツールでの個別修正フロー、さらには外部AIレタッチツールの活用法や手動での微調整テクニックまで網羅しました。この記事を読めば、作画崩壊に振り回されることなく、いつでも理想的な瞳を描き出せるようになりますよ。

  • 画像生成AIで全身を描いたときに顔や目が崩れてしまう物理的な原因
  • Stable DiffusionのWeb UIで目の崩れを自動・手動で綺麗に防止・修復する最適な設定値
  • Midjourney、NovelAI、DALL-E 3の各プラットフォームに最適化された瞳の個別修正ワークフロー
  • 外部の優秀なAIツールや、デジタルイラストの基本を応用した手動での完璧な歪み矯正技術

目次

画像生成で目が崩れる原因と全身画の仕組み

画像生成AIを触っていると、バストアップ(胸から上)の構図では綺麗な目が描けるのに、全身画になった途端に急に顔立ちが崩れてしまう現象によく遭遇するかなと思います。まずは、なぜこのような作画崩壊が起きてしまうのか、その仕組みと原因について迫ってみましょう。

AIイラストで顔が崩れる原因と全身画の注意点

全身画(full body)を出力した際に、高確率で顔や目が溶けたように崩れる根本的な理由は、キャンバス内における「解像度リソースの極端な局所的枯渇」にあります。AIが画像を生成する際、標準的な画像サイズ(例えば512×512ピクセルなど)の中にすべての要素を描き込もうとします。バストアップの構図であれば、キャンバスの多くの面積を顔が占めるため、瞳の虹彩やまぶたのラインを描くのに十分なピクセル数が割り当てられます。これにより、複雑な光の反射や繊細なまつ毛の表現まで綺麗に描写できるわけですね。

しかし、同じ画像サイズの中に頭から足先までの全身を収めようとすると、頭部が占める割合は全体のわずか5%未満にまで縮小されてしまいます。ピクセル数に換算すると、数十ピクセル四方という極めて狭い領域になってしまうんですね。この数ピクセルという微小な空間の中では、瞳孔の形状やまつ毛の曲率、二重まぶたの境界線といった繊細な幾何学的構造を正しく描写するための情報量が物理的に足りなくなります。その結果、AIは構造を維持できなくなり、目が左右非対称になったり、溶けたような表現になってしまいます。いわば、太いマジックペンで米粒に写実的な瞳を描き込もうとするような状態が起きているのかなと思います。

また、プロンプトの記述方法も影響しています。服装やポーズの指示と同時に「beautiful detailed eyes」といった目元の詳細な指示を詰め込みすぎると、AIモデルはキャンバス全体の構図決定にリソースを優先して割くため、局所的なディテールの指示を切り捨ててしまう傾向があります。背景に情報量の多い装飾を詰め込みすぎることも、人物の顔からリソースを奪う一因になるので注意が必要です。長文のプロンプトになればなるほど、AIはどの要素を最優先すべきか迷ってしまい、結果として最も細部を要求される瞳の処理が疎かになってしまうケースが多いかもですね。

Stable Diffusionで目が崩れるときの対策

Stable DiffusionのWeb UIにおいて、初期生成の段階から瞳の破綻をシステム的に回避するためには、プロンプト設計と適切なモデルの重み管理、あるいは生成サイズ・サンプリング数の最適化がとても大切になってきます。一発で綺麗な目を出力するための高度な設定アプローチを順に紐解いていきましょう。

プロンプト設計と品質の重み付け管理

ポジティブプロンプトには、視点を目元に引き寄せるキーワードを記述することが、瞳の幾何学的整合性を高める上で有効です。具体的な目の色を指定することで、AIが瞳の領域を独立したオブジェクトとして認識しやすくなり、描写精度が向上します。

推奨ポジティブプロンプトの構成例:
beautiful eyes, vivid and detailed eyes, sparkling eyes, sharp focus on the eyes, masterpiece, best quality, high resolution, [任意の目の色] eyes

ネガティブプロンプトには、歪んだ目や多重瞳孔を除外するキーワードを指定しましょう。「EasyNegative」などの事前学習された除外用埋め込み(Embedding)ファイルを導入すると、手動で大量に入力しなくても発生確率を大幅に低減できます。

推奨ネガティブプロンプトの構成例:
blurry eyes, deformed eyes, low detailed, extra pupils, asymmetrical eyes, bad anatomy, worst quality, low quality, lowres

また、キャラクターや特定の画風を固定するためにLoRAやTextual Inversion(TI)を使用する際、適用強度をデフォルトの1.0のまま運用すると、過剰適合(過学習状態)によってかえって瞳の造形が崩れるリスクが高まります。そのため、適用強度は0.7〜0.8(70%〜80%)程度に減衰させて適用するのが、ベースモデル本来の描画力と調和させるための定石かもです。ベースモデル自体も、瞳の描写安定性に定評のあるテスト済みモデルを採用するのが望ましいですね。

構図安定化と生成サイズ・サンプリング数の最適化

最初から一辺が1200ピクセルを超えるような高解像度を指定して直接txt2imgで生成を行うと、構図が極めて不安定になり、人物が複数出現したり全体のデッサンが崩壊するバグが生じやすくなります。これは、多くのモデルが512×512ピクセルや768×768ピクセル前後のサイズ周辺で学習されているためです。初期の生成サイズは512pxから800px以下の範囲に抑え、まずは安定した当たり構図を模索するのがおすすめです。

ノイズ除去回数を示す「Sampling steps」は、少なすぎると(20以下など)ノイズの除去が完了せず、瞳のハイライトや輪郭が不鮮明になります。ステップ数を50前後に設定することで、ノイズ除去が十分に進行し、ディテールの整ったクリアな瞳が得られやすくなります。ただし、一般的に50ステップを超えて上げすぎても、処理時間が延びるだけで品質が低下することもあるため、50を上限の目安として運用するのが良いかなと思います。

なお、Web UIに標準搭載されている「Restore faces」は、顔全体の構成を強制修復する機能ですが、これは実写・フォトリアル系の画像に対して有効なものです。アニメ・イラスト調の生成時に有効化すると、二次元特有のデフォルメ表現が破壊されて不自然なリアル顔に変化してしまう問題があるため、作風に応じて厳密に切り替えるか、基本はオフにしておくのが無難です。

Hires.fix(高解像度補助)による段階的アップスケール

低解像度で安定した構図を得た後に、同一のシード値のまま自動でアップスケールとディテール追加を行う「Hires.fix」は、瞳の崩れを防ぐための必須機能と言えます。以下の設定目安を参考に運用してみてください。

パラメータ名推奨設定値システム上の役割と効果
Upscaler任意のモデル(Latent系、ESRGAN系など)低解像度の構図を滑らかに維持したまま拡大処理を行う基準エンジン。
Upscale by1.5 〜 2.0 倍生成画の縦横比を拡大する倍率。過剰に上げると全身のバランス崩壊を招くため、最終出力が一辺1200px以下になるよう制御するのが安全です。
Denoising strength0.35 〜 0.5元の構図からどれだけ「描き直すか」を決める強度。0.3以下ではボケやノイズが残り、0.6以上では顔立ちそのものが大幅に変化してしまうため、この中間がスイートスポットになります。

ADetailerで目の補正を設定する実務基準

手動でのインペイント作業に伴う多大なタイムロスを解消し、生成と同時にリアルタイムで瞳や表情の自動レタッチを可能にしてくれる神のような拡張機能が「ADetailer (After Detailer)」です。この機能をマスターするだけで、画像生成の作業効率は劇的に跳ね上がりますよ。

ADetailerの自動化アーキテクチャ

ADetailerは、画像が生成された直後にバックエンドで動作する物体検出モデル(YOLOなど)が画像全体をスキャンし、崩れた「顔」や「手」「瞳」の位置座標をミリ秒単位で検出します。そして、検出した座標情報に基づいて対象領域にピンポイントで補正用マスクを自動生成し、そのマスクされた部分のみを対象に、Stable Diffusionが自動で部分的な再生成処理(局所的img2img)を走らせます。この処理により、全身画で潰れてしまった瞳に100%のピクセルリソースが割り当てられ、精緻な描写が可能になります。最後に、改善された瞳を境界線に違和感が出ないよう元の画像にシームレスに自動合成して出力してくれます。

初期システム設定と管理パラメータの最適解

メニュー展開後に必ず「Enable ADetailer」にチェックを入れてアクティブにしましょう。標準の設定では同時に2つのモデル(1st、2nd)を適用可能ですが、Web UIのSettingsからADetailerの項目に移動し、「Max models」の設定値を「3」に引き上げておくことが強く推奨されます。これにより、「1stタブで顔を補正」「2ndタブで手を補正」「3rdタブで人物の体全体を補正」といった、1パスでのトータルクオリティコントロールが実現します。

設定画面で「Save mask previews」を有効にすると、AIがどの領域を顔や目として検出したのかをマスク可視化画像として出力・保存できるため、意図しない背景の誤検知(False Positive)がないか視覚的にデバッグ・評価できます。「Save image before ADetailer」も有効化しておけば、補正をかける前の元画像も同時に保存されるため、ビフォーアフターを精密に比較できるようになりますよ。

また、「Sorting Bounds(検出領域の優先度ソート)」をNoneから「Area(バウンディングボックスの面積が大きい順)」や「Position (center)(画面中央に近い順)」に指定することで、一画面に複数の人物が映っている場合でも、メインキャラクターを最優先で美しく仕上げる処理プロセスを定義できます。

パラメータ最適化の実務基準

ADetailerを運用する上で、最も注意したいのが顔の「別人化バグ」や「誤検出」です。以下のパラメータを適切に調整しましょう。

  • Detection model confidence threshold (検出信頼度閾値): デフォルトは0.3(30%の確信度)のことが多いですが、低すぎると服の柄や背景のシミを「顔」と誤認して不気味な出力を引き起こすことがあります。誤検出事故が発生した場合は、閾値を0.4 〜 0.5に引き上げることで誤検知を根絶できます。逆に顔が小さすぎて検知漏れする場合は、一時的に0.2付近まで下げるアプローチをとります。
  • ADetailer Denoising Strength (再描画強度): 顔の「別人化」を防ぐための最重要制御パラメータです。デフォルトの0.5〜0.6では、崩れは直るもののキャラクターの個性が消え去り、モデルのデフォルト顔(別のクローン顔)に書き換わってしまいます。元の顔立ちを極限まで維持しつつ、瞳の歪みや軽微なディテール崩れだけを取り除くための最適な実務スイートスポットは0.3 〜 0.4(推奨初期値は0.35)です。これを起点に、直らない場合は0.05ずつ上げ、変わりすぎる場合は下げるという微調整を行いましょう。
  • ADetailer CFG scale & Sampler: 「Use separate CFG scale」にチェックを入れることで、メインの生成とは異なるCFGをインペイントに適用できます。高く設定するとプロンプトへの追従が強くなり、表情の変化が出やすくなります。「User separate sampler」を有効化すれば、インペイント処理時のみ、よりノイズ収束が速く精密なサンプラーを個別に指定して処理を割り当てられます。
  • Restore faces after ADetailer: ADetailerによる局所インペイントが完了した直後に、さらに顔修復機能を上乗せする設定です。顔立ちの境界部分が滑らかになじまない場合や、目のインペイントがどうしても不自然にガタついてしまう場合の最終手段として利用価値があります。

表情特化LoRAとADetailerプロンプトの融合技法

豊かな表情差分を高い一貫性で量産したい場合、ADetailer専用のプロンプト入力欄に、表情を指定するキーワード(例:cute smile, detailed beautiful eyes, blush)を入力すると同時に、表情特化型のLoRAをADetailer内部に直接組み込んで実行するアプローチが極めて有効です。この場合、表情LoRAの適用強度(Weight)を0.6〜0.8に設定することで、元のキャラクターデザインとの融和性を担保しながら、歪みのない完璧な笑顔やウインクを生成できます。

Stable Diffusionインペイント目の修正設定値

一度生成を完了した画像(txt2img)で、目元のみに部分的な再描画を施し、理想の瞳へレタッチする際のインペイント設定パラメータについて解説します。Stable Diffusion Web UI v1.6以降では、マスク描画時のブラシツールが透明色へとアップデートされており、下絵の瞳の状態を確認しながら正確なマスク処理が可能になっています。これによりピンポイントでの作業が格段にやりやすくなりました。

目のインペイントを行う際は、瞳の部分だけを極小に塗るのではなく、まぶた、まつ毛、さらには眉毛や顔の輪郭までを「少し大きめ」に広く塗りつぶす(顔全体を包括する)ことが極めて重要です。部分的にしかマスクを塗らない場合、再生成された目と、元の顔の肌や輪郭との境界線が不自然に浮き上がり、貼り付けたような違和感(境界線バグ)が生じるためです。顔のパーツとしてのバランスをAIに認識させるためにも、周囲の情報を巻き込んで塗るのがコツですね。

パラメータ名推奨設定値目の修正における重要性と具体的な効果
Mask modeInpaint masked塗りつぶした目の領域のみを再生成の対象とする基本設定です。
Masked contentOriginalマスクされた領域の「下絵」の情報をベースに再描画を行います。これにより、元の視線や大まかな瞳の配置を継承したまま補正が実行されます。
Inpaint areaOnly masked最も重要な設定項目です。画像全体(Whole picture)ではなく、マスクされた目の領域だけをシステム内部で一時的にクロップして高解像度化し、その狭い領域に対して100%のピクセルリソースを割り当てて再描画を施すため、瞳の描き込みが劇的に向上します。
Mask blur
(マスクのぼかし)
32 〜 64再生成された目の領域と、元の周囲の肌との境界線をなじませるフェザリング値。デフォルトの4のままでは境界がくっきりと浮き出てしまうため、上げきることによりシームレスな仕上がりを実現します。
Only masked padding
(pixels)
32 〜 128Only maskedを選択した際に、切り取る目の領域の周囲にどれだけのピクセル余白を残すかを決定します。0にすると周囲の顔パーツとの整合性が失われますが、適切な余白を確保することで、眉毛や鼻との位置関係をシステムが理解しながら目を修正できます。
Denoising strength目的レベルに応じた段階的な調整変化の強度を決定します。0.1〜0.3(色味や微細な光の調整)、0.3〜0.5(標準的な形状修正・歪みの補正に最適)、0.5〜0.7(瞳の色を変えるなど、要素の追加・削除)、0.7〜0.9(完全に新しい目を描き直す)。

AIイラストで目が左右非対称になったときの対策

生成されたキャラクターの目の大きさが左右で異なったり、視線がずれてしまう(斜視)現象は、光源と瞳孔の幾何学的整合性をAIモデルが学習しきれていないことが原因で発生します。特に、顔がわずかに斜めを向いている「アオリ」や「フカン」の構図において、遠近法(パース)の計算をAIが誤ってしまうことで、片方の目だけが不自然に肥大化したり位置が上下にズレたりしがちです。

これらを防ぐためのアプローチとしては、後述する外部レタッチツールの活用や、デジタルグラフィックソフトを用いた手動の反転加筆テクニックがもっとも確実で強力です。まずは自動検出モデルである「mediapipe_face_mesh_eyes_only」をADetailerに組み込んで、瞳だけの精密補正を自動で行うルーチンを確立し、それでも解消しない場合に手動レタッチへと移行するパイプラインを組むのが賢い選択かなと思います。最初から手動で行うと時間がかかってしまうので、まずはAIの力で限界までアライメントを整えてもらうのが理想的ですね。

また、プロンプトに「symmetrical eyes(対称な目)」や「straight gaze(まっすぐな視線)」といった、幾何学的な均等さを強調する呪文を明記しておくことも、初期生成での非対称バグを抑えるために地味に効果的だったりします。ネガティブプロンプトの「asymmetrical eyes(非対称な目)」の重みを「(asymmetrical eyes:1.3)」のように強調設定するアプローチも併せて試してみる価値はあるかなと思います。


画像生成で目が崩れる悩みを解決する修正手順

ここからは、Stable Diffusion以外の主要な画像生成AIプラットフォーム(Midjourney、NovelAI、DALL-E 3)における目の個別修正フローや、外部AIツール、デジタル作画技術を用いたプロクオリティの歪み矯正技術について詳しく見ていきましょう。

Midjourneyで目が崩れる修正に役立つ機能

Midjourney v6環境において、生成された高品質なイラストの瞳だけを精密に調整する機能として、インペイント相当の機能である「Vary (Region)」が用意されています。Discord上で完結するこの強力な機能を瞳の修正に活用するためのステップは以下の通りです。

  1. 基本設定とRemix Modeのアクティブ化: プロンプト入力欄に「/settings」コマンドを投入してシステム設定画面を呼び出し、「Remix mode」が緑色(有効状態)になっていることを確認します。これが有効化されていないと、局所選択時にプロンプトテキストを修正するダイアログが出現せず、同一プロンプトでのただの部分ランダム再生成になってしまいます。
  2. 目的画像のアップスケール: 生成された4つのグリッド画像の中から、構図が優れているものの目元に歪みがある画像のインデックス(例: 2番目の画像であれば U2)をクリックしてアップスケールを実行します。
  3. Vary (Region) の起動と精密選択: アップスケール画像の下部に表示される「Vary (Region)」をクリックしてエディタウインドウを展開します。ウインドウ左下の「なげなわ選択ツール(Lasso)」または「矩形選択ツール(Rectangle)」を使用し、修正したい目の部分を丁寧に囲んでマスク(市松模様)をかけます。この際、目の周囲を「少し大きめ」に含めて範囲指定することが、既存の顔の照明条件や肌の質感と新調される瞳を馴染ませるための重要なポイントとなります。
  4. プロンプトの上書き再生成: 出現したエディタ内のプロンプトボックスから既存のテキストを修正し、例えば「beautiful clear sparkling eyes, sharp focus on eyes」や、特定の瞳の色へとキーワードを書き換えて送信(Generate)を実行します。

システムは指定領域以外の構図、背景、色彩を100%維持したまま、マスクをかけた瞳の領域だけを、新しいプロンプト指示に沿って完全に調和のとれた美しいディテールで再構築してくれます。なお、全体の構図や雰囲気そのものをマクロに変更したい場合は「Vary (Strong)」、全体の微細なブラッシュアップには「Vary (Subtle)」、さらに画角の外側を自然に拡張したい場合は「Zoom Out (1.5x / 2x)」や方向キー(矢印)による拡張機能を段階的に選択していくワークフローが、Midjourneyにおけるキャラクター完成度を極限まで高めるための黄金律かもです。これらを組み合わせることで、お気に入りの1枚を完全にコントロールできるようになります。

NovelAIで目が崩れるインペイントのコツ

アニメ風キャラクターの生成に特化したNovelAI(NovelAI Diffusion)における目の補正および崩れ防止のための技術体系は、その独自モデルの特性に合わせたチューニングが必要となります。二次元イラストの瞳は非常に複雑なグラデーションで構成されているため、適切なステップを踏むことが重要です。

除外要素(Undesired Content)の鉄板テンプレート

NovelAIには、描写から完全に排除したい要素を登録する「Undesired Content」設定パネルが存在します。作画の基礎骨格や瞳の崩れを未然に防ぐため、以下のテンプレート文字列を常時設定しておくことが運用の基本となります。

low quality, worst quality, bad anatomy, bad hands, missing fingers, mutation, deformed

崩れリスクの高いポーズ・相互作用タグ

NovelAIを含むアニメ調モデルでは、特定のポーズやキャラクター同士の物理的な接触・相互作用を示すプロンプトを入力した際、解剖学的解釈が著しく難解になり、瞳や手足の崩壊が急増する傾向があります。以下の表に挙げるポーズ群を適用する際は、目が崩れやすいことを前提とし、生成直後の自動・手動レタッチパイプラインを用意しておくことが望ましいですね。

崩れリスクの高いポーズ・タグシステムが処理エラーを起こしやすい理由
waving(手を振る) / salute(敬礼) / armpits(脇を開けて手を上げる) / hand up手の位置が顔や目の高さと重なる、あるいは近づくため、手と顔的境界が曖昧になり、目元や指が相互に融解・崩壊するバグが発生しやすい。
hugging own legs(体育座り) / indian style(あぐら) / seiza(正座) / wariza(ぺたんこ座り)関節が複雑に折りたたまれるため、空間的な前後関係をAIが誤認し、キャラクターの姿勢全体のデッサンおよび視線が逸脱する。
hug(抱き合う) / hug from behind / sitting on person / princess carry(お姫様抱っこ)複数のキャラクターの身体パーツが重なり合うため、片方の顔は綺麗に描写されても、もう片方の顔や目の焦点が著しく歪む高確率の破綻を招く。

Focused Inpaintingによる精緻化と180度反転テクニック

NovelAIの現行バージョンでは、生成画像の微調整用に「Focused Inpainting」機能が搭載されています。上部ツールバーの「画像をインペイントする」から機能を選択し、下部メニューの「フォーカスエリアを選択」から「顔(Face)」を定義します。これにより、AI特有のぼやけた目の輪郭や虹彩、歪んだ視線方向が、顔の骨格に合わせて極めて鮮明に自動再描画されます。

また、「落下」や「逆立ち」といった、キャラクターの頭部が完全に下を向いている逆さまの構図をNovelAIで生成すると、システムは瞳孔の上下左右関係や光の反射方向(重力の整合性)を正しく逆算できず、何百回再生成を試みても不自然に溶けた目元が出力され続ける問題があります。この局所的崩壊を完全に打破するために、以下の4ステップによる「反転インペイント・物理ワークフロー」を確立しましょう。

  1. 生成された逆さま画像を一度ローカルにダウンロードする。
  2. 画像編集ソフト等を用いて、画像を「180度回転(正立状態に)」させる。
  3. 正立状態となった画像をNovelAIのインペイントタブにインポートし、目が正しい位置にある通常の状態で目の部分にマスクを施し、インペイント処理を走らせる(この時、AIは通常の顔立ちとして処理するため、極めて容易かつシャープに目の描写を仕上げることができます)。
  4. 瞳の修正が完了した画像を再度ダウンロードし、グラフィックソフトで「180度回転させて逆さま構図に戻す」。

この一連の回転パイプラインを踏むことで、AIモデルの空間認識エラーを物理的に騙し、完璧な逆さま描写を実現できますよ。

DALL-E 3やChatGPT画像生成目の修正法

DALL-E 3(ChatGPT経由)は、Stable DiffusionやMidjourneyのような「ブラシツールによる局所マスク編集」や「シード値固定、デノイズ強度指定」といったエンジニアリング的なインターフェースを持ちません。そのため、目の修正は完全に「テキスト対話による段階的フィードバックループ」に依存します。プロンプトの対話ルールを正しく理解することが、理想の瞳へ近づけるための唯一の鍵となります。

DALL-E 3が生成した画像の目が崩れている場合、以下のような指示文をChatGPTに投入します。ポイントは、変えたい部分を明確にしつつ、それ以外の要素を維持するように強く念押しすることです。

「元の画像に描かれているキャラクターの顔立ち、服装、ポーズ、色彩、および背景のデザインを完全に維持してください。その上で、左右の目の大きさと高さを完全に揃え、瞳の中に自然な白いキャッチライトの反射を追加し、カメラをまっすぐ見つめるように目元だけを精密にレタッチしてください。」

DALL-E 3運用の注意点:
DALL-E 3のシステムは、指定領域だけを物理的に描き直すインペイントとは異なり、実際にはユーザーの修正指示を追加考慮した、全く新しいプロンプトを裏側で再生成し、1から新しい画像をレンダリングしています。そのため、どれほど指示を精密に重ねても、指の形や背景のディテールが元の画像から微妙に(あるいは大きく)変わってしまう「一貫性の消失」が原理上発生します。同じ画像を二度と生成できない仕組みであることを前提に、構図全体の許容範囲内で微調整を繰り返す、あるいは外部ツールへ画像を切り出す割り切りが必要となります。AIの出力動向については、公的機関による技術解説や、開発元のOpenAIによる公式ドキュメントなどの一次情報も参考になるかなと思います。

Evoto AIによる自動対称補正とバッチ処理

画像生成AIの内部システムを調整するのみでは、左右非対称な瞳の完全なバランス化や、視線(斜視)の歪みを完全に解消しきれない局面が多々存在します。このような限界を突破するため、高精度な幾何学的補正を自動実行する外部の専門AIレタッチツールとして「Evoto AI」がワークフローにおいて重宝されています。

Evoto AIは、ディープラーニングに基づく高度な顔認識(Facial Landmark Detection)技術を用いて、ポートレートや自撮り写真、さらにはリアル寄りの生成イラストにおける「瞳の左右非対称」を完全自動で解決するプロフェッショナル向けツールです。AIが顔の中心軸(センターライン)を分析し、左右の瞳の高さ、サイズ、傾きのズレをミリ秒単位で測定します。補正の基準とする「親の目」の定義は、システムによる自動検出に加え、クリエイターの意図に合わせて「左目基準」「右目基準」を任意に手動で選択できます。選択された基準となる瞳の縦横比や位置情報に同期させる形で、もう一方の瞳が自動的に拡大・縮小・平行移動して、完全に調和した左右対称の目元をワンクリックで形成します。人間のプロレタッチャーが何十分もかけて行う作業を一瞬で終わらせてくれるのが強みですね。

左右のバランス補正にとどまらず、瞳の明度(コントラスト調整)、瞳の中に光源を美しく映し出す「キャッチライト補正」、充血・白目のクリア化、メガネをかけたキャラクターにおけるガラス表面のフレーム反射除去、赤目現象の防止、および二重幅やアイメイクの調整までを同一のコントロールパネル内で完結できます。また、PNG、JPG、WebPなどの汎用的な画像ファイルフォーマットに幅広く対応しており、一度構築した設定のプリセットを、異なる複数の生成画像に一瞬で一括適用(バッチ適用)させることが可能です。これにより、アニメーションや差分画像を量産するプロフェッショナルワークフローの処理効率が極限まで高められます。

DreaminaのSeedreamを活用したまばたき補正

「Dreamina」は、写真やイラスト内における「閉じた目」「まばたきで半開きになった目」をシームレスに開眼させ、生き生きとした表情へと修復するAIフォトエディターです。生成ボタンを押した瞬間の不慮のまばたきによる失敗作を、実用的なクオリティへ救い出す救世主的なツールとして注目されています。

最先端の顔認識および画像生成エンジンである「Seedream 5.0 Lite」が搭載されており、マスクで覆われた目元の領域を再生成する際、周囲の顔の骨格、複雑なライティング(影の落ち方)、皮膚のシワや質感、さらには元画像に存在する特有の画風・タッチを精密に分析して調和させます。修正したい目元をブラシツールで大まかにマスクした上で、以下のような具体的なレタッチ命令を投入することで、いかなる編集痕跡も見せない極めてリアルな開眼表現を実現します。

「元の瞳の色、肌の質感、周囲の光を100%維持したまま、両目を完全かつ自然に開き、わずかに上まぶたを持ち上げて、自然なキャッチライトの反射を追加してください」

また、最大8枚の異なる生成画像を同時にエディターにロードし、すべての画像に対して一括で同じ開眼・視線補正パラメータを同時に適用可能なマルチ画像バッチ同期機能を搭載しています。これにより、グループショットや、異なる構図におけるキャラクターの表情・目元のクオリティを一貫して同期させることができます。まばたきや半開きの目が原因でボツにしていたイラストを、一括で一線級の作品へと蘇らせることができるため、クリエイターの強力な味方になってくれるかなと思います。

デジタル作画の水平反転と瞳のレイヤー分離加筆

最新のAI自動補正ツールを駆使してもなお、瞳の「最終的な生命感」や「魂の宿った表情」を表現するには、伝統的な絵描きやデジタルイラストレーターが培ってきた「物理的な手動加筆・矯正技術」の介入が、最高峰のクリエイティブに到達するための最大の差別化要素となります。Photoshop、MediBang Paint、Clip Studio Paint等のグラフィックソフトに切り替えて、目元を手動で矯正する際のテクニックを学びましょう。

物理的なデッサン歪みの予防措置と水平反転(鏡面チェック)

AIが生成した画像の歪みを見抜く前に、クリエイター自身の「描画・編集環境」が物理的な歪みを誘発していることが盲点になりやすいです。スマートフォンや液晶タブレットの画面を、自身の視線に対して斜めの角度から見つめながらプロンプト選定やインペイントのブラシ調整を行うと、脳は「見かけ上の遠近感(斜めから見てちょうど良く見える状態)」を正しい比率と誤認識して判断を下してしまいます。これを未然に防ぐため、「描画ディスプレイの画面は、自身の視線に対して常に垂直(90度)を保つよう物理的に配置する」ことがすべての基本姿勢となります。また、日常的に30秒ドローイングなどの基礎練習を反復し、正しい空間配置を観察するデッサン力を鍛えることも、歪んだ瞳の違和感を瞬時に検出する能力に繋がります。

人間がキャラクターを長時間観察していると、脳の知覚が視覚情報に慣れてしまい、細部のデッサン歪みが全く認知できなくなる現象(ゲシュタルト崩壊)に陥ります。これに対する最も強力な技術が「水平反転(リフレクト・鏡面チェック)」です。グラフィックソフト上でキャンバスを左右反転させることで、脳の慣れを強制的にリセットし、逆方向から見た際の目の非対称性、高さのズレ、歪みを劇的に浮き彫りにすることができます。頻繁な反転実行を心がけましょう。違和感に気づくスピードが劇的に上がりますよ。

瞳のレイヤー分離反転と視線不一致(斜視)の防止加筆アルゴリズム

グラフィックソフトで瞳を手動で精密にレタッチ・複製反転させる際、初心者が陥る致命的な技術エラーが、「目元全体を一つのレイヤーとしてそのままコピー反転・配置してしまうこと」です。瞳の輪郭(まぶた、まつ毛の生え際、二重幅)は左右対称に鏡面反転して配置しても問題ないですが、瞳の内部パーツ(虹彩、瞳孔、および白い光を放つハイライト・キャッチライト)までそのまま反転配置してしまうと、以下の二つの致命的な崩壊(AIイラスト特有の不自然さ)が発生します。

  • ハイライト(光源)の逆転現象: 例えば、絵全体の光源が「右上」に設定されている場合、右目のハイライトは右上の位置に、左目のハイライトも同じく右上の位置に描写されていなければ、物理法則(光の反射)として成立しません。しかし、目を一括反転すると、左目のハイライトは「左上」へと鏡写しになってしまい、光源が左右で一貫せず、立体感が完全に損なわれてしまいます。
  • 視線方向の離散(斜視): 瞳の位置が左右で完全に鏡面配置されると、キャラクターの視線の軸が平行を維持できず、外側を向いてしまう(ロンパリ現象)か、内側に寄りすぎてしまい、焦点の合わない「不気味の谷」現象が生じます。

この作画崩壊を防ぎ、生命の宿った完璧な瞳を描くための「瞳・まぶた分離加筆アルゴリズム」の手順は以下の通りです。

  1. レイヤーの分離構造構築: キャラクターの「まぶた(外枠線)」のレイヤーと、内部の「瞳(虹彩・瞳孔・ハイライト)」のレイヤーを完全に別のデジタルレイヤーに分離して新規作成します。
  2. まぶたのみの反転配置: 描きやすい片側の「まぶたレイヤー」のみを複製し、ソフトの変形機能で「左右反転」させ、反対側の目の位置へと正確にドラッグ配置します。
  3. 瞳レイヤーの個別配置と視線アライメント: 瞳のレイヤーも同様に複製しますが、ここでは「鏡面反転は適用せず、正対したそのままの形状」で反対側のまぶたの中へとスライド移動させます。その上で、キャラクターがカメラをまっすぐ見つめるよう、左右の瞳孔の位置が幾何学的な並行線上(視線ベクトルが一致する位置)に収まるよう、手動でミリ単位の座標調整を行います。
  4. ハイライトの光源同期と仕上げ: 光源(例: 右上)に合わせて、両目の同じ象限(右上部分)に、手動で小さな白いブラシ(硬度100%の真円または楕円)でハイライトを新規加筆します。

なお、機械的な完全左右対称は、かえって人間らしい手描き感やイラストの勢いを奪うため、全体の歪みの許容範囲内において「わずかな非対称性(揺らぎ)」を残しておくことが、最終的なイラストに温かみと圧倒的なリアリティを吹き込むための最高峰のアートディレクション技術となりますよ。完璧すぎないことが、逆にリアリティを生む一因になるのが面白いところかなと思います。

画像生成で目が崩れる問題の初心者向け対策まとめ

ここまで、画像生成で目が崩れる原因とその具体的な解決アプローチについて詳しく解説してきました。全身画におけるピクセルリソースの不足という物理的な原因を理解した上で、Stable DiffusionのHires.fixやADetailer、あるいは各ツールのインペイント機能を適切に設定すれば、多くの目の崩れは自動、あるいは簡単な操作で解決できるようになります。最新ツールの自動補正は本当に強力なので、まずはシステム側の設定をしっかり見直すのが近道かなと思います。

それでも解決しきれないこだわりたいディテールや、視線の不一致といった作画崩壊に対しては、外部AIレタッチツールの活用や、デジタルイラストの基本であるレイヤー分離反転・ハイライトの加筆といった手動のアプローチを組み合わせるのが一番確実かなと思います。AIの自動処理と人間の手動レタッチのハイブリッドワークフローこそが、クオリティを極限まで高めるための秘訣ですね。まずはご自身が使っているツールに最適な設定を取り入れて、魅力的な瞳を持つクオリティの高いイラスト生成を楽しんでみてくださいね。

この記事を書いた人

エンジニア歴 12 年・Web マーケター歴 4 年・ブログライター歴9年。エンジニア兼マーケターの視点から AI ツール活用に取り組んでいます。
AI-Rise では、NotebookLM・Claude Code・Google AI Studio・Gamma などの主要 AI ツールについて、機能・料金・使い方・エラー解決といった実用情報を整理して発信。新しいツールが登場するたびに調べ、初心者がつまずきやすいポイントを噛み砕いて記事にすることを意識しています。

目次