تشخیص صورت - Face Recognition

هوش مصنوعی و یادگیری ماشین یکی از بحث های روز دنیاست طوری که شاید روزانه در حال استفاده از آنها باشیم مثل Face ID , و یا آنلاک کردن گوشی با تشخیص صورت صاحب دستگاه

پروژه پایتونی Face Recognition
بنچمارک با موفقیت تشخیص 99.38% در Labeled Faces in the Wild

حالا قصد داریم کمی از ویژه گی های این پروژه رو با هم ببینیم

  • پیدا کردن محل صورت (تمامی صورت ها )

42c65360-025d-11e7-94ea-b12f28cb34b4

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)
  • پیدا کردن ویژگی های صورت و دستکاری آن
    مکان ها و خطوط چشم، بینی، دهان و چانه هر فرد را تشخیص میدهد .

7f2d79dc-025d-11e7-8728-d8924596f8fa

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_landmarks_list = face_recognition.face_landmarks(image)

پیدا کردن ویژگی های صورت میتونه برای استفاده های مختلف مثل آرایش کردن و یا تغییر اون قسمت استفاده بشه

digital make up

80638760-025d-11e7-80a2-1d2779f7ccab

  • تشخیص اینکه چه کسی در هر عکس ظاهر می شود

45e049b6-025d-11e7-89cc-8a71cf89e713

import face_recognition
known_image = face_recognition.load_image_file("biden.jpg")
unknown_image = face_recognition.load_image_file("unknown.jpg")

biden_encoding = face_recognition.face_encodings(known_image)[0]
unknown_encoding = face_recognition.face_encodings(unknown_image)[0]

results = face_recognition.compare_faces([biden_encoding], unknown_encoding)

و همچنین میتونید با کتابخانه های دیگه برای تشخیص لحظه ای هم استفاده کنید .

در کل خیلی جداب بود برای من میتونید اطلاعات بیبشتر رو در ریپو گیت هاب ببینید

5 Likes

خوب کمی دیگه ام جستجو رو ادامه دارم به نتیجه خیلی خوب و مفیدی روبرو شدم . راه اندازی محیط توسعه طبق معمول با دردسر همراهه ایمیج ماشین مجازی رو میتونید از اینجا دانلود کنید
۷.۷ گیگ

The virtual machine image has Ubuntu Linux Desktop 16.04 LTS 64-bit pre-installed with the following machine learning tools:


Python 3.5
OpenCV 3.2 with Python 3 bindings
dlib 19.9 with Python 3 bindings
TensorFlow 1.5 for Python 3
Keras 2 for Python 3
face_recognition for Python 3 (for playing around with face recognition)
PyCharm Community Edition already set up and ready to go for all these libraries
Convenient code examples ready to run, right on the desktop!
Even the webcam is preconfigured to work inside the Linux VM for OpenCV / face_recognition examples (as long as you set up your webcam to be accessible in the VMware settings).

توضیحات کامل در :

1 Like