オクルージョン

手前にある現実世界の要素の背後に、バーチャルなオブジェクトの適切な部分を隠して描画すること。

オクルージョンとは?

オクルージョンとは、手前にある物体が背後にある物体の一部を隠す現象のことです。バーチャル試着や拡張現実(AR)においてオクルージョンを処理するということは、現実の風景に対して正しい奥行き(深度)でバーチャルな商品をレンダリングすることを意味します。つまり、シャツの手前にある手は、「バーチャルな」シャツの手前にも表示されなければなりません。

オクルージョン処理が不十分だと、バーチャルアイテムがすべての上に「貼り付けられた」ように見えてしまいます。本来なら指の後ろに隠れるはずのリングの裏側が見えたり、肩にかかる髪の毛の上にジャケットが描画されたりする状態です。これは、その画像が合成であると一目でバレてしまう最大の要因となります。

試着画像におけるオクルージョン処理の成功例と失敗例
試着画像におけるオクルージョン処理の成功例と失敗例

バーチャル試着で手前にきやすい要素(オクルーダー)

  • 髪の毛(肩や襟元にかかる部分)
  • 手や腕(体の前で交差している場合など)
  • アクセサリー(服の上から身につけるバッグ、スカーフ、ジュエリーなど)
  • 重ね着している服(インナーの一部を隠す前開きのジャケットなど)

オクルージョンの処理方法

ライブARでは、リアルタイムの手や体のトラッキングと、空間の深度推定を組み合わせることで奥行きの順序を判断します。画像ベースの処理では、画像セグメンテーションによって手前にある要素を特定し、インペインティング技術でその「背後」にある服を再生成します。手前にある要素はマスク領域から除外され、元の写真の状態がそのまま保持されます。

FAQ

疑問にお答えします。

服のオクルージョン処理が、メガネのような固定アイテムよりも難しいのはなぜですか?

メガネのような形状が固定されたアイテムは、耳や鼻など、隠れる場所(オクルーダー)が予測しやすく位置も決まっています。一方、服は広範囲で形が変わりやすく、髪や手、重ね着などがあらゆる場所で重なる可能性があるため、画像ごとにオクルージョンマスクを計算する必要があるからです。

The 30-second version

関連用語

画像セグメンテーション
画像を人物、衣服、背景などの領域にピクセル単位で精密に分割するコンピュータビジョン技術です。
拡張現実(AR)
現実世界の風景に、3Dモデルや画像、情報などのデジタルコンテンツを重ね合わせて表示する技術です。
衣服転送(ガーメントトランスファー)
商品写真の衣服を人物画像上にレンダリングし、自然に着用しているように見せるAI技術のプロセス。
画像インペインティング
画像の指定された(マスクされた)領域だけを再生成し、その他の部分はそのまま保持する技術。

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

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