אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: פעולות מורפולוגיות.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

ממיבחניםC שאלות ++.
בתרגול הקודם הורשה: –ניתן להרחיב רק מחלקה אחת –כל מה שלא private – עובר בהורשה –המילה השמורה super –יצירת היררכיה –Object היא שורש ההיררכיה –דריסה אופרטור.
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
אלכסנדר ברנגולץ מסננים דו-ממדים מסננים דו-ממדים קונוולוציה גרפית קונוולוציה גרפית קונוולוציה בשני ממדים ( כולל גרפית ) קונוולוציה בשני ממדים ( כולל גרפית.
פונקציונל פונקציה מספר פונקציונל דוגמאות לא פונקציונל פונקציונל.
1 Shape skeletonization Shape skeletonization By identifying local symmetries.
עיבוד תמונות ואותות בעזרת מחשב
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב'
מתמטיקה בדידה תרגול 3.
איתור ומעקב אחר הכדור בסרט וידאו של משחק כדורגל מדריך: גיא גלבוע מגישים: יגאל חלמיש גלבוע רוט.
איפיון השיזור הקוונטי של מצבים טהורים הרצאה למבחן מאסטר ישי שמעוני.
אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: תכונות של סדרות.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
חשבון דיפרנציאלי ואינטגרלי א' (חדו"א)
Inverse kinematics (Craig ch.4) ב"ה. Pieper’s solution נתבונן ברובוט עם 6 מפרקי סיבוב כאשר שלושת הצירים של המפרקים האחרונים נחתכים. נקודת החיתוך נתונה.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
עיבוד תמונות ואותות במחשב 1 תרגול 2 אותות ומערכות חד ממדיים דיסקרטיים.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
פרויקט מחקרי בנושא יחס הזהב ואסתטיקה של מנשקים ARD מנחה : פרופ ' נעם טרקטינסקי מנחה אקדמי : פרופ ' יובל אלוביץ ' מגישים : אפרת דוד ארסני קרופניק.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
היום נדבר אל נושא אחד בתורת הגרפים. ובהמשך נשתמש בכלים אלו לפתרון כמה בעיות גאומטריות ובפרט להוכחת Szemeredi Trotter theorem.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
מסדי נתונים תשס " ג 1 תכנון סכמות – אלגוריתם פירוק לתבניות בצורת BCNF מסדי נתונים.
עיבוד תמונות ואותות במחשב אלכסנדר ברנגולץ דואר אלקטרוני : שיטות קידוד שיטות קידוד אורך מלת קוד ואנטרופיה אורך מלת קוד ואנטרופיה קידוד.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
עיבוד אותות ותמונות במחשב
עיבוד תמונות ואותות במחשב 1 תרגול 2 אותות ומערכות חד ממדיים דיסקרטיים.
תחשיב הפסוקים חלק ג'. צורות נורמליות א. DF – Disjunctive Form – סכום של מכפלות. דוגמא: (P  ~Q  R)  (R  P)  (R  ~Q  ~P) הגדרה: נוסחה השקולה לנוסחה.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353)
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
תחשיב הפסוקים חלק ד'. תורת ההיסק של תחשיב הפסוקים.
עיבוד תמונות ואותות במחשב 1 תרגול2 אותות ומערכות חד ממדיים דיסקרטיים.
עיבוד תמונות ואותות במחשב תרגול 9: טורי פורייה 1/39 עיבוד תמונות ואותות בעזרת מחשב תרגול מס' 9: טורי פורייה.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
עיבוד תמונות ואותות בעזרת מחשב תרגול מס' 8: Template Matching
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
תחשיב היחסים (הפרדיקטים)
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
(C) סיון טל גילוי מידע וזיהוי תבניות תרגול מס. 9 גילוי מידע וזיהוי תבניות תרגול מס. 9 דחיסת נתונים מהו קידוד תכונות של קידודים אי - שוויון קרפט.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
בקרה תומר באום ב"הב"ה. סוגי בקרה חוג פתוח Open-loop control : אנו מכוונים את הרובוט למצב הבא שהוא אמור להיות בו לפי מודל מסוים, כמו שעשינו בקינמטיקה הפוכה.
1 גילוי מידע וזיהוי תבניות תרגול מס. 3 התפלגות נורמלית רב - מימדית Kullback-Leibler Divergence - משפט קמירות - נגזרת שנייה משפט Log sum inequality משפט.
Adjectives שם תואר. How to Use Adjectives כיצד להשתמש בשם תואר An adjective describes how something 'is'. For this reason, we usually use the verb 'to.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
מבוא למדעי המחשב לתעשייה וניהול הרצאה 7. סברוטינות subroutines.
תרגול 12: Iterator מחסנית תור 1. מחסנית (stack) מחסנית (stack) היא מבנה נתונים שמזכיר מחסנית של רובה : האיבר שנכנס ראשון למחסנית יוצא ממנה אחרון (LIFO.
1 תרגול 11: Design Patterns ומחלקות פנימיות אסף זריצקי ומתי שמרת 1 תוכנה 1.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
1 ניתוח שונות: Post-hoc analysis ניתוח שונות חד-כיווני עם אפקטים קבועים: Post-hoc analysis ד"ר מרינה בוגומולוב מבוסס חלקית על ההרצאות של פרופ' יואב בנימיני.
פס על כל העיר נורית זרחי.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Formal Specifications for Complex Systems (236368) Tutorial #1
SQL בסיסי – הגדרה אינדוקטיבית
ניתוח מערכות מידע תכנות ב C#
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
NG Interpolation: Divided Differences
Presentation transcript:

אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: פעולות מורפולוגיות

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 2 MorphologyMorphology מושג מורפולוגיה בא במקור מתורת הצורות של צמחים ובעלי חיים. בהקשר הנדון אנו מבינים את זה כתורה על טופולוגיה או מבנה של עצמים בתמונה. מושג מורפולוגיה בא במקור מתורת הצורות של צמחים ובעלי חיים. בהקשר הנדון אנו מבינים את זה כתורה על טופולוגיה או מבנה של עצמים בתמונה. בתרגיל הנוכחי אנו נכיר את פעולות המורפולוגיות העיקריות. בתרגיל הנוכחי אנו נכיר את פעולות המורפולוגיות העיקריות. הסימונים : הסימונים : –X - עצם או צורה בתמונה (shape); –B - עיבר צורה (structuring element);

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 3 כרסום (Erosion) X  B  {x:B x  X} כאשר B x היא צורה B מוזזת לנקודה x. כאשר B x היא צורה B מוזזת לנקודה x.originB

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 4 הרחבה (Dilation) X  B  {x: x  X  } origin B origin

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 5 הערה להגדרה הגדרה של Dilation בשקף הקודם היא מספר של R.Ganzalez ו R.Woods בשם “Digital Image Processing” משנת בהמשך אנו נתבסס על הגדרה הזו. הגדרה של Dilation בשקף הקודם היא מספר של R.Ganzalez ו R.Woods בשם “Digital Image Processing” משנת בהמשך אנו נתבסס על הגדרה הזו. בספרה “Fundamental of Digital Image Processing” של.Jain A ישנה הגדרה אחרת. בהגדרה הזו structuring element לא עובר היפוך ונצטרך להוסיפו להגדרות של פעולות אחרות המבוססות על הגדרת Dilation, למשל Open ו Close. תשימו לב, שבספר זה ישנה טעות בהגדרות אלו, שאמנם לא השפיעה על דוגמאות שבספר. בספרה “Fundamental of Digital Image Processing” של.Jain A ישנה הגדרה אחרת. בהגדרה הזו structuring element לא עובר היפוך ונצטרך להוסיפו להגדרות של פעולות אחרות המבוססות על הגדרת Dilation, למשל Open ו Close. תשימו לב, שבספר זה ישנה טעות בהגדרות אלו, שאמנם לא השפיעה על דוגמאות שבספר.

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 6 תכונותתכונות Translation invariant: Translation invariant: הזזת העצם גורמת להזזת התוצאה באומה מידה. Dilation ו Erosion אינם היפוך אחד של השני. Dilation ו Erosion אינם היפוך אחד של השני. חוק פילוג : חוק פילוג : X  (B  B’) = (X  B)  (X  B’) X  (B  B’) = (X  B)  (X  B’) Local Knowledge: Local Knowledge: (X  Z)  B = (X  B)  (Z  B)

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 7 תכונות ( המשך ) Iteration Iteration (X  B)  B’ = X  ( B  B’) (X  B)  B’ = X  ( B  B’) הגדלה : אם 'X  X אזי לכל B: הגדלה : אם 'X  X אזי לכל B: X  B  X'  B X  B  X'  B אבל אם 'B  B אזי ל X כלשהו : 'X  B  X  B

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 8 תכונותתכונות דואליות : (X c הוא משלים של X) דואליות : (X c הוא משלים של X)

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 9 דוגמאות ב -Matlab ניצר תמונת ריבועים כמו לוח שח : ניצר תמונת ריבועים כמו לוח שח :a=-10:.3:10;[X,Y]=meshgrid(a);Im=(sign(sin(X)+sin(Y))+1)/2;imagesc(a,a,Im); ניקח B שונים ונחשב את (dilate(L,B ניקח B שונים ונחשב את (dilate(L,B

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 10 דוגמאות ב -Matlab ניקח אותה תמונה ונחשב (erode(L,B עבור B שונים ניקח אותה תמונה ונחשב (erode(L,B עבור B שונים

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 11 OpenOpen מחליק קצוות, מבטל איים קטנים : מחליק קצוות, מבטל איים קטנים : B X

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 12 CloseClose מגשר פערים צרים, מקטין אגמים : מגשר פערים צרים, מקטין אגמים : X B

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 13 Open ו Close עם תבניות לא סימטריות ניתן לבצע פעולות אלה גם כאשר תבנית היא לא סימטרית : ניתן לבצע פעולות אלה גם כאשר תבנית היא לא סימטרית : B dilationdilationclosecloseerosionerosionopenopen

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 14 תכונותתכונות Open Open – – – Close Close – – –

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 15 Hit-or-miss transform מגדיר אוסף של נקודות שבהן בו זמנית חלק של תבנית שהיא עצם נמצאת בעצם שבתמונה ולחלק בהוא רקע בתבנית אין נקודות חפיפה עם עמם. פורמלית : מגדיר אוסף של נקודות שבהן בו זמנית חלק של תבנית שהיא עצם נמצאת בעצם שבתמונה ולחלק בהוא רקע בתבנית אין נקודות חפיפה עם עמם. פורמלית :originB

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 16 BoundaryBoundary בצורה פורמלית ניתן להגדיר גבול כ בצורה פורמלית ניתן להגדיר גבול כ BI BI BI BI

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 17 SkeletonSkeleton נגדיר rD x המעגל ברדיוס D בנקודה x. אם נסמן (s r (x אוסף של מעגלי rD x המקסימליים שנמצאים ב X וחוצים את הגבול שלו בשתיים או יותר נקודות. אזי שלד (Skeleton) הוא אוסף של מרכזי (s r (x. בסימונים של פעולות מורפולוגיות ניתן להגדיר את שלד : נגדיר rD x המעגל ברדיוס D בנקודה x. אם נסמן (s r (x אוסף של מעגלי rD x המקסימליים שנמצאים ב X וחוצים את הגבול שלו בשתיים או יותר נקודות. אזי שלד (Skeleton) הוא אוסף של מרכזי (s r (x. בסימונים של פעולות מורפולוגיות ניתן להגדיר את שלד :

© א ’ ברנגולץ עיבוד תמונות ואותות במחשב 18 שלד ( דוגמאות )