Mundarija kirish i-bob. Yuz tasvirni biometrik identifikatsiyalash usullarini nazariy jihatlarni ko‘rib chiqish


III-BOB. Dasturning tuzilishi va tashkil etilishi


Download 2.13 Mb.
bet17/19
Sana25.10.2023
Hajmi2.13 Mb.
#1720381
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
Qosimov B bm

III-BOB. Dasturning tuzilishi va tashkil etilishi


3.1. Qo‘yilgan masalani xal qilish uchun dasturlash tillari va vositalarini tanlash

Ilovani yozish uchun bepul va ochiq kodli mahsulotlar bozori o‘rganildi. Eng maqbul yechim ishlab chiquvchilar tomonidan faol qo‘llab-quvvatlanganligi va tasvirni qayta ishlashning keng imkoniyatlari tufayli OpenCV kutubxonasidan foydalanish edi. Ilovaning yakuniy versiyasi statistika yig‘ish moduli va tanib olish modulidan iborat.


Amaliy dastur OpenCV kutubxonasi yordamida C++ da yozilgan. Uni amalga oshirishda foydalanilgan modullar:
 Tasvirda yuz va ko‘zlarni (burun) qidirish uchun Haar kaskadlari;
 OpenCV kutubxonasidan tasvirni qayta ishlash usullari;
 Belgilarni aniqlash va solishtirish uchun lokal binar obrazlar.
Kirish sifatida buyruq qatori argumentlari (birinchi rasmga yo‘l, ikkinchi rasmga yo‘l) ishlatilgan. Chiqishda biz ma’lum masofani oldik. Bu masofa qanchalik kichik bo‘lsa, tasvirlarning "o‘xshashligi" shunchalik katta bo‘ladi. Dasturni yaratish uchun Cmake ishlatilgan .
Java tilida yozilgan. Kirish sifatida 3 ta argument kerak bo‘ladi: tanib olish moduliga yo‘l, fotosuratlar bilan namunaga yo‘l, batafsil statistikani yozish uchun faylga yo‘l. Ushbu dastur tanib olish modulini ishga tushiradi, har bir fotosuratni har bir test majmuasi bilan taqqoslaydi. Natijada, biz batafsil statistika va umumiy statistika bilan csv faylini olamiz.
Csv faylidagi qator quyidagicha ko‘rinadi:
yorliq 1; yorliq 2; fayl nomi1 ; fayl nomi2 ; ishonch
bu erda 1- yorliq va 2- yorliq shartli odamlar guruhlari (1 kishi - 1 guruh); fayl nomi 1 va fayl nomi 2 - solishtirilgan fayllarning yo‘llari; ishonch - taqqoslash natijasida olingan masofa (2.1-rasm).

2.1-rasm. Batafsil statistikaga ega fayldan uchta qatorli misol ( LibreOffice -da ochilgan va formatlangan).

Umumiy statistikada 4 ta raqam mavjud:


 "o‘z" fotosuratlarini taqqoslashda o‘rtacha masofa;
 “begona” fotosuratlarni solishtirishda o‘rtacha masofa; ‘‘
 "o ‘z" fotosuratlarini taqqoslashda standart og‘ish;
 “begona” fotosuratlarni solishtirishda standart og‘ish.
"O‘z" fotosuratlari - xuddi shu shaxsning fotosuratlari. "Begona" fotosuratlar ostida - turli odamlarning fotosuratlari.

Download 2.13 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling