چهره های تقویت شده

Augmented Faces به برنامه شما اجازه می دهد تا به طور خودکار مناطق مختلف یک چهره شناسایی شده را شناسایی کند و از آن مناطق برای پوشش دارایی هایی مانند بافت ها و مدل ها به گونه ای استفاده کند که به درستی با خطوط و مناطق یک چهره فردی مطابقت داشته باشد.

چهره های تقویت شده چگونه کار می کند؟

برنامه نمونه AugmentedFaces با استفاده از دارایی های یک مدل و یک بافت، ویژگی های صورت یک روباه را بر روی صورت کاربر می پوشاند.

مدل سه بعدی از دو گوش روباه و یک بینی روباه تشکیل شده است. هر کدام یک استخوان جداگانه است که می تواند به صورت جداگانه حرکت داده شود تا ناحیه صورت که به آن متصل است را دنبال کند:

بافت شامل سایه چشم، کک و مک و رنگ های دیگر است:

هنگامی که برنامه نمونه را اجرا می کنید، API ها را برای تشخیص چهره فراخوانی می کند و هم بافت و هم مدل ها را روی صورت می پوشاند.

شناسایی یک مش صورت تقویت شده

به منظور پوشش مناسب بافت‌ها و مدل‌های سه‌بعدی بر روی یک چهره شناسایی‌شده، ARCore نواحی شناسایی‌شده و یک شبکه صورت تقویت‌شده را فراهم می‌کند. این مش یک نمایش مجازی از صورت است و از رئوس، نواحی صورت و مرکز سر کاربر تشکیل شده است. توجه داشته باشید که جهت مش برای Sceneform متفاوت است.

هنگامی که چهره کاربر توسط دوربین شناسایی می‌شود، ARCore این مراحل را برای ایجاد مش صورت تقویت‌شده و همچنین حالت‌های مرکز و ناحیه انجام می‌دهد:

  1. این ژست مرکزی و یک مش صورت را مشخص می کند.

    • پوز مرکزی که در پشت بینی قرار دارد، نقطه مرکزی فیزیکی سر کاربر (به عبارت دیگر، داخل جمجمه) است.

    • مش صورت از صدها رئوس تشکیل شده است که صورت را تشکیل می دهند و نسبت به حالت مرکزی مشخص می شود.

  2. کلاس AugmentedFace از مش چهره و حالت مرکزی برای شناسایی وضعیت های ناحیه صورت روی صورت کاربر استفاده می کند. این مناطق عبارتند از:

    • پیشانی چپ ( LEFT_FOREHEAD )
    • پیشانی راست ( RIGHT_FOREHEAD )
    • نوک بینی ( NOSE_TIP )

این عناصر - ژست مرکزی، صورت مش و ژست های ناحیه صورت - شامل مش چهره تقویت شده است و توسط AugmentedFace API به عنوان نقاط و مناطق موقعیت یابی برای قرار دادن دارایی ها در برنامه شما استفاده می شود.

مراحل بعدی

شروع به استفاده از چهره های افزوده در برنامه های خود کنید. برای کسب اطلاعات بیشتر، نگاه کنید به: