Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

شناسایی چهره

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

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

در iOS آندروید

اگر شما یک توسعه دهنده بال بال زدن هستید، شما ممکن است در علاقه مند FlutterFire ، که شامل یک پلاگین برای ML چشم انداز رابط های برنامه کاربردی فایربیس است.

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

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

نتایج نمونه

مثال 1

برای هر صورت تشخیص داده شده:

صورت 1 از 3
چند ضلعی محدود کننده (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)
چشم راست (971.579467773438 ، 247.257247924805)
پایین دهان (907.756591796875 ، 259.714477539062)

... و غیره.

احتمالات ویژگی
خندان 0.88979166746139526
چشم چپ باز است 0.98635888937860727
چشم راست باز شده 0.99258323386311531

مثال 2 (تشخیص کانتور صورت)

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

خطوط ویژگی های صورت
پل بینی (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.082 ، 235.600845) ، (462.170410 ، 236.316147) ، (456.233643 ، 236.891602) ، (446.363922 ، 237.966888) ، (435.698914 ، 238.149323) ، (424.320740 ، 237.2351687) 23154163 234
بالای لب بالا ) ، 351.693268) ، (570.226685 ، 354.210175) ، (575.305420 ، 359.257751)
(و غیره.)