1 ICBV131, , PS6 Edge Detection מבוא ראינו אלגוריתמים לזיהוי גבולות המתבססים על שני סוגים של אופרטורים: 1. אופרטורים מסדר ראשון )מבוססי גראדי

מסמכים קשורים
2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

מתמטיקה של מערכות

משוואות דיפרנציאליות מסדר ראשון

Microsoft Word - hedva 806-pitronot-2011.doc

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

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

Microsoft Word - 01 difernziali razionalit

Untitled

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

תאריך הבחינה 30

Limit

Microsoft Word - Sol_Moedb10-1-2,4

תרגול 1

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

MathType Commands 6 for Word

מבחן חוזר במכניקה 55 א יא יח""ללח פתור 3 מהשאלות 1-5 לכל שאלה 33%. חומר עזר מותר מחשבון ונוסחאון של בגרות. v m sec משך הבחינה 105 דקות. שאלה מספר 1 4

! 1! משוואות מסדר ראשו! (הפרדת משתני*, הומוגנית, לינארית) xyy = 1 x y xy 2 = 2xy 2 מצא את הפתרו' הכללי: x y y = 3 א) y ג) ב) ד) y tan x = y (1 ( x+ y

סט נובמבר 08 מועד מיוחד - פתרונות עפר.doc

עב 001 ינואר 12 מועד חורף פתרונות עפר

Microsoft Word - shedva_2011

Microsoft Word - SDAROT 806 PITRONOT.doc

Slide 1

Microsoft Word - 28

מבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות

אנליזה מתקדמת

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

. [1,3] ו = 0 f(3) f(1) = עמוד 1 מתוך 6 דר' ז. אולחא מס' הקורס 9711 חדו''א הנ מכונות 1 f ( x) = ( x 1)( x 2)( x 3) c= f c = c (1,3), c תשובות I 1) פונ

משוואות דפרנציאליות רגילות /ח

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

Microsoft Word - 38

Microsoft Word - ex04ans.docx

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מבוא לתכנות ב- JAVA תרגול 7

בגרות סוג הבחינה: מדינת ישראל קיץ תשע"ח, 2018 מועד הבחינה: משרד החינוך , מספר השאלון: נוסחאות ונתונים בפיזיקה ל 5 יח"ל נספח: א. משך הבחינה:

פתרון מוצע לבחינת מה"ט מכניקה טכנית 93117,90117 מועד א' תשע"ט, חודש שנה : אביב, 2019 שאלה 1 מנוף ABCD מחובר בנקודה A לסמך נייח, ובנקודה E נתמך בסמך ני

1 חשבון דיפרנציאלי ואינטגרלי II גיא סלומון לפתרון מלא בסרטון פלאש היכנסו ל- כתב ופתר גיא סלומון

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

ע 001 ינואר 10 מועד חורף פתרונות עפר

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m

מספר נבחן / תשס"ג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר

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

Microsoft Word - אלגברה מעורב 2.doc

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

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

PowerPoint Presentation

סז 002 נואר 07 מועד חורף פתרונות עפר

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

מבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים

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

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

סיכום אינפי 2 28 ביולי 2010 מרצה: צביק איתמר, בעזרת סיכומים משיעוריו של נועם ברגר מתרגלים: ינאי ג', איב גודין אין המרצה או המתרגלים קשורים לסיכום זה ב

Microsoft Word - madar1.docx

Microsoft Word - solutions.doc

מקומות גיאומטריים השתלמות קיץ הקדמה: נושא המקומות הגיאומטריים הינו מרכזי בתכנית הלימוד ל- 5 יח"ל. פרק זה מאגד בתוכו את כל המרכיבים של הגיאומטרי

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 313, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר

תוצאות סופיות מבחן אלק' פיקוד ובקרה קיץ 2014

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

Microsoft Word - ExamA_Final_Solution.docx

Microsoft Word - 14

08-78-(2004)

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

פונקציה מסדר ראשון; הגדרת קו ישר: - הצגה ע"י ביטוי אלגברי וגרפי

בגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי,

<4D F736F F D20E7F9E1E5F0E0E5FA20F4E9F0F0F1E9FA2E646F63>

Microsoft Word - beayot tnua 3 pitronot.doc

Microsoft Word ACDC à'.doc

אי שוויונים ממעלה ראשונה לארבע יחידות

תרגיל 5-1

מבוא למדעי המחשב

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

Microsoft Word - c_SimA_MoedA2006.doc

ForMenahelHeshbonot

מבוא למדעי המחשב

îáçï îúëåðú îñ' 1

PowerPoint Presentation

עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות

אוניברסיטת בן-גוריון בנגבNEGEV BEN-GURION UNIVERSITY OF THE ת.ד.,653 באר-שבעISRAEL 10584P.O.B. 653, BEER SHEVA , המזכירות האקדמית המרכז ללימודים

בחינה מספר 1

לדרך... מה נלמד? תרגילים חיבור מספרים מכוונים נלמד את כללי החיבור של מספרים מכוונים. )תשובות לתרגילים בפרק זה-בעמ' (.Ⅰ

שיעור 1

מדריך לחיפוש במאגר JCR Journal Citation Reports מעודכן לדצמבר 2015 כל הזכויות שמורות לתחום היעץ, אוניברסיטת חיפה, הספריה

Microsoft Word - beayot hespek 4 pitronot.doc

יחידה 8: שיקוף, הרחבה וכיווץ של פרבולות שיעור 1. שיקוף בציר x תלמידים התבקשו לשרטט פרבולה שכל הערכים שלה שליליים. y יואב ש רטט כך: y תומר אמר: אי-אפשר

<4D F736F F D20EEFAEEE8E9F7E420E020ECEBECEBECF0E9ED202D20E0E9F0E1F8F1E9E8FA20FAEC20E0E1E9E12E646F63>

<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63>

מבוא למדעי המחשב

<4D F736F F D20E9F8E5F9ECE9ED2C20F8E72720E4E2E3E5E320E4E7EEE9F9E920312C20E2F0E920E9ECE3E9ED2E646F63>

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

Homework Dry 3

Microsoft PowerPoint - Lecture1

סדנת תכנות ב C/C++

מבוא למדעי המחשב - חובלים

<4D F736F F D D20EEF9E2E12C20F1ECE0EEE42C20E1E9E4F120E4E9F1E5E3E920E5E0E3E920F1ECE0EEE42C20F1>

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

ירושלים, דוד חזן 13

תמליל:

ICBV3, -3, PS6 Edge Detection מבוא ראינו אלגוריתמים לזיהוי גבולות המתבססים על שני סוגים של אופרטורים:. אופרטורים מסדר ראשון )מבוססי גראדינט(: Prewitt, Sobel, Roberts אופרטורים אלו מבוססים על כך שבנקודות של גבול, הנגזרת הראשונה מקבלת ערכים מקסימאליים. לאחר חישוב גודל הגראדינט )או הגראדינט של התמונה המוחלקת( קובעים ערך סף ובוחרים את הנקודות עם ערך גבוה מערך הסף להיות נקודות גבול.. אופרטורים מסדר שני: Lplcin, LoG אופרטורים אלו מבוססים על כך שבנקודות בהן גודל הנגזרת הראשונה מקסימאלי, הנגזרת השניה מתאפסת. לכן לאחר חישוב ערך הנגזרת השניה נבחר נקודות עם ערך אפס להיות נקודות גבול.. Prewitt (for edge detection): Horizontl derivtive Verticl derivtive נחשב: ואז ניתן לחשב את גודל הגראדינט: כדי לקבל מפת גבולות בינארית( ואת כיוון הגראדינט: )ניתן לקחת את הערכים הגדולים מערך סף מסויים. Sobel קרנל של נגזרת אנכית )כולל החלקה( נזגרת מרכזית בכיוון הגזירה * החלקה במאונך לכיוון הגזירה קרנל של נגזרת אופקית )כולל החלקה ) נזגרת מרכזית בכיוון הגזירה * החלקה במאונך לכיוון הגזירה נחשב:

ואז ניתן לחשב את גודל הגראדינט: כדי לקבל מפת גבולות בינארית( ואת כיוון הגראדינט: )ניתן לקחת את הערכים הגדולים מערך סף מסויים 3. Robert's Cross opertor קרנלים אלו מזהים בצורה מטבית גבולות באוריינטציה של רגיש יותר לרעש בשל גודלו הקטן (*) נחשב: ו- מעלות. ואז ניתן לחשב את גודל הגראדינט: כדי לקבל מפת גבולות בינארית( ואת כיוון הגראדינט: )ניתן לקחת את הערכים הגדולים מערך סף מסויים 4. Lplcin (the sum of two D kernels) Other Lplcin kernel 5. LOG Lplcin of Gussins (Zero Crossing Detector / Mrr-Hildreth Opertor)

