עקיבה אחר מטרה באמצעות אלגוריתם Mean-Shift

Slides:



Advertisements
Similar presentations
כריית מידע -- Clustering
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
דבורקין מיכאל אלתרמן יגאל בהנחיית ד " ר גבי דוידוב.
פונקציונל פונקציה מספר פונקציונל דוגמאות לא פונקציונל פונקציונל.
עיבוד תמונות ואותות בעזרת מחשב
Presentation by Dudu Yanay and Elior Malul 1.  מה משותף לכל אלגוריתם המשתמש ב -Bucket Elimination: ◦ נתון מודל הסתברותי ורשת ביסיאנית מתאימה. ◦ נתונה.
איתור ומעקב אחר הכדור בסרט וידאו של משחק כדורגל מדריך: גיא גלבוע מגישים: יגאל חלמיש גלבוע רוט.
תמחיר תהליך. מערכת תמחיר תהליך מערכת זו נועדה לספק מידע, כמו מערכת תמחיר הזמנה, על עלות המוצרים שיוצרו בתקופה ועל עלות המוצרים שבתהליך הייצור בסוף התקופה.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
נושא הפרויקט : עקיבה אחר שתי מטרות מתנגשות בעזרת מסנן קלמן.
עקיבה אחר מטרה בשיטת מרכז מסה
משטר דינמי המשך – © Dima Elenbogen :55 חידה שכדאי לעבור עליה: 2011/ho/WCFiles/%D7%97%D7%99%D7%93%D7%94%20%D7%A2%D7%9D%20%D7%91%D7%95%D7%A0%D7%95%D7%A1.doc.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
עקיבה אחרי מספר מטרות בשיטת קורלציה + JPDAF מגיש : לוטן קפלנסקי מנחה : ד " ר גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY.
מריוס הרשקוביץ. תוכן רקע רקע שיטות ואלגוריתמים שיטות ואלגוריתמים תוצאות תוצאות.
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
מטרות הפרויקט הבנת בעיית העקיבה לימוד בעיית העקיבה החד ממדית לימוד השימוש במסנן קלמן לפתרונה שימוש בלוגיקה עמומה לשיפור הפתרון לימוד בעיית העקיבה הדו.
Power Consumption Awareness by using a Pedometer המעבדה לרשתות מחשבים המעבדה לרשתות מחשבים סמסטר אביב תשס " ח סמסטר אביב תשס " ח מנחים: איתי דברן – המעבדה.
1 שיפור עקיבה אחר מטרה בשיטת קורלציה ומרכז כובד בשילוב אלגוריתם IMM מגיש: שישלניקוב דניס מנחה: דר' גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION -
הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה לחקר הראיה ומדעי התמונה שחזור תמונה באמצעות אלגוריתם MRF מבוסס מגישים : ערד שייבר ואיל שינדלר.
פרויקט מחקרי בנושא יחס הזהב ואסתטיקה של מנשקים ARD מנחה : פרופ ' נעם טרקטינסקי מנחה אקדמי : פרופ ' יובל אלוביץ ' מגישים : אפרת דוד ארסני קרופניק.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
מצגת פרויקט עקיבה אחרי גוף נע פרויקט סמסטריאלי סטודנטים : וסילי גנקין מראט אקולוב מנחה : אריה נחמני סמסטר אביב תשס " ז.
תנועות עיניים המטרה ? לשמור או להביא את ה -fovea ל אובייקט מה מיוחד ב Fovea?  ה - fovea מהווה 1 מ " מ מהרשתית (~ מעל ה מהעולם הראייתי ).  ב -fovea מרוכזים.
מדידת תנועת קרום כדור הארץ בשיטות שונות טקטוניקה - תרגול 6.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
מגישים: אנדרי זמנסקי יבגני שיפמן מנחה: ד"ר גבי דוידוב עקיבה אחרי ארבע מטרות תוך כדי מיון אוטומטי בשיטת קורלציה ו - JPDAF.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
ספריה וירטואלית בטכנולוגית J2EE הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות תוכנה עזרן אייל טרבלסי אורדן סמסטר חורף תשס " ד מנחה.
עקיבה אחר אובייקטים בסרט וידאו באמצעות שילוב אלגוריתם Condensation/Particle filter ו –Mean shift מגישים: אור שור תומר מץ מנחה : אריה נחמני.
01/01/01 אמיר ווינשטוק עירן חוף שקופית מס ’ 1 מימוש ובדיקת אלגוריתם ללמידה ע"י חיזוקים עבור רובוט המשחק הוקי - אויר : מגישים עירן חוף אמיר ווינשטוק : מנחה.
שיפור תמונות צבע תוך שימוש ב -Multiscale Retinex מבצעים : מרינה בלבנוב ירון זליכה מנחה : דר’ דורון שקד סמסטר חורף תשנ”ט.
A. Frank File Organization Various Parameter Issues.
פרויקט עקיבה בצבע אחרי מספר מטרות בעזרת קורלציה, מסנן קלמן, JPDAF
איתור ותפיסת כדור לזריקה תוך שיתוף שתי זרועות רובוטיות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה תופאחה חיסאוי יגאל סיגל.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
Kalman Filter תומר באום Based on ch. 8 in “Principles of robot motion” By Choset et al. ב"הב"ה.
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
1 חקירת טרנזיסטור קוונטי הנשלט על ידי שינויי תדר Frequency Controlled Quantum Transistor מבצע : חן טרדונסקי מנחה : ד " ר אראל גרנות.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
תוחלת ושונות בהתפלגויות אחרות התפלגות בינומית : X~B(n,p) E(X)=np, σ 2 (x)=np(1-p) התפלגות היפרגיאומטרית : X~H(N,n,M) E(X)=n*M/N, σ 2 (x)=n*M/N(1-M/N)[(N-n)/N-1)]
רגרסיה קו רגרסיה הוא קו תיאורטי המאפשר לנו לבחון את השפעתו של משתנה מנבא אחד (או יותר) על המשתנה התלוי: במילים אחרות, מודל רגרסיה עוזר לנו לנבא על פי משתנה.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
by Sagiv Frankel & Ayana Wiener, Advised by Dr. Chen Keasar Advised by Dr. Chen Keasar & Mr. Ran Yahalom & Mr. Ran Yahalom.
עיבוד תמונות ואותות בעזרת מחשב תרגול מס' 8: Template Matching
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
Global Motion Estimation קורס : מבוא לעיבוד מקבילי מרצה: דר' גיא תל צור מגישים: גלעד נרקיס אייר רום אייר רום קבוצה: pp3.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
1 עקיבה אחר מטרה בשיטת קורלציה בשילוב אלגוריתם IMM מגישים: קיריצ'נקו אלכס שישלניקוב דניס מנחה: דר' גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION -
גיאולוגיה סטרוקטורלית מעגלי מוהר למעוות סופי (המשך...)
ניתוח בחינת הבגרות במכניקה ומעבר..... מכניקה – שאלה 3.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
Interpolation Functions in Matlab By Dmitriy Katsif.
עקיבה אחר מטרה בשיטת מרכז כובד בשילוב אלגוריתם IMM מגישים: שי בן שחר גלעד רבינוביץ מנחה: דר' גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
דוח אמצע סמסטר אביב תשס"ב 2002 שם הפרויקט :סביבת בדיקה ל PCIX PCIX environment מנחה : איתי אדר מגישים : שמיל ניסימוב גוילי יואב הטכניון.
מערכות ראיה ממוחשבות.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Nearest Neighbor in metric Spaces
השוואת נתונים למודל הסתברותי - כללית
הנעה חשמלית.
קצוות תמונה Edge Detection
מגישים: עמיר ניצני דורון זטלמן מנחה: דר' גבי דוידוב
Fitness Landscape And Memetic Algorithm
Presentation transcript:

