מבצעים : טל יציב גל ברזילי מנחה : אריה נחמני חורף תשע"ב 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
המעבדה לבקרה ורובוטיקה