3 שאלה הנתונה כפונקציה של בחן את התמונה הרציפה המיקום במישור והמתוארת בתרשים כרמות בהירות בתחום מוגבל כלשהוא.. בתמונה התחום הוא א. ב. ג. מצא את המשוואות של אוסף כל עקומי הגבולות של תמונה זו על בסיס ה zero crossing של ה.Lplcin הראה כל שלבי החישוב וצייר את מפת הגבולות המתקבלת. צייר את מפת הגבולות )בתחום המתואר בתרשים( כפי שתתקבל מ Edge detector המבוסס על איתור ה locl mxim של ה.Mgnitude of grdient הסבר תשובתך. צייר את מפת הגבולות )בתחום המתואר בתרשים( כפי שתתקבל מ Edge detector המבוסס על איתור כל הנקודות בהן ה Mgnitude of grdient עובר ערך סף הנמוך מהמקסימום האפשרי על פני התמונה. הסבר תשובתך. פתרון: א. נחשב את גודל הלפלסיאן של משוואת התמונה: ניזכר בהגדרת הלפלסיאן אותה ראינו בחד מימד: I I xx yy I I x y sin( x)sin( y) cos( x)cos( y) I cos( x)sin( y) cos( x)sin( y) cos ( x)cos ( y) sin ( x)sin ( y) I cos( x)sin( y) I when cos(x) or sin(y) x k y k ואנו רואים, כי למעשה הקווים הישרים הללו, המקבילים לציר ה X ולציר ה Y הם עקומי הגבולות.

4 משטח התמונה:.5 -.5-8 6 4 4 6 8 משטח גודל הגרדיאנט:.8.6.4. 8 6 4 4 6 8 sqrt(cos(x) c os(y) +sin(x) s in(y) ) Locl ב. נחשב מפת גבולות המבוססת על איתור ה Mxim של גודל הגרדיינט. נביט במפת גודל הגרדיינט: 3 4 5 ה- locl mxim נמצא למעשה רק בנקודות בדידות שבמרכזי העיגולים הבהירים. אפשר לראות זאת ע"י גזירה של לפי שני המשתנים )x ו- y ( והשוואת הנגזרות לאפס )תנאי הכרחי, אך לא מספיק לנקודת קיצון(. 6 3 4 5 6

5.. 3. משתי המשוואות מקבלים בסה"כ 5 תבניות של נקודות: 4. 5. נציב את הנקודות ב- ונראה שבעצם רק התבנית הראשונה והרביעית מספקות נקודות מקסימה )והן יהיו נקודות בדיוק במרכז העיגולים הבהירים(. Locl ג. נחשב מפת גבולות המבוססת על כל הנקודות של גודל הגרדיינט הגבוהות מערך סף Mxim למשל :)9. )הנמוך מה Threshold=.9 3 4 5 6 3 4 5 6

6 שאלה מבוסס על התאמה )fitting( של מודל מישורי לסביבה בגודל 3x3 סביב לכל של Prewitt ה - detector edge פיקסל שבתמונה ולאחריו שיערוך גודל הגרדיינט מתוך הפרמטרים המתקבלים מהתאמה זאת. בשאלה זאת הינך הדומה לזה של Prewitt אך מבוסס על התאמה )fitting( של מודל מסדר ראשון edge detector נדרש לתכנן סביב לכל פיקסל. לסביבה בגודל 5x5 )במובן של פיתוח טילור( וכתוב את המשוואות הנורמאליות בצורה 5x5 עבור חלון כללי בגודל )fitting( נסח את ההתאמה. מטריציונית. פתור את המשואות הנורמאליות בעזרת.Mtlb. 3. הסבר מהו שערוך הגרדינט המתקבל מתוך ההתאמה הנ"ל וממש שיערוך זה ע"י שימוש באופרטור הקונבולוציה. )סה"כ תמונות( הרץ את תוכניתך על התמונות, Cones, Bby ו Zebr 4. הנתונות במאגר המקורות שבאתר הקורס: 5..)http://www.cs.bgu.c.il/~ben-shhr/Teching/Computtionl-Vision/Resources.php( המבוססת על קביעת ערכי סף edge ואת פלט תמונת ה הגרדיאנט הצג את פלט תמונת גודל )thresholding( כרצונך לגודל הגרדיאנט. פתרון : נרצה לממש Prewitt edge detector בעל חלון בגודל 5X5. ה- detector הזה משתמש בפיתוח טיילור עד נגזרת ראשונה: I( x, y) G f p ( x i) p ( y j) ( x, y) N( i, j) ( f, p, p ),,,,,,,,,,,,,,,,,,,,,,,,, התאמת המודל לסביבת 5X5 תהיה: נרצה למצוא 3 ארגומנטים אשר יביאו את המשוואה הבאה למינימום: rg min (,..., ) ( G (, ),..., G (,) f, p, p,, ( f, p, p ) ( f, p, p ) [ i, j ( )] min i j E f i p j p L כלומר נחפש את הפרמטרים עבורם: ביטוי זה ניתן לרישום בצורה המטריטציונית הבאה:

7 f p p,,,,,,,,,,,,,,,,,,,,,,,,, M ij )שימו לב שקיבלנו כאן נורמה של וקטור(. אם נגדיר את וקטור הפרמטרים להיות p לכתוב זאת בצורה: וקטור ערכי התמונה להיות ומטריצת המקדמים להיות אזי נוכל T min Mp Mp Mp p p T M T Mp p T M T T Mp T על מנת למצוא את המינימום, נגזור לפי p ונשווה לאפס: T T p M M M ונקבל: זוהי המשואה הנורמלית בצורה מטריטציונית. 5 p 5 5 T M נפתור את מערכת המשוואות הזו בעזרת :mtlb

8, f, p 5 p, שזה: f 5 i, j i j נפתור ונקבל: p,,,,,,,,,,, 5 ii j,,,,, 5 i, j,,,,, p 5,,,,,,,,,,,,,,,, 5 i, j j i, j p כעת, נוכל לבנות בקלות קרנל כזה שיאפשר את מציאת, p בכל נקודה: p I p * p p I *

ולהלן תוכנית Mtlb עבור ה Edge-detector הנ"ל: function [grdient_imge,edge_picture]=prewitt_5_5(file_nme,threshold) imge=imred(file_nme); [n,m] = size(imge); grdient_imge=zeros(n,m); edge_imge=zeros(n,m); k = [- - - - -; - - - - -; ; ; ]; k =k'; p = (/5)*conv(imge, k,'vlid'); p = (/5)*conv(imge, k,'vlid'); grdient_imge = ((p.^)+(p.^)).^.5; % normlize grdient imge: mx_vl=mx(grdient_imge(:)); grdient_imge=grdient_imge./mx_vl; edge_imge=grdient_imge>threshold; edge_imge=double(edge_imge); grdient_imge = grdient_imge*mx_vl; grdient_imge = uint8(grdient_imge); edge_picture = uint8(edge_imge); figure(); imgesc(grdient_imge); xis imge title('grdient mgnitude'); colorbr figure(); imshow(edge_imge); title('edge imge'); colorbr אותה ניתן להפעיל ע"י התוכנית: file_nme='zebrwithattchedshdow.jpg'; threshold=.3; [grdient,edge_imge]=prewitt_5_5(file_nme,threshold);

9 Cnny Edge Detector שאלה 3: כפי שראינו בהרצאה, האופרטור מבצע את השלבים הבאים: החלקת התמונה עם גאוסיאן והערכת גודל וכיוון הגרדיאנט. סילוק נקודות שאינן לוקל-מקסימה בכיוון הגראדינט: response Thin filter מהו היתרון של תהליך זה בהשוואה לתהליך בו מסלקים נקודות שאינן לוקל מקסימה בכיוון כלשהו? תשובה: כאשר מודדים לוקל מקסימה כללי, לא מתחשבים בכך שלאורך קו הגבול האמיתי יכולים להיות שינויים קלים )וגם גדולים( בעוצמת הגראדיאנט. לכן אנחנו לא מודדים לוקל מקסימה בכיוון הגבול, אלא בכיוון הניצב לו בלבד, שהוא כיוון הגראדינט. בניית עקומי הגבול ע"י תהילך ה-. hysteresis בתהליך זה נקבעים שני ערכי-סף: גבוה ונמוך. כל נקודה שערך הגרדיאנט שלה נמוך מערך הסף הנמוך לא נלקחת בחשבון. בתהליך שחוזר על עצמו מתחילים מנקודה עם גודל גרדיאנט גבוה מערך הסף הגבוה, מתייגים אותה כנקודת גבול, וממשיכים לתייג כל נקודה שכנה שלה עם גודל גראדינט גבוה מערך הסף הנמוך כנקודת גבול, וממשיכים ברקורסיה....3 כתוב תוכנית MATLAB אשר טוענת את התמונות bby,cones,zebr שבאתר הקורס http://www.cs.bgu.c.il/~ben-shhr/teching/computtionl-vision/resources.php ובודקת את תוצאת האופרטור של Cnny עליהן ע"י שימוש בפקודת.edge I=imred('Bby_on_bench.jpg'); t_high=.; t_low=.4*t_high; %deflt rtio edge_mp_cnny=edge(i,'cnny',[t_low t_high]); imshow(edge_mp_cnny)