מבצעים : טל יציב גל ברזילי מנחה : אריה נחמני חורף תשע"ב 13.11.12 מוטיבציה • סגמנטציה היא פעולה נפוצה בקרב חוקרים ומהנדסים בתחום עיבוד התמונה . • סגמנטציה.

Download Report

Transcript מבצעים : טל יציב גל ברזילי מנחה : אריה נחמני חורף תשע"ב 13.11.12 מוטיבציה • סגמנטציה היא פעולה נפוצה בקרב חוקרים ומהנדסים בתחום עיבוד התמונה . • סגמנטציה.

‫מבצעים ‪ :‬טל יציב‬
‫גל ברזילי‬
‫מנחה ‪ :‬אריה נחמני‬
‫חורף תשע"ב‬
‫‪13.11.12‬‬
‫מוטיבציה‬
‫• סגמנטציה היא פעולה נפוצה בקרב חוקרים‬
‫ומהנדסים בתחום עיבוד התמונה‪.‬‬
‫• סגמנטציה של תמונות משמשת למגוון רחב של‬
‫אלגוריתמים‪ ,‬כמו זיהוי גופים שמאפשר‪:‬‬
‫– יצירת אלבום תמונות‪.‬‬
‫– עקיבה אחרי מטרות‪.‬‬
‫– זיהוי גידולים (‪ )tumors‬בגוף האדם (במוח לדוגמא‪.)...‬‬
‫‪2‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫הצגת הבעיה‬
‫• המשתמש הממוצע מבצע פעולות סגמנטציה בגישה‬
‫ישירה‪ ,‬כלומר הפעלת פונקציה על תמונה נתונה‪.‬‬
‫• ישנן מספר בעיות שניתן להיתקל בהן במהלך העבודה‪:‬‬
‫– שינוי פרמטר כלשהו בתדירות גבוהה (רצון לראות את השפעתו‬
‫על האלגוריתם)‪.‬‬
‫– שינוי תמונת הכניסה‪.‬‬
‫– ביצוע עיבוד מקדים לתמונת כניסה‪.‬‬
‫‪3‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫גישת העבודה‬
‫• ברור כי הגישה הרגילה איננה מתאימה או נוחה‬
‫לסוג זה של עבודה‪.‬‬
‫• בפרויקט זה נבחרה גישת עבודה שונה‪.‬‬
‫• ניצור ממשק נוח בעל תכונות מתאימות‪:‬‬
‫– מציג כל פרמטר אפשרי ומאפשר שינויים אוטומטיים‪.‬‬
‫– מעדכן את פלט האלגוריתם אוטומטית ברגע שיש שינוי‬
‫בתמונת הקלט‪.‬‬
‫– תומך בהוספת פונקציות חדשות‪.‬‬
‫‪4‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫מבנה הפרויקט‬
‫• ממשק ‪Setup‬‬
‫• ממשק לטעינת תמונה‬
‫• ממשק סגמנטציה‬
‫‪5‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫הממשק בפעולה‬
‫• דוגמא ‪:1‬‬
‫טעינת תמונה‬
‫הפעלת‬
‫סגמנטציה‬
‫‪6‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫הממשק בפעולה‬
‫טעינת תמונה‬
‫• דוגמא ‪:2‬‬
‫הפעלת‬
‫סגמנטציה‬
‫‪7‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫קלט מהמשתמש‬
‫• ישנם אלגוריתמים עבורם נדרש קלט המתאר אזור מסוים‬
‫בתמונה (לדוגמא מסכה)‪.‬‬
‫נבחר‬
‫אלגוריתם‬
‫תמונת המוצא‬
‫‪8‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫נסמן אזור‬
‫מלבני‬
‫ייצוג תמונת המוצא‬
‫• את תמונת המוצא ניתן להציג במספר דרכים‪:‬‬
‫‪contours‬‬
‫‪9‬‬
‫‪blobs‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫‪binary‬‬
‫‪Morphing‬‬
‫תמונת‬
‫המוצא‬
‫‪10‬‬
‫תמונת‬
‫הכניסה‬
‫המעבדה לבקרה ורובוטיקה‬
‫חיבור הממשק לתמונה‬
‫• ניתן לבחור את תמונת הכניסה עליה יפעל הממשק‪.‬‬
‫תמונת‬
‫הכניסה‬
‫‪Figure 3‬‬
‫‪11‬‬
‫תמונת‬
‫הכניסה‬
‫‪Figure 2‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫ממשק ‪Setup‬‬
‫• על מנת שהממשק יהיה שימושי ע"י מספר רב של‬
‫משתמשים עליו להיות גנרי (יכולת הפעלה של‬
‫אלגוריתמים שונים)‪.‬‬
‫• צריכה להיות קיימת גם אפשרות שינוי או הוספה‬
‫של פרמטרים לכל אלגוריתם‪.‬‬
‫‪12‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫ממשק ‪Setup‬‬
‫‪13‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫קישור בין ממשקים‬
‫• כפי שנאמר‪ ,‬סגמנטציה לעתים מופעלת בתור שלב‬
‫אחד מתוך סדרה של פעולות על תמונה‪.‬‬
‫• לדוגמא‪ ,‬סדר הפעולות עבור זיהוי גוף בתמונה‪:‬‬
‫‪Image‬‬
‫‪processing‬‬
‫‪Image‬‬
‫‪segmentation‬‬
‫‪Image‬‬
‫‪preprocessing‬‬
‫• לכן‪ ,‬הקישור בין הממשקים הנתמך ע"י ממשק זה‬
‫מהווה את היתרון הגדול על פני גישות עבודה אחרות‪.‬‬
‫‪14‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫סיכום ומסקנות‬
‫• המאפיין של קישור בין ממשקים בפרויקט זה נותן‬
‫יתרון גדול עבור המשתמש‪.‬‬
‫• הממשק גנרי ותומך בהוספת פונקציות חדשות‬
‫בצורה פשוטה‪.‬‬
‫• המטרה של יצירת הממשק היתה הקלה על‬
‫עבודת המשתמש ובעיקר יכולת הסתכלות כוללת‬
‫יותר‪ ,‬ומטרה זו מושגת בפרויקט‪.‬‬
‫‪15‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫מה הלאה?‬
‫• ניתן להרחיב את הנעשה בפרויקט זה‪:‬‬
‫– הוספת מאפיינים נוספים לממשק‪ ,‬לפי צרכי המשתמש‪.‬‬
‫– כתיבה של ממשק עבור עיבוד אחרי סגמנטציה‬
‫(‪.)processing‬‬
‫‪16‬‬
‫המעבדה לבקרה ורובוטיקה‬
‫‪17‬‬
‫המעבדה לבקרה ורובוטיקה‬