Maxammadjonov Murodjonning it/Mutaxassislik tanlov fani
Download 0.59 Mb.
|
2 651 20 Maxammadjonv M Timsollarni tanib olish tizimlari
Amaliy mashg’ulot
Mavzu: Ko’zni qorachig’I orqali tanib olish Ko'zni qorachig'i orqali tanib olish, Python dasturlash tilida "dlib" kutubxonasidan foydalanish orqali amalga oshirilishi mumkin. "dlib" kutubxonasi, kompyuter ko'zlarini aniqlash, yuzni tanib olish va boshqa kompyuter ko'zlariga asoslangan amallarni bajarish uchun qo'llaniladi. Quyidagi misol ko'zni qorachig'i orqali tanib olishni namoyish etadi: ```python import dlib import cv2 # Ko'zni qorachig'i modelini yuklash detector = dlib.get_frontal_face_detector() predictor = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat') # Tasvirni yuklash image = cv2.imread('tasvir.jpg') # Tasvirni oqish formatiga o'tkazish gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Ko'zlarni aniqlash faces = detector(gray) for face in faces: # Ko'zlarni qorachig'i orqali aniqlash landmarks = predictor(gray, face) # Ko'zlarni aylantirish for n in range(0, 68): x = landmarks.part(n).x y = landmarks.part(n).y cv2.circle(image, (x, y), 2, (0, 255, 0), -1) # Tasvirni ko'rsatish cv2.imshow('Ko\'zni qorachig\'i orqali tanib olish', image) cv2.waitKey(0) cv2.destroyAllWindows() ``` Bu misolda, "dlib" kutubxonasidan foydalanilgan. "shape_predictor_68_face_landmarks.dat" fayli esa yuzni aniqlash uchun kerakli modelni ifodalaydi. Tasvir yuklanib, oqish formatiga o'tkazilib, ko'zlarni aniqlash va aylantirish amallari bajariladi. Natijada tasvirga ko'zlarning joylashgan nuqtalari belgilanadi. Ushbu misol orqali "dlib" kutubxonasidan foydalanib, ko'zni qorachig'i orqali tanib olish amalga oshiriladi. Boshqa kutubxonalardan ham foydalanish mumkin, shuningdek, o'zingizning maqsadingizga mos keladigan algoritmlarni yaratishingiz mumkin. Download 0.59 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling