Googleは、黒人コミュニティの人種的平等を推進することに取り組んでいます。 方法をご覧ください。

拡張された顔

Augmented Facesを使用すると、アプリは検出された顔のさまざまな領域を自動的に識別し、それらの領域を使用して、個々の顔の輪郭や領域に適切に一致する方法でテクスチャやモデルなどのアセットをオーバーレイできます。

拡張顔はどのように機能しますか?

AugmentedFacesサンプルアプリは、モデルとテクスチャの資産の両方を使用して、ユーザの顔の上にキツネの顔の特徴をオーバーレイ。

3Dモデルは、2つのキツネの耳と1つのキツネの鼻で構成されています。それぞれが独立しているそれらが結合している顔領域を追跡するために個別に移動することができます。

テクスチャは、アイシャドウ、そばかす、その他のカラーリングで構成されています。

サンプルアプリを実行すると、APIを呼び出して顔を検出し、テクスチャとモデルの両方を顔にオーバーレイします。

拡張された顔メッシュの識別

検出された顔に適切にオーバーレイテクスチャや3Dモデルにするために、Arcoreのは、検出された領域を提供し、増補顔メッシュ。このメッシュは顔の仮想表現であり、頂点、顔の領域、およびユーザーの頭の中心で構成されます。

ユーザーの顔がカメラによって検出されると、ARCoreは次の手順を実行して、拡張された顔のメッシュと、中心および領域のポーズを生成します。

  1. これは、中央のポーズ顔メッシュを識別します。

    • 鼻の後ろにある中央のポーズは、ユーザーの頭の物理的な中心点(つまり、頭蓋骨の内側)です。

    • 顔メッシュは、顔を構成する数百の頂点で構成され、中心のポーズを基準にして定義されます。

  2. AugmentedFaceクラスには、顔がユーザの顔に顔領域のポーズを識別するためにポーズをメッシュとセンター使用しています。これらの地域は次のとおりです。

    • 左額( LEFT_FOREHEAD
    • 右の額( RIGHT_FOREHEAD
    • 鼻の先端( NOSE_TIP

これらの要素-中央ポーズ、顔メッシュ、および顔領域のポーズは-増強顔メッシュ構成とによって使用されているAugmentedFaceあなたのアプリで資産を配置するポイントや領域を配置するようなAPI。

次のステップ

独自のアプリで拡張顔の使用を開始します。詳細については、以下を参照してください。