Catch up on highlights from Firebase at Google I/O 2023. Learn more

चेहरा पहचानना

एमएल किट के फेस डिटेक्शन एपीआई के साथ, आप एक छवि में चेहरों का पता लगा सकते हैं, प्रमुख चेहरे की विशेषताओं की पहचान कर सकते हैं, और पहचाने गए चेहरों की आकृति प्राप्त कर सकते हैं।

फेस डिटेक्शन के साथ, आप सेल्फी और पोर्ट्रेट को अलंकृत करने, या उपयोगकर्ता के फोटो से अवतार बनाने जैसे कार्यों को करने के लिए आवश्यक जानकारी प्राप्त कर सकते हैं। चूंकि एमएल किट वास्तविक समय में चेहरे की पहचान कर सकता है, आप इसका उपयोग वीडियो चैट या गेम जैसे अनुप्रयोगों में कर सकते हैं जो खिलाड़ी के भावों का जवाब देते हैं।

आईओएस एंड्रॉइड

यदि आप एक फ़्लटर डेवलपर हैं, तो आपको फ़्लटरफ़ायर में रुचि हो सकती है, जिसमें फायरबेस के एमएल विज़न एपीआई के लिए एक प्लगइन शामिल है।

प्रमुख क्षमताएं

चेहरे की विशेषताओं को पहचानें और उनका पता लगाएं प्रत्येक चेहरे के आंख, कान, गाल, नाक और मुंह के निर्देशांक प्राप्त करें।
चेहरे की विशेषताओं की रूपरेखा प्राप्त करें पहचाने गए चेहरों और उनकी आंखों, भौहों, होंठों और नाक की आकृति प्राप्त करें।
चेहरे के भावों को पहचानें निर्धारित करें कि कोई व्यक्ति मुस्कुरा रहा है या उसकी आँखें बंद हैं।
वीडियो फ़्रेम में चेहरों को ट्रैक करें प्रत्येक व्यक्ति के चेहरे का पता लगाने के लिए एक पहचानकर्ता प्राप्त करें। यह पहचानकर्ता सभी आमंत्रणों के अनुरूप है, उदाहरण के लिए, आप वीडियो स्ट्रीम में किसी विशेष व्यक्ति पर छवि हेरफेर कर सकते हैं।
वास्तविक समय में वीडियो फ्रेम संसाधित करें चेहरे की पहचान डिवाइस पर की जाती है, और वीडियो में हेरफेर जैसे रीयल-टाइम अनुप्रयोगों में उपयोग करने के लिए पर्याप्त तेज़ है।

उदाहरण परिणाम

उदाहरण 1

खोजे गए प्रत्येक चेहरे के लिए:

फेस 1 का 3
बाउंडिंग बहुभुज (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882812, 329.660278320312)
रोटेशन के कोण वाई: -14.054030418395996, जेड: -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.43413), (442.953064, 226.089508), (453.899811, 228.594818), (465. , 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.52489, 346.08994), (503.375702, 349.470459), (525.6220634, 347. , 351.693268), (570.226685, 354.210175), (575.305420, 359.257751)
(आदि।)