नि:शुल्क पायथन लाइब्रेरी चेहरा विश्लेषण और पहचान के लिए
ओपन सोर्स पायथन 3D लाइब्रेरी के माध्यम से चित्रों में 3D चेहरा लैंडमार्क का पता लगाएँ। यह डेवलपर्स को पायथन एप्स में चेहरा विश्लेषण और पहचान करने की अनुमति देता है।
Face-Alignment लाइब्रेरी क्या है ?
चेहरों का विश्लेषण और पहचान विभिन्न क्षेत्रों जैसे कंप्यूटर विज़न, बायोमेट्रिक्स, ऑगमेंटेड रियलिटी और इमोशन डिटेक्शन में वास्तव में महत्वपूर्ण है। इस प्रक्रिया का एक प्रमुख भाग विशेष चेहरे की विशेषताओं जैसे आँखें, नाक और मुंह को सटीक रूप से pinpoint करना है। इस क्षेत्र में एक उल्लेखनीय ओपन-सोर्स टूल Face-Alignment है। उत्साही शोधकर्ताओं और इंजीनियरों के समूह द्वारा बनाया गया यह टूल चेहरे के लैंडमार्क को प्रभावी ढंग से pinpoint करने के लिए एक ठोस आधार प्रदान करता है। लाइब्रेरी में चेहरे के लैंडमार्क को डिटेक्ट और एलाइन करने के लिए विभिन्न टूल और मॉडल उपलब्ध हैं। यह उन्नत मशीन लर्निंग विधियों, विशेष रूप से डीप लर्निंग, का उपयोग करके कठिन परिस्थितियों में भी, जैसे कि चेहरे के कुछ हिस्से ढके हों, विभिन्न पोज़ हों, या प्रकाश में बदलाव हो, चेहरे के लैंडमार्क को सटीक रूप से pinpoint करता है। कॉन्वॉल्यूशनल न्यूरल नेटवर्क्स (CNNs) का उपयोग करके यह चेहरे के लैंडमार्क को प्रभावी रूप से पहचान और स्थित कर सकता है। कल्पना करें कि आपके पास प्री-ट्रेंड मॉडल हैं जो आँखें, भौंहें, नाक, मुंह और जबड़ा जैसी आवश्यक चेहरे की विशेषताओं को पहचान सकते हैं।
Face-Alignment एक Python लाइब्रेरी है जो Python प्रोग्रामों में चेहरे के लैंडमार्क खोजने के लिए विभिन्न टूल्स और एल्गोरिदम प्रदान करती है। इस लाइब्रेरी में प्रमुख विशेषताएँ शामिल हैं जैसे चेहरे के लैंडमार्क का पता लगाना और उन्हें संरेखित करना, छवि में कई चेहरों को ढूँढ़ना, प्री‑ट्रेंड मॉडल का उपयोग करना, विशिष्ट आवश्यकताओं या हार्डवेयर सीमाओं के अनुसार अनुकूलन करना, अन्य लाइब्रेरीज़ के साथ सहज एकीकरण, और वर्चुअल रियलिटी (VR), चेहरे की एनीमेशन, कैरेक्टर रिगिंग आदि के लिए चेहरे के अभिव्यक्ति विश्लेषण और ट्रैकिंग का समर्थन। यह उन्नत एल्गोरिदम का उपयोग करके 2D और 3D दोनों निर्देशांक में बिंदुओं का पता लगाने में सक्षम है। यह लाइब्रेरी उपयोगकर्ता‑मित्र है, वास्तविक‑समय परिणाम प्रदान करती है, और अनुकूलन की अनुमति देती है, जिससे यह विभिन्न अनुप्रयोगों और डेवलपर्स के लिए एक लोकप्रिय विकल्प बनती है।
Face-Alignment के साथ शुरूआत
Face-Alignment के स्थिर रिलीज़ को स्थापित करने का सबसे आसान तरीका pip का उपयोग करना है। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
pip के माध्यम से Face-Alignment स्थापित करें
pip install face-alignment आप निम्नलिखित कमांड का उपयोग करके Conda के माध्यम से भी Face-Alignment स्थापित कर सकते हैं।
conda install -c 1adrianb face_alignmentआप संकलित साझा लाइब्रेरी को Github रिपॉजिटरी से डाउनलोड कर सकते हैं।
Python के माध्यम से चित्रों में 2D और 3D चेहरा लैंडमार्क का पता लगाएँ
ओपन सोर्स पायथन लाइब्रेरी Face-Alignment ने पायथन एप्लिकेशन्स में चित्रों में 2D और 3D चेहरे के लैंडमार्क का पता लगाने के लिए एक बहुत ही शक्तिशाली फीचर शामिल किया है। Face-Alignment कॉन्वॉल्यूशनल न्यूरल नेटवर्क्स (CNNs) का उपयोग करके चेहरे के लैंडमार्क का पता लगाता और स्थानीयकृत करता है। यह प्री-ट्रेंड मॉडल प्रदान करता है जो प्रमुख चेहरे के लैंडमार्क की एक सेट की पहचान करने में सक्षम होते हैं, आमतौर पर आँखें, भौंहें, नाक, मुंह और जबड़ा शामिल होते हैं। लक्ष्य प्राप्त करने के लिए पहले आपको OpenCV की imread() फ़ंक्शन का उपयोग करके इमेज फ़ाइल पढ़नी होगी। नीचे दिए गए उदाहरण दिखाते हैं कि पायथन कोड का उपयोग करके चित्रों में 2D और 3D चेहरे के लैंडमार्क कैसे पता लगाए जाएँ।
Python API के माध्यम से चित्रों में 2D चेहरे के लैंडमार्क कैसे पता करें?
import face_alignment
from skimage import io
fa = face_alignment.FaceAlignment(face_alignment.LandmarksType.TWO_D, flip_input=False)
input = io.imread('../test/assets/aflw-test.jpg')
preds = fa.get_landmarks(input)
Python API के माध्यम से चित्रों में 3D चेहरे के लैंडमार्क का पता लगाएँ
import face_alignment
from skimage import io
fa = face_alignment.FaceAlignment(face_alignment.LandmarksType.THREE_D, flip_input=False)
input = io.imread('../test/assets/aflw-test.jpg')
preds = fa.get_landmarks(input)
Python ऐप्स में कई चेहरा पहचान
Face-Alignment लाइब्रेरी ने पायथन API का उपयोग करके कई चेहरों का पता लगाने के लिए समर्थन आसानी से शामिल किया है। यह लाइब्रेरी एक ही छवि में कई चेहरों का एक साथ पता लगाने और संरेखित करने का समर्थन करती है, बिना किसी बाहरी निर्भरताओं के। यह फीचर उन एप्लिकेशन्स में उपयोगी साबित होता है जहाँ कई चेहरों को एक साथ प्रोसेस करना आवश्यक होता है, जिससे यह समूह फ़ोटो या कई व्यक्तियों वाले वीडियो जैसी एप्लिकेशन्स के लिए उपयुक्त बनता है। अपने अत्याधुनिक एल्गोरिदम, प्री-ट्रेंड मॉडल और मॉड्यूलर फ्रेमवर्क के साथ, यह चेहरे के लैंडमार्क स्थानीयकरण की प्रक्रिया को सरल बनाता है।