تشخیص چهره

با API تشخیص چهره ML Kit، می‌توانید چهره‌ها را در تصویر تشخیص دهید، ویژگی‌های کلیدی چهره را شناسایی کنید، و خطوط چهره‌های تشخیص‌داده‌شده را دریافت کنید. توجه داشته باشید که این میانای برنامه‌سازی کاربردی چهره‌ها را تشخیص می‌دهد، اما افراد را شناسایی نمی‌کند .

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

iOS Android

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

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

نتایج نمونه

مثال ۱

استیون هاوکینگ فیزیکدان در بی‌وزنی از ناسا

برای هر چهره شناسایی‌شده:

صورت ۱ از ۳
چندضلعی محدودکننده (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882812, 329.660278320312)
زاویه‌های چرخش Y: -14.054030418395996, Z: -55.007488250732422
شناسه رهگیری 2
نشانگرهای چهره
چشم چپ (945.869323730469, 211.867126464844)
چشم راست (۹۷۱.۵۷۹۴۶۷۷۷۳۴۳۸، ۲۴۷.۲۵۷۲۴۷۹۲۴۸۰۵)
پایین دهان (907.756591796875, 259.714477539062)

... و غیره.

احتمال‌های ویژگی
لبخند زدن ۰.۸۸۹۷۹۱۶۶۷۴۶۱۴
چشم چپ باز است 0.98635888937860727
چشم راست باز 0.99258323386311531

مثال ۲ (تشخیص خطوط چهره)

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

پَربندهای ویژگی چهره
پل بینی ‫(505.149811, 221.201797)،‏ (506.987122, 313.285919)
چشم چپ (404.642029, 232.854431), (408.527283, 231.366623), (413.565796, 229.427856), (421.378296, 226.967682), (432.598755, 225.434143), (442.953064, 226.089508), (453.899811, 228.594818), (461.516418, 232.650467), (465.069580, 235.600845), (462.170410, 236.316147), (456.233643, 236.891602), (446.363922, 237.966888), (435.698914, 238.149323), (424.320740, 237.235168), (416.037720, 236.012115), (409.983459, 234.870300)
بالای لب بالا (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), (480.526489, 346.089294), (503.375702, 349.470459), (525.624634, 347.352783), (547.371155, 349.091980), (560.082031, 351.693268), (570.226685, 354.210175), (575.305420, 359.257751)
(و غیره)