تشخیص مش چهره

بااستفاده از API تشخیص مش صورت ML Kit، می‌توانید در زمان واقعی یک مش با دقت بالا از ۴۶۸ نقطه سه‌بعدی برای تصاویر سلفی‌مانند تولید کنید. چهره‌ها باید در فاصله حدود ۲ متری (۷ فوتی) دوربین باشند.

اگر می‌خواهید چهره‌ها را در فاصله‌ای بیشتر از ۲ متر (۷ فوت) از دوربین تشخیص دهید، لطفاً کیت توسعه نرم‌افزار تشخیص چهره ML Kit را ببینید.

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

  • چارگوش محصورکننده ناحیه‌ای مستطیلی برای چهره شناسایی‌شده است.
  • اطلاعات مش چهره گروهی از ۴۶۸ نقطه و لبه سه‌بعدی است که می‌توان از آن برای کشیدن مش هندسی برای چهره شناسایی‌شده استفاده کرد.

«میانای برنامه‌سازی کاربردی تشخیص توری چهره» یک توری چهره برای چهره‌های شناسایی‌شده تولید می‌کند که هرکدام حاوی ۴۶۸ نقطه و لبه سه‌بعدی است. با تشخیص مش چهره، می‌توانید عملیات دقیق‌تری را به‌صورت هم‌زمان روی چهره‌ها انجام دهید، مانند فیلترهای واقعیت افزوده، گرفتن سلفی، و گپ تصویری.

Android

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

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

نتایج نمونه

ورودی برونداد (حالت «فقط چارگوش محدودکننده») برونداد (حالت «تور چهره»)

مقایسه با «کیت توسعه نرم‌افزار تشخیص چهره ML Kit»

Face mesh detection API Face Detection API
مورد استفاده توصیه‌شده (مثال‌ها)
  • تولید جلوه‌های واقعیت افزوده روی چهره‌ها در جاری‌سازی ویدیویی
  • تشخیص چهره هم‌زمان در عکس‌های سلفی‌مانند (چهره در فاصله حدود ۲ متری)
  • تشخیص تعداد چهره‌های موجود در تصویر
  • چهره‌های دور از دوربین را تشخیص دهید
تأخیر کم (~۱۴ میلی‌ثانیه در Pixel 3)

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

متوسط (~۶۰ میلی‌ثانیه در Pixel 3 وقتی حالت سریع روشن است)
ورودی توصیه‌شده چهره‌ها در فاصله حدود ۲ متری (۷ فوتی) ضبط شدند هر عکسی که چهره داشته باشد
برونداد نقاط چهره برای هر چهره، ۴۶۸ نقطه سه‌بعدی و اطلاعات مثلثی وقتی حالت «مش چهره» فعال باشد. برای هر چهره، ۱۳۳ نقطه دوبعدی وقتی حالت «خطوط چهره» فعال باشد.
‫# چهره تشخیص داده شد
  • حالت «فقط چارگوش محدودکننده»: >=1 چارگوش محدودکننده تا زمانی که چهره‌ها نزدیک دوربین باشند (<= ~۲ متر یا ~۷ فوت فاصله)
  • حالت «مش چهره»: حداکثر ۲ چارگوش محدودکننده و مش، تا زمانی که چهره‌ها نزدیک به دوربین باشند (در فاصله حدود ۲ متری)
  • حالت «جعبه مرزی»: >=۱؛ چهره‌ها می‌توانند از دوربین دور باشند، اما حداقل اندازه هر چهره باید ۱۰۰×۱۰۰ پیکسل باشد
  • خطوط چهره: حداکثر ۱، به‌شرطی که چهره‌ها نزدیک دوربین باشند
شناسه ردگیری نه بله
جهت چهره نه بله
طبقه‌بندی چهره (مثلاً خندان) نه بله
گزینه‌های پیاده‌سازی فقط بسته‌بندی‌شده بسته‌ای / غیربسته‌ای
حجم برنامه موجود در بسته‌بندی دستگاه: حدود ۶٫۴ مگابایت

جداشده: هنوز دردسترس نیست

بسته‌بندی‌شده: ~۶.۹ مگابایت

بدون بسته: حدود ۰٫۶ مگابیت