עקיבה אחר מטרה באמצעות אלגוריתם Mean-Shift הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה עקיבה אחר מטרה באמצעות אלגוריתם Mean-Shift מגישים: ספי פרידמן אייל אפרת מנחה : מר אריה נחמני

תוכן עניינים מוטיבציה מטרות הפרויקט דרכי הפתרון תיאור המערכת שיפורי מערכת תפקוד המערכת סיכום ומסקנות

מוטיבציה מטרה: עקיבה אחר עצמים בסרטים. מהן הבעיות המתעוררות בעקיבה בווידאו? ראות לקויה עצם דומה לעצם שאחריו עוקבים הסתרה רגעית של העצם שינוי הגוון זמן עיבוד פתרון: דרוש אלגוריתם יעיל ופשוט שבאמצעותו יהיה אפשר לעקוב אחר עצמים נעים, שיוכל להתגבר על המכשולים.

מטרות הפרויקט עקיבה אחר עצם נע המבוססת על אלגוריתם Mean-Shift התגברות על חלק מהבעיות המתעוררות בעקיבה בווידאו השוואה בין מערכת העקיבה שלנו למערכת עקיבה המבוססת על שיטת הקורלציה

נדון בשתי דרכי פתרון לבעיית העקיבה: קורלציה Mean-Shift דרכי הפתרון נדון בשתי דרכי פתרון לבעיית העקיבה: קורלציה Mean-Shift

