تشخیص چهره

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

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

iOS اندروید

اگر شما یک توسعه دهنده Flutter هستید، ممکن است به FlutterFire علاقه مند شوید که شامل افزونه ای برای API های ML Vision Firebase است.

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

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

نتایج نمونه

مثال 1

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

صورت 1 از 3
چند ضلعی محدود کننده (884.880004882812، 149.546676635742)، (1030.77197265625، 149.546676635742)، (1030.77197265625، 3128.288.208.208.200.000.000.000، 2008.000.001 12, 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.967685، 226.967244.4) 2.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.69323.4) 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.2958.32)، 346.2958.32 3.375702، 349.470459)، (525.624634، 347.352783)، (547.371155، 349.091980)، (560.082031 ، 351.693268)، (570.226685، 354.210175)، (575.305420، 359.257751)
(و غیره)