კომპიუტერული ხედვა Jupyter ნოუთბუქი · Python

პალმის მოძრაობის გამოვლენა ოპტიკური ნაკადის გამოყენებით

ეს არის პრაქტიკული ნოუთბუქი. წაიკითხე კოდი და შედეგები აქ, ან გაუშვი ინტერაქტიულად Google Colab-ში ან Jupyter-ში.

ეს ლაბორატორია არის AI დამწყებთათვის სასწავლო პროგრამა-ის ნაწილი.

განვიხილოთ ამ ვიდეოს, რომელშიც ადამიანის ხელი მოძრაობს მარცხნივ/მარჯვნივ/ზემოთ/ქვემოთ სტაბილურ ფონზე.

Palm Movement Frame

თქვენი მიზანი იქნება ოპტიკური ნაკადის გამოყენება, რათა დადგინდეს, ვიდეოს რომელი ნაწილები შეიცავს მოძრაობებს ზემოთ/ქვემოთ/მარცხნივ/მარჯვნივ.

დაიწყეთ ვიდეო ჩარჩოების მიღებით, როგორც ეს აღწერილია ლექციაში:

იტვირთება…

ახლა გამოთვალეთ მკვრივი ოპტიკური ნაკადის ჩარჩოები, როგორც ეს აღწერილია ლექციაში და გადააქციეთ მკვრივი ოპტიკური ნაკადი პოლარულ კოორდინატებად:

იტვირთება…

შექმენით მიმართულებების ჰისტოგრამა თითოეული ოპტიკური ნაკადის ჩარჩოსთვის. ჰისტოგრამა გვიჩვენებს, რამდენი ვექტორი ხვდება გარკვეულ ურნაში და მან უნდა გამოყოს მოძრაობის სხვადასხვა მიმართულება ჩარჩოზე.

თქვენ ასევე შეიძლება დაგჭირდეთ ყველა ვექტორის ნულოვანი გამორთვა, რომელთა სიდიდე გარკვეულ ზღურბლზე დაბალია. ეს მოგიხსნით ვიდეოში მცირე ზედმეტ მოძრაობებს, როგორიცაა თვალები და თავი.

დახაზეთ ჰისტოგრამები ზოგიერთი ჩარჩოსთვის.

იტვირთება…

ჰისტოგრამების დათვალიერებისას, საკმაოდ მარტივი უნდა იყოს, თუ როგორ უნდა განვსაზღვროთ მოძრაობის მიმართულება. თქვენ უნდა აირჩიოთ ის ურნები, რომ შეესაბამებოდეს ზევით/ქვემოთ/მარცხნივ/მარჯვნივ მიმართულებებს და რომლებიც გარკვეულ ზღვარს აღემატება.

იტვირთება…

გილოცავ! თუ თქვენ შეასრულეთ ყველა ზემოთ ჩამოთვლილი ნაბიჯი, თქვენ დაასრულეთ ლაბორატორია!

ეს გაკვეთილი არის Microsoft “AI for Beginners” კურსის ქართული თარგმანი, გავრცელებული MIT ლიცენზიით.