• Asosiy xususiyatlari
  • Foydalanish
  • Bakalavr bitiruv ishi




    Download 62,19 Kb.
    bet23/24
    Sana20.05.2024
    Hajmi62,19 Kb.
    #246765
    1   ...   16   17   18   19   20   21   22   23   24
    Bog'liq
    Diplom ishi Raximov

    Face_recognition
    Python uchun ishlab chiqilgan face_recognition kutubxonasi, yuzni tanib olish va yuz bilan bog'liq turli operatsiyalarni bajarish uchun ishlatiladigan juda mashhur va foydalanishga qulay kutubxonadir. U Dlib kutubxonasining kengaytmasi sifatida ishlaydi va Dlibda mavjud bo'lgan yuzni tanib olish imkoniyatlaridan foydalanadi. face_recognition kutubxonasi Adam Geitgey tomonidan yaratilgan bo'lib, open source litsenziya ostida tarqatiladi.
    Asosiy xususiyatlari:

    1. Yuzlarni Aniqlash: Tasvirlardan yuzlarni aniqlash imkoniyati.

    2. Yuz Xususiyatlarini (landmarks) Chiqarish: Yuzning muhim joylarini, masalan ko'zlar, burun, og'iz va jag'ni belgilash.

    3. Yuzlarni Taqqoslash: Ikki yuz o'rtasidagi o'xshashlikni solishtirish va ularning bir xil shaxsga tegishli ekanligini aniqlash.

    4. Yuzlarni Kodlash: Har bir yuz uchun 128 ta o'lchamli vektor hosil qilish orqali yuzni kodlash. Bu kodlar keyinchalik yuzlarni taqqoslashda ishlatiladi.

    Foydalanish:
    face_recognition kutubxonasini ishlatish juda oson. Quyida uning o'rnatilishi va oddiy bir yuzni aniqlash misoli keltirilgan:
    O'rnatish:
    face_recognition kutubxonasini o'rnatish uchun quyidagi pip buyrug'i ishlatiladi:
    pip install face_recognition
    Yuzni aniqlash misoli:
    Python dasturida tasvirdan yuzlarni aniqlash uchun quyidagi kod namunasi:
    python
    import face_recognition
    # Tasvirni yuklash
    image = face_recognition.load_image_file("your_image.jpg")
    # Yuz joylarini aniqlash
    face_locations = face_recognition.face_locations(image)
    # Natijalarni chop etish
    print("Tasvirda aniqlangan yuzlar soni:", len(face_locations))
    for face_location in face_locations:
    top, right, bottom, left = face_location
    print("Yuz joylashgan hudud: Top: {}, Right: {}, Bottom: {}, Left: {}".format(top, right, bottom, left))
    Bu kutubxona yuzni aniqlash va yuz xususiyatlarini chiqarish uchun juda samarali vosita bo'lib, oddiy va intuitiv APIga ega. Biroq, u katta hajmdagi ma'lumotlar bilan ishlaganda yoki real vaqtli ilovalarda ba'zan sekin ishlashi mumkin. Shuning uchun, loyiha talablariga qarab boshqa yuzni tanib olish yechimlarini ham ko'rib chiqish foydali bo'ladi.
    Deepface
    DeepFace — bu yuzni tanib olish va yuz his-tuyg'ularini tahlil qilish uchun mo'ljallangan Python kutubxonasi. U TensorFlow va Keras kutubxonalari asosida ishlab chiqilgan va mashhur deep learning modellaridan, jumladan VGG-Face, Google FaceNet, OpenFace, Facebook DeepFace, DeepID, Dlib va ArcFace kabi tizimlarni o'z ichiga oladi. DeepFace kutubxonasi foydalanuvchilarga yuzni tanib olish, jins va yoshni aniqlash, hissiy holatni baholash kabi turli xil vazifalarni bajarish imkonini beradi.

    Download 62,19 Kb.
    1   ...   16   17   18   19   20   21   22   23   24




    Download 62,19 Kb.