生成AIで画像の一部だけを直したのに、触れていない背景、輪郭、商品、文字まで少し変わってしまうことがあります。見た目が一見自然でも、元画像の証拠性やデザインの整合性が必要な仕事では、その「少し」が見過ごせません。部分編集は、生成できたかだけでなく、変更してはいけない領域が保たれたかまで確認して完了にします。
結論:変更領域と保持領域を分け、保持領域は差分で確認する
部分編集の品質は、生成結果の見栄えだけでは判断できません。最初に「変えてよい領域」と「絶対に維持する領域」をマスクで分け、生成後は元画像との比較と差分検出を行います。境界を自然につなぐためのfeather帯域だけは許容範囲として別扱いにし、それ以外は差分がないことを確認すると、修正の説明と再作業の判断がしやすくなります。

なぜ見た目だけの確認では足りないのか
inpaintingや参照画像を使う編集では、モデルが編集対象の周辺だけでなく、光、影、質感、構図のつながりを再解釈することがあります。そのため、指定した服や小物だけを直すつもりでも、肌の明るさ、背景の模様、ロゴの形、被写体の左右などが変化する場合があります。目視で気づける大きな変化だけを確認すると、納品後に元データとの差を説明できなくなります。
特に、EC素材、資料、連続した画像、既存デザインの更新では、保持領域が変わらないこと自体が要件です。生成AIを「少し直す道具」として使うなら、プロンプトの工夫だけに頼らず、変更範囲を機械的にも確認できる工程を入れます。
編集前に決める3つの領域
| 領域 | 役割 | 確認方法 |
|---|---|---|
| 変更領域 | 生成AIに変更を許す部分 | 目的と完成条件を言語化する |
| 境界帯域 | 輪郭を自然につなぐ緩衝部分 | feather幅を記録し目視確認する |
| 保持領域 | 元画像から変えてはいけない部分 | 元画像とのpixel diffで差分を確認する |
マスクを作る時は、白を変更、黒を保持のようにルールを固定し、後から誰が見ても判断できる状態にします。境界をぼかすfeatherは、合成の継ぎ目を目立たなくするために必要ですが、幅を決めずに大きくすると、保持領域まで生成の影響が広がります。編集内容に応じて最小限にし、使った幅を作業記録へ残します。
安全な部分編集の基本手順
- 元画像を複製し、ファイル名またはハッシュで編集元を固定する
- 変更目的を一文で決め、変更領域・保持領域・境界帯域を分ける
- マスク、参照画像、プロンプト、seedなど再現に必要な条件を記録する
- 生成結果を元画像へ再合成し、保持領域だけを比較する
- 保持領域に差分があれば不採用または再編集とし、採用理由を残す
ここで重要なのは、生成画像全体を比べないことです。変更領域まで完全一致しないのは当然です。保持領域を二値マスクで取り出して比較すれば、「意図した変更」と「意図しない変化」を分けられます。画像サイズや色空間が違うまま比較すると誤差が増えるため、比較前に寸法と形式もそろえます。

pixel diff 0をどう使うか
pixel diffは、同じ座標の画素値がどれだけ違うかを調べる比較です。保持領域について差分0を合格条件にすれば、見落としやすい背景や小物の変化も検出できます。ただし、リサイズ、再圧縮、色管理の変換だけでも画素差は発生します。比較は、同じ元画像、同じサイズ、同じ色モードを使い、生成後に元画像へ合成した最終画像で行うのが基本です。
「差分0」は境界帯域の外側にだけ適用する
featherを使った境界は、自然なつながりを作るために意図的に変化させる部分です。そこまで差分0にすると輪郭が不自然になります。変更領域とfeather帯域を除いた保持領域だけを合格対象にし、境界帯域は拡大目視で、にじみ・二重線・色移りがないかを確認します。
差分が出た時の切り分け
- 保持領域の広い範囲に差分がある: マスク反転、座標ずれ、リサイズを確認する
- 境界の周辺だけに差分がある: feather幅を狭め、マスクの輪郭を見直す
- 変更領域の外へ模様や色が広がる: 指示を短くし、変更対象を一つに絞る
- 一度の編集で残像が残る: 1回目の結果を新しい土台にして、必要な部分だけを再編集する
- 同じ条件でも結果が揺れる: seed、参照画像の役割、クロップを固定して比較する
差分が出たことを失敗として隠す必要はありません。どの領域に、どの程度、なぜ変化が出たかを残せば、次回のマスク設計や参照情報の選び方を改善できます。変更範囲を広げる前に、小さな領域で一度確認する方が、やり直しのコストを抑えられます。
目視確認も省略しません。差分検出は画素の違いを示しますが、編集領域の見た目が目的に合うか、境界が不自然でないか、重要な文字や形状が読めるかまでは判断しません。全体表示で構図を確認し、境界は拡大表示で確認し、保持領域は差分で確認する、と役割を分けると検品が安定します。
再現できる記録を残す
画像編集の品質管理では、採用画像だけを残しても十分ではありません。元画像の識別子、編集操作、プロンプト、参照画像の役割、マスク、feather、seed、出力サイズ、比較結果を最低限記録します。次回、同じ素材を修正する時に「なぜこの部分だけ変わったのか」を追えるようになります。
公開用のWebP変換やトリミングは、比較に合格した後に行います。編集時の元画像と公開用データを混ぜると、圧縮による微小な差分まで編集失敗に見えてしまいます。元データ、編集結果、比較用合成、公開用データを別名で残し、どの段階を比較したかも明記してください。
生成AIの判断と、比較・保存・公開前確認のような決定論的な工程を分ける考え方は、生成AIワークフローの品質を安定させる設計でも詳しく解説しています。人物や衣装を連続して揃える制作上の注意は、AI画像で同じ人物を保つ方法も参考になります。
よくある質問
Q. 部分編集ならマスク外は必ず変わりませんか?
A. 必ずとは言えません。生成モデルは周辺の光や質感を再解釈することがあります。マスク外を保持する必要がある仕事では、生成後に元画像との比較を行います。
Q. pixel diffが0でなければ不採用ですか?
A. 保持領域に厳密な同一性が必要なら不採用または再編集です。ただしfeather帯域は自然な接続のために変化を許す領域なので、比較対象から分けます。
Q. 画像を再圧縮してから比較してもよいですか?
A. 再圧縮やリサイズは画素差を作るため、比較には向きません。同一の寸法・色モードで元画像へ合成した最終画像を比較し、公開用の変換は合格後に行います。
Q. 参照画像は多いほど再現性が上がりますか?
A. 同じ画像の切り抜きを増やしても新しい構造情報にはなりません。必要な正面・側面・ディテールなど、役割の異なる情報だけを追加し、各参照の役割を記録します。
まとめ
生成AIの部分編集は、変更箇所がきれいに見えるだけでは完了ではありません。変更領域、feather帯域、保持領域を分け、保持領域は元画像との差分で確認します。比較の条件と再現情報を残せば、意図しない変化を防ぎながら、修正作業を繰り返せる工程になります。
画像編集を含む業務ツールの品質確認や開発を相談したい場合はACSの開発依頼、現在の課題に合う支援を整理したい場合はサービス選択診断をご覧ください。
生成結果を比較する前に、LoRAとテキストエンコーダの互換性を診断する手順で構成も確認してください。
この記事は役に立ちましたか?
ありがとうございます!