שיטת הקורלציה בשיטה זו עוקבים אחר העצם הנע ע"י השוואת תמונת ייחוס לאזורים שונים בחלון החיפוש. האיזור הנבדק חלון החיפוש תמונת הייחוס נבדוק את האזורים השונים באזור החיפוש ונבדוק את מקדם קורלציה, והעצם הנע ימצא היכן שהקורלציה היא הגבוהה ביותר.

מקדם המתאם של פירסון קרוס קורלציה מנורמלת (NCC) ערכי המדד ינועו בין 1- ל 1+ כאשר ערכים קרובים ל 1+ יבטאו קשר חיובי חזק בין המשתנים. נוסחת המתאם : סטיית התקן: תוחלת:

Mean-Shift Mean-Shift - שינוי התוחלת, לפיו מחשבים את המיקום החדש של האובייקט. תוחלת של מה? בפרויקט זה - הסתברות שיוך רמות אפור לדמות כל מדד הסתברותי אחר הפעלת אלגוריתם gradient ascent.

הדגמת עקיבה בסרט באמצעות Mean-Shift

יישום Mean-Shift בפרויקט זה המידע ההסתברותי המשמש לתוחלת הוא היסטוגרמת רמות אפור בסרט. מידת אפור בהיסטוגרמת הפריים מותאמת למידת הסתברות לפי היסטוגרמת האובייקט. גוון הסתברות 255 0.02 0.21 הסתברות סכום = 1 גוון 255

יישום Mean-Shift בפרויקט זה כל פיקסל באזור הסריקה מקבל מידת התאמה לדמות לפי מידת ההסתברות. מידות הסתברות בין 0 ל-1 פיקסלים של הפריים בהתאם לגוון בפיקסל היעד 0.05 0.1 0.21 0.04 0.17 גוון הסתברות 255 0.02 0.21

הדגמה Region of interest Center of mass Mean Shift vector

הדגמה Region of interest Center of mass Mean Shift vector

הדגמה Region of interest Center of mass Mean Shift vector

הדגמה Region of interest Center of mass Mean Shift vector

הדגמה Region of interest Center of mass Mean Shift vector

הדגמה Region of interest Center of mass Mean Shift vector

הדגמה Region of interest Center of mass

יישום Mean-Shift בפרויקט זה מידות הסתברות בין 0 ל-1 פיקסלים של הפריים 0.21 0.1 0.05 0.21 0.17 0.04 0.17 0.1 0.1 מציאת מרכז כובד

תיאור סכמתי של המערכת איתחול Mean-Shift יצירת היסטגרמות ראשוניות מתאימות סימון הדמות הצגת הפריים הראשון העלאת הסרט מעבר פריים יצירת היסטוגרמות חדשות Mean-Shift מעבר למיקום המשוערך החדש עדכון ההיסטגרמות עדיף לעבור עדיף לעבור עדיף לעבור עדיף להישאר עדיף להישאר עדיף להישאר סימון ומעבר למיקום המשוערך החדש

