تشخیص مش چهره

با استفاده از API تشخیص مش چهره کیت ML، می توانید در زمان واقعی یک شبکه با دقت بالا از 468 نقطه سه بعدی برای تصاویر سلفی مانند ایجاد کنید. چهره ها باید در فاصله 2 متری (~7 فوت) دوربین قرار داشته باشند.

اگر می‌خواهید چهره‌هایی را با فاصله بیش از ~2 متر (~7 فوت) از دوربین تشخیص دهید، لطفاً به SDK تشخیص چهره کیت ML مراجعه کنید.

در اینجا برخی از اصطلاحات مورد استفاده در مورد ویژگی تشخیص چهره مش است:

  • جعبه مرزی یک ناحیه مستطیل شکل برای یک چهره شناسایی شده است.
  • Face mesh info گروهی از 468 نقطه و لبه 3 بعدی است که می‌توان از آن برای ترسیم مش هندسی برای چهره شناسایی‌شده استفاده کرد.

API تشخیص مش چهره یک مش چهره برای چهره های شناسایی شده ایجاد می کند که هر کدام شامل 468 نقطه و لبه سه بعدی است. با تشخیص چهره مش، می توانید عملیات دقیق تری را روی چهره ها در زمان واقعی انجام دهید، مانند فیلترهای واقعیت افزوده، گرفتن سلفی و چت ویدیویی.

اندروید

قابلیت های کلیدی

  • تشخیص و مکان یابی چهره ها، کادر محدود کننده چهره های شناسایی شده را در یک عکس سلفی مانند دریافت کنید.
  • دریافت اطلاعات مش چهره 468 نقطه سه بعدی و اطلاعات مثلث برای هر چهره شناسایی شده را دریافت کنید.
  • فریم‌های ویدیویی را در زمان واقعی پردازش کنید تشخیص مش چهره روی دستگاه انجام می‌شود و برای برنامه‌های بلادرنگ، مانند دستکاری ویدیو، به اندازه کافی سریع است.

نتایج نمونه

ورودی خروجی (حالت "فقط کادر محدود") خروجی (حالت "Face mesh")

مقایسه با کیت ML تشخیص چهره SDK

API تشخیص مش چهره Face Detection API
موارد استفاده توصیه شده (نمونه)
  • ایجاد جلوه های واقعیت افزوده بر روی چهره ها در جریان ویدئو
  • تشخیص چهره بی‌درنگ در تصاویر سلفی مانند (چهره تا 2 متر)
  • تشخیص چند چهره در یک تصویر
  • چهره های دور از دوربین را تشخیص دهید
تاخیر کم (~14 میلی‌ثانیه در Pixel 3)

برای زمان واقعی توصیه می شود

متوسط ​​(~60 میلی‌ثانیه در Pixel 3 وقتی حالت سریع روشن است)
ورودی توصیه شده چهره های گرفته شده در فاصله 2 متری (~7 فوت) هر عکسی با چهره
خروجی نقاط چهره برای هر چهره، 468 نقطه سه بعدی و اطلاعات مثلث زمانی که حالت "مش چهره" فعال است. برای هر چهره، 133 نقطه دوبعدی زمانی که حالت "کنتور صورت" فعال است.
# چهره شناسایی شد
  • حالت "فقط جعبه مرزی": >=1 جعبه (های) مرزی تا زمانی که چهره ها به دوربین نزدیک باشند (<= ~2 متر یا ~7 فوت دورتر)
  • حالت "Face Mesh": حداکثر 2 جعبه و مش های محدود کننده، تا زمانی که چهره ها به دوربین نزدیک باشند (در حدود 2 متر دورتر)
  • حالت "Bounding box": >=1; چهره ها می توانند از دوربین دور باشند، اما حداقل اندازه 100x100 پیکسل در هر چهره است
  • خطوط صورت : حداکثر 1، تا زمانی که چهره ها به دوربین نزدیک باشند
شناسه پیگیری خیر آره
جهت گیری صورت خیر آره
طبقه بندی چهره (مثلاً خندان) خیر آره
گزینه های پیاده سازی فقط همراه باندل / بی بسته
اندازه برنامه همراه: ~6.4 مگابایت

Unbundled: هنوز در دسترس نیست

همراه: ~6.9 Mb

Unbundled: ~0.6Mb