चेहरे की पहचान

ML Kit में फ़ेस डिटेक्शन एपीआई की मदद से, किसी इमेज में चेहरों की पहचान की जा सकती है, चेहरे की अहम विशेषताओं की पहचान की जा सकती है, और पहचाने गए चेहरों की बनावट देखी जा सकती है.

चेहरे की पहचान करने की सुविधा से, आपको सेल्फ़ी और पोर्ट्रेट को बेहतर बनाने या किसी उपयोगकर्ता की फ़ोटो से अवतार बनाने जैसे कामों के लिए ज़रूरी जानकारी मिल सकती है. ML किट, रीयल टाइम में चेहरे की पहचान कर सकती है. इसलिए, इसे वीडियो चैट या ऐसे गेम में इस्तेमाल किया जा सकता है जो खिलाड़ी के हाव-भाव पर असर डालते हैं.

iOS Android

अगर आप Flutter डेवलपर हैं, तो FlutterFire में आपकी दिलचस्पी हो सकती है. इसमें Firebase के ML Vision API के लिए प्लगिन शामिल है.

मुख्य सुविधाएं

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

परिणामों के उदाहरण

पहला उदाहरण

पहचाने गए हर एक चेहरे के लिए:

तीन में से पहला चेहरा
बाउंडिंग पॉलीगॉन (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.771976265625, 380.77197265625, 38029.830.77197265625),
घूर्णन के कोण 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), 2321.854431 (408.527283), 231.366623), (413.565796, 229.427856, (421.378296), 226.967682
ऊपरी होंठ का ऊपरी हिस्सा (421.662048, 354.520813), 428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295.988, 346.295.532), 307.45 (428.103882), 349.694061),
(वगैरह)