مكتبة بايثون مجانية للتحليل والتعرف على الوجه

اكتشاف معالم الوجه ثلاثية الأبعاد في الصور عبر مكتبة بايثون ثلاثية الأبعاد مفتوحة المصدر. تتيح للمطورين إجراء تحليل وتعرف على الوجه داخل تطبيقات بايثون.

ما هي مكتبة Face-Alignment؟

تحليل وتعرف الوجوه أمر مهم للغاية في مجالات مختلفة مثل رؤية الحاسوب، والبيومتريات، والواقع المعزز، واكتشاف العواطف. جزء أساسي من هذه العملية هو تحديد الميزات الوجهية المحددة بدقة مثل العيون والأنف والفم. أداة مفتوحة المصدر بارزة تُحدث ضجة في هذا المجال هي Face-Alignment. تم إنشاؤها بواسطة مجموعة من الباحثين والمهندسين المتحمسين، وتوفر هذه الأداة أساسًا قويًا لتحديد معالم الوجه بفعالية. تقدم المكتبة مجموعة واسعة من الأدوات والنماذج لاكتشاف ومحاذاة معالم الوجه. تستخدم طرق تعلم آلي متقدمة، خاصة التعلم العميق، لتحديد معالم الوجه بدقة حتى في الحالات الصعبة مثل تغطية أجزاء من الوجه، أو أوضاع مختلفة، أو تغيرات الإضاءة. من خلال الاستفادة من الشبكات العصبية التلافيفية (CNNs)، يمكنها التعرف على معالم الوجه وتحديد موقعها بفعالية. تخيل أن لديك إمكانية الوصول إلى نماذج مدربة مسبقًا يمكنها التعرف على الميزات الوجهية الأساسية مثل العيون، والحواجب، والأنف، والفم، وخط الفك.

Face-Alignment هي مكتبة بايثون تقدم مجموعة واسعة من الأدوات والخوارزميات لاكتشاف معالم الوجه في برامج بايثون. تشمل هذه المكتبة ميزات رئيسية مثل اكتشاف ومحاذاة معالم الوجه، العثور على وجوه متعددة في صورة واحدة، استخدام نماذج مدربة مسبقًا، التكيف مع الاحتياجات الخاصة أو حدود الأجهزة، التكامل السلس مع مكتبات أخرى، ودعم تحليل وتعقب تعابير الوجه للواقع الافتراضي (VR)، الرسوم المتحركة للوجه، تركيب الشخصيات والعديد غير ذلك. يمكنها اكتشاف النقاط في إحداثيات ثنائية وثلاثية الأبعاد باستخدام خوارزمية متقدمة. المكتبة سهلة الاستخدام، توفر نتائج في الوقت الحقيقي، وتسمح بالتخصيص، مما يجعلها خيارًا شائعًا لمختلف التطبيقات والمطورين.

Previous Next

البدء مع Face-Alignment

أسهل طريقة لتثبيت النسخة المستقرة من Face-Alignment هي باستخدام pip. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت Face-Alignment عبر pip

pip install face-alignment 

يمكنك أيضًا تثبيت Face-Alignment عبر Conda باستخدام الأمر التالي.

conda install -c 1adrianb face_alignment

يمكنك تنزيل المكتبة المشتركة المجمعة من مستودع جيت هاب.

اكتشاف معالم الوجه ثنائية وثلاثية الأبعاد في الصور باستخدام بايثون

مكتبة بايثون مفتوحة المصدر Face-Alignment تضم ميزة قوية جدًا لاكتشاف معالم الوجه ثنائية وثلاثية الأبعاد في الصور داخل تطبيقات بايثون. تستخدم Face-Alignment الشبكات العصبية الالتفافية (CNNs) لاكتشاف وتحديد موقع معالم الوجه. تقدم نماذج مدربة مسبقًا قادرة على تحديد مجموعة من معالم الوجه الرئيسية، عادةً تشمل العيون، الحواجب، الأنف، الفم، وخط الفك. لتحقيق الهدف، تحتاج أولاً إلى قراءة ملف الصورة باستخدام دالة imread() في OpenCV. تُظهر الأمثلة التالية كيفية اكتشاف معالم الوجه ثنائية وثلاثية الأبعاد في الصور باستخدام كود بايثون.

كيف يتم اكتشاف معالم الوجه ثنائية الأبعاد في الصور عبر واجهة برمجة تطبيقات بايثون؟

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)
 

اكتشاف معالم الوجه ثلاثية الأبعاد في الصور عبر واجهة برمجة تطبيقات بايثون

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)

 

اكتشاف وجوه متعددة داخل تطبيقات بايثون

تضم مكتبة Face-Alignment دعمًا لاكتشاف وجوه متعددة باستخدام واجهة برمجة تطبيقات بايثون بسهولة. تدعم المكتبة اكتشاف ومحاذاة وجوه متعددة في صورة واحدة في وقت واحد دون أي تبعيات خارجية. تُثبت هذه الميزة فائدتها في التطبيقات التي تحتاج إلى معالجة وجوه متعددة بشكل متزامن، مما يجعلها مناسبة للتطبيقات التي تشمل صورًا جماعية أو مقاطع فيديو بها عدة أفراد. بفضل خوارزمياتها المتقدمة، والنماذج المدربة مسبقًا، والإطار المعياري، تُبسّط العملية لتحديد موقع معالم الوجه.

 عربي