画像インペインティング

画像の指定された(マスクされた)領域だけを再生成し、その他の部分はそのまま保持する技術。

画像インペインティングとは

画像インペインティングは、画像の大部分をそのまま維持しつつ、選択した特定の領域だけを再構築または置き換えるコンピュータビジョン技術です。元々は傷んだ写真の修復や不要なオブジェクトの除去に使われていましたが、現在では拡散モデルを用いて、周囲の文脈に合った新しいコンテンツでマスク領域を自然に塗りつぶすのが一般的です。

バーチャル試着において、インペインティングは衣服部分のみに適用されます。元の写真の顔、髪、背景などはピクセル単位で完全に保持され、衣服の領域だけが新しいアイテムへと再生成されます。

インペインティング:元の写真、マスクされた衣服の領域、再生成された結果
インペインティング:元の写真、マスクされた衣服の領域、再生成された結果

バーチャル試着での仕組み

  1. マスクの作成: セグメンテーション技術により、着せ替える衣服の領域をピクセル単位で正確に特定し、マスクを生成します。
  2. コンテキストの解析: マスク外のあらゆる要素(肌の色、光の向き、背景など)をAIモデルが読み取ります。
  3. 条件付き再生成: 商品画像や人物のポーズ情報を手がかりにして、マスクされた領域に新しい衣服を描き出します。
  4. ブレンディング: 再生成された領域が元のピクセルと自然に馴染むよう、マスクの境界部分を滑らかにぼかして合成します。

主な技術的課題

  • マスクの精度: 袖の認識が漏れると元の衣服が残ってしまい、逆にマスクが広すぎると手や髪の毛まで不自然に消えてしまいます。
  • オクルージョン(遮蔽): 衣服の手前にある髪の毛や組んだ腕などは、背景に溶け込まずに前景として維持される必要があります。
  • 境界のリアリティ: 襟や裾などで生成部分と元の写真の境界線が目立つと、合成であることがすぐに分かってしまいます。

FAQ

疑問にお答えします。

インペインティングは「コンテンツに応じた塗りつぶし」と同じですか?

基本的なアイデアは似ていますが、機能は異なります。「コンテンツに応じた塗りつぶし」は周囲のテクスチャをコピーして対象物を隠すものですが、生成型インペインティングは、元の写真には存在しなかった衣服など、意味的に正しく新しいコンテンツをゼロから合成します。

The 30-second version

関連用語

拡散モデル
徐々にノイズを加えるプロセスを逆転させることを学習し、画像を生成する生成AIアーキテクチャ。
画像セグメンテーション
画像を人物、衣服、背景などの領域にピクセル単位で精密に分割するコンピュータビジョン技術です。
衣服転送(ガーメントトランスファー)
商品写真の衣服を人物画像上にレンダリングし、自然に着用しているように見せるAI技術のプロセス。
オクルージョン
手前にある現実世界の要素の背後に、バーチャルなオブジェクトの適切な部分を隠して描画すること。

自社の商品で試してみる。

数分でShopifyにGenlookをインストールし、顧客が購入前に商品をプレビューできるようにしましょう。