בין השורות מההיסטוגרמה מורידים את השפעות הרקע הקרוב לדמות, לפי היסטוגרמת הרקע. ההיסטוגרמה מתעדכנת בין הפריימים. מידת ההסתברות המופקת עוברת החלקה גרעינית: בשיטה זו ערך הפונקציה בכל נקודה נמדד בהשפעה יחסית לסביבה הקרובה, כאשר ישנה דעיכה של השפעת נקודות רחוקות יותר.

למה דווקא היסטוגרמה? יתרונות: מציאת האובייקט ללא קשר ישיר לצורה. קל למצוא מידת הסתברות מגוונת (לא בינארית). קל למימוש באופן דיסקרטי על מחשב. חסרונות: אובייקטים דומים מבחינת הרכב רמות אפור, ושונים לחלוטין בצורה, יכולים לבלבל את העקיבה. אובייקט המצוי בסביבה דומה לו מבחינת הרכב רמות האפור יכול להיחשב כבלתי נראה. אפילו כאשר האובייקט קטן/גדל, מסתובב, פוסע וכו', הוא עדיין בעל הרכב רמות אפור דומה וניתן לזהותו.

מיצוע אקספוננציאלי רגיל לעומת מיצוע אקספוננציאלי כפול זו דוגמא ספציפית, המובאת בהקשר לרקע המתמטי של השיפורים שלנו.

מרחק ממוצע לעומת סטיית תקן כשסטיית התקן קטנה עדיף המיצוע האקספוננציאלי הכפול. כשסטית התקן גדולה עדיף המיצוע הרגיל. נראה בהמשך כיצד זה משתלב במערכת שלנו.

שיפורי המערכת לאלגוריתם הרגיל שימוש בהיסטורית היסטוגרמת העצם. שימוש במהירות העצם הנע.

היסטורית היסטוגרמת העצם נסתמך על היסטורית ההיסטוגרמות ולא על ההיסטוגרמה עצמה. נבצע על ההיסטוגרמה מיצוע אקספוננציאלי רגיל כי ברצוננו לשמור על אופי ההיסטוגרמה באופן מתון. יתרונות: עוזר במקרים של השתנות הרכב גווני האובייקט. עוזר במקרים שישנן הסתרות חלקיות/מלאות של העצם הנע. כל היתרונות הקיימים בהיסטוגרמה. קל למימוש איטרטיבי ולא כבד במשאבים.

שימוש במהירות העצם הנע נבצע על מיקום האוביקט מיצוע אקספוננציאלי כפול מכיוון שאנו מניחים שהתנועה תהיה בעלת סטיות קטנות עם מגמתיות די ברורה של המיקום. מתחילים איטרציות Mean-Shift מהמיקום המשוער. יתרונות: זיהוי נכון ומהיר יותר באיטרציות Mean-Shift. "מקדימים תרופה למכה" במקרה של מקסימום מקומי אחר קרוב למקסימום המתאים לדמות. קל למימוש איטרטיבי ולא כבד במשאבים.

תפקוד המערכת נציג מספר סרטים שהרצנו על מערכות שונות: מערכת מעקב המבוססת על שיטת הקורלציה. מערכת מעקב המבוססת על Mean-Shift ללא שיפורי המערכת שלנו. מערכת מעקב המבוססת על Mean-Shift עם שיפורי המערכת שלנו.

מערכת התאמת קורלציה

מערכת Mean-Shift ללא שיפורים

מערכת Mean-Shift עם שיפורים

סיכום שיטת הקורלציה לבדה אינה מסוגלת להתמודד עם מספר גופים "דומים" קרובים והסתרות. עקיבת ווידאו באמצעות אלגוריתם MeanShift בלבד מניבה תוצאות לא טובות ביחס לשיטת הקורלציה. ניתן לשפר את אלגוריתם Mean-Shift הרגיל עם תוספים, המשפרים את ביצועי המערכת לאין ארוך. אלגוריתם Mean-Shift צורך פחות משאבים, ומתאים יותר לעבודה בזמן אמת.

תודות תודה רבה למר אריה נחמני מנחה הפרויקט ולצוות המעבדה קובי קוחי ואורלי וויגדרסון.

שאלות ? 