AI-For-Beginners/translations/he/lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb

108 lines
3.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## זיהוי תנועת כף יד באמצעות Optical Flow\n",
"\n",
"מעבדה זו היא חלק מ[תוכנית הלימודים למתחילים ב-AI](http://aka.ms/ai-beginners).\n",
"\n",
"שקול [וידאו זה](../../../../../../lessons/4-ComputerVision/06-IntroCV/lab/palm-movement.mp4), שבו כף יד של אדם נעה שמאלה/ימינה/למעלה/למטה על רקע יציב.\n",
"\n",
"**המטרה שלך** תהיה להשתמש ב-Optical Flow כדי לקבוע אילו חלקים מהווידאו מכילים תנועות למעלה/למטה/שמאלה/ימינה.\n",
"\n",
"התחל בקבלת פריימים מהווידאו כפי שתואר בהרצאה:\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"עכשיו, חשב מסגרות זרימה אופטית צפופה כפי שתואר בהרצאה, והמר זרימה אופטית צפופה לקואורדינטות פולריות:\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"בנה היסטוגרמה של כיוונים עבור כל פריים של זרימת האופטית. היסטוגרמה מציגה כמה וקטורים נופלים תחת כל תא, והיא אמורה להפריד בין כיווני תנועה שונים בפריים.\n",
"\n",
"> ייתכן שתרצה לאפס את כל הוקטורים שהמשרעת שלהם נמוכה מסף מסוים. זה יסיר תנועות קטנות ומיותרות בסרטון, כמו עיניים וראש.\n",
"\n",
"צייר את ההיסטוגרמות עבור כמה מהפריימים.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"בהסתכלות על היסטוגרמות, זה אמור להיות די פשוט לקבוע את כיוון התנועה. עליך לבחור את אותם תאים שמתאימים לכיוונים של מעלה/מטה/שמאל/ימין, ושעוברים סף מסוים.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"מזל טוב! אם ביצעת את כל השלבים לעיל, סיימת את המעבדה!\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n---\n\n**כתב ויתור**: \nמסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית [Co-op Translator](https://github.com/Azure/co-op-translator). למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי-דיוקים. המסמך המקורי בשפתו המקורית נחשב למקור הסמכותי. למידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אנושי. איננו נושאים באחריות לכל אי-הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה.\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
},
"orig_nbformat": 4,
"coopTranslator": {
"original_hash": "153d9e417e079bf62f8f693002d0deaf",
"translation_date": "2025-08-28T20:46:49+00:00",
"source_file": "lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb",
"language_code": "he"
}
},
"nbformat": 4,
"nbformat_minor": 2
}