Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More
با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

شناسایی چهره

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

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

iOS اندروید

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

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

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

نتایج نمونه

مثال 1

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

صورت 1 از 3
چند ضلعی محدود کننده (884.880004882812، 149.546676635742)، (1030.77197265625، 149.546676635742)، (1030.77197265625)، (1030.77197265625، 327197265625، 317197265625، 327197265626)
زوایای چرخش 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.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)
(و غیره.)