עיבוד אותות ותמונות במחשב

Slides:



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

כריית מידע -- Clustering
מבוא למדעי המחשב לתעשייה וניהול
בתרגול הקודם הורשה: –ניתן להרחיב רק מחלקה אחת –כל מה שלא private – עובר בהורשה –המילה השמורה super –יצירת היררכיה –Object היא שורש ההיררכיה –דריסה אופרטור.
אלכסנדר ברנגולץ מסננים דו-ממדים מסננים דו-ממדים קונוולוציה גרפית קונוולוציה גרפית קונוולוציה בשני ממדים ( כולל גרפית ) קונוולוציה בשני ממדים ( כולל גרפית.
פונקציונל פונקציה מספר פונקציונל דוגמאות לא פונקציונל פונקציונל.
עיבוד תמונות ואותות בעזרת מחשב
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב'
תמחיר תהליך. מערכת תמחיר תהליך מערכת זו נועדה לספק מידע, כמו מערכת תמחיר הזמנה, על עלות המוצרים שיוצרו בתקופה ועל עלות המוצרים שבתהליך הייצור בסוף התקופה.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
Inverse kinematics (Craig ch.4) ב"ה. Pieper’s solution נתבונן ברובוט עם 6 מפרקי סיבוב כאשר שלושת הצירים של המפרקים האחרונים נחתכים. נקודת החיתוך נתונה.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
רקורסיות נושאי השיעור מהן רקורסיות פתרון רקורסיות : שיטת ההצבה שיטת איטרציות שיטת המסטר 14 יוני יוני יוני 1514 יוני יוני יוני 1514.
The Solar Wind And its consequences. dx dA משוואות בסיסיות בהידרו דינמיקה הכח הפועל כתוצאה מגרדיאנט בלחץ על אלמנט מסה - dm.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
Edge Detection Using MPI אמיר ושקובר אלכס הוניג. כללי  מציאת גבולות בתוך תמונה ע " י שימוש באלגוריתם למציאת שינוי גוון חדים בתמונות שהומרו לגווני אפור.
הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה לחקר הראיה ומדעי התמונה שחזור תמונה באמצעות אלגוריתם MRF מבוסס מגישים : ערד שייבר ואיל שינדלר.
מבוא להנדסת חשמל מעגל מסדר שני.
Robot\Machine Vision Cherevatsky Boris.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
שימושים בטורי פוריה לעיבוד אותות
היום נדבר אל נושא אחד בתורת הגרפים. ובהמשך נשתמש בכלים אלו לפתרון כמה בעיות גאומטריות ובפרט להוכחת Szemeredi Trotter theorem.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
מסדי נתונים תשס " ג 1 תכנון סכמות – אלגוריתם פירוק לתבניות בצורת BCNF מסדי נתונים.
עיבוד תמונות ואותות במחשב אלכסנדר ברנגולץ דואר אלקטרוני : שיטות קידוד שיטות קידוד אורך מלת קוד ואנטרופיה אורך מלת קוד ואנטרופיה קידוד.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
Questions are the Answer Penick&all H ISTORY R ELATIOINSHIPS A PPLICATION S PECULATION E XPLANATION.
שימושים בטורי פוריה לעיבוד אותות
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
Motion planning via potential fields תומר באום Based on ch. 4 in “Principles of robot motion” By Choset et al. ב"הב"ה.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
שימושים בטורי פוריה לעיבוד אותות
שאלה 1 נתון כביש ישר עם תחנות דלק בנקודות , בנקודת המוצא נתונה מכונית עם תא דלק שמספיק ל-100 ק"מ. מחיר מילוי תא הדלק בתחנה.
הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353)
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
עיבוד תמונות ואותות במחשב תרגול 9: טורי פורייה 1/39 עיבוד תמונות ואותות בעזרת מחשב תרגול מס' 9: טורי פורייה.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
עיבוד תמונות ואותות בעזרת מחשב תרגול מס' 10: התמרת פורייה הבדידה
אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: פעולות מורפולוגיות.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
מציגים : PP23 אודי זמבל דני זיסליס
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
יחס סדר חלקי.
עיבוד תמונות ואותות בעזרת מחשב תרגול מס' 8: Template Matching
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
Eigenfaces for Recognition
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
עקרונות תכנות מונחה עצמים תרגול 11: OOP in C++. Outline  Where do the objects live ?  Inheritance  Slicing  Overriding vs Shadowing.
מערכות ראיה ממוחשבות.
Formal Specifications for Complex Systems (236368) Tutorial #1
מבוא למדעי המחשב סיבוכיות.
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
תיאוריית תכנון סכמות למסדי נתונים יחסיים חלק 4
בעיות נוספות ב-NPC.
קצוות תמונה Edge Detection
סמינר בנושאים מתקדמים בעיבוד תמונה
NG Interpolation: Divided Differences
Presentation transcript:

עיבוד אותות ותמונות במחשב תרגול 6 התמרת Hough וגילוי שפות

עיבוד תמונות ואותות במחשב התמרת Hough המטרה: מציאת קוים ישרים בתמונה בינרית. אלגוריתם 1: לכל זוג נקודות בתמונה העבר קו ישר דרכן בדוק האם יש עליו עוד נקודות וכמה חסרון: אם n מספר פיקסלי 1 אז מספר זוגות הפיקסלים: ולכל ישר דרוש בדיקה O(n) אז הסיבוכיות Hough המציא ב- 1962 שיטה המבצעת משימה זו ביעילות ולמעשה ניתן להרחיבה לזיהוי מחלקות גאומטריות אחרות בתמונה כמו מעגלים … עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב נתבונן בנקודות נעביר דרכם ישר מסוג לישר זה 2 פרמטרים שמגדירים נקודה במישור a,b כלומר ישר במישור x,y עובר לנקודה במישור a,b נתבונן בנקודה במישור x,y יש אינסוף ישרים שעוברים דרך הנקודה אבל כולם מקיימים ולכן גם כלומר כל נקודה במישור x,y מגדירה ישר במישור a,b שתי נקודות על ישר במישור x,y יגדירו שני ישרים במישור a,b שייפגשו בנקודה המגדירה את הישר במישור x,y x y b a עיבוד תמונות ואותות במחשב

אלגוריתם למציאת קוים ישרים חלק את המישור (a,b) לתאים. אפס אותם. עבור כל פיקסל 1 הוסף 1 לכל התאים הנמצאים על ישר b=yi-axi חפש נקודות מקסימום הגבוהות ביותר במישור a,b המציינות את הפרמטרים של קווים ישרים שיש עליהם הכי הרבה פיקסלי 1 b 1 x y 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 a עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב בעיות ייצוג b=-xia+yi x y פרמטרים (a,b) אינם טובים: לא ניתן לייצג קו אנכי פרמטרים לא חסומים צפיפות לא אחידה עבור a קטן, אם נשנה את a לa+da נקבל שינוי גדול בקו. לעומת זאת אם a גדול, a יהיה דומה יחסית לa+da עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב ייצוג אחר הפתרון הוא בייצוג שבו x ו y הם סימטריים. הייצוג הפשוט ביותר הוא Ax+By=C אבל חסר בייצוג זה התלות בין A,B,C (הם לא בלתי תלויים). ננסה להגיע לייצוג דו-פרמטרי:נחלק ב אין חסרונות של ייצוג הקודם: הפרמטרים חסומים פילוג אחיד ניתן לייצג כל ישר y r x עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב המשמעות הגיאומטרית x y r  לזוג מתאים קו ישר במישור ((x,y לזוג (x,y) מתאים סינוס במישור . : r   עיבוד תמונות ואותות במחשב

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

עיבוד תמונות ואותות במחשב התמרת Hough סיבוכיות: אם n מספר נקודות 1 בתמונה ו m הרזולוציה במרחב הפרמטרי (גודל השריג) אז סיבוכיות האלגוריתם (O(mn עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב זיהוי קצוות מילוי המרחב הפרמטרי ציור הישרים שנמצאו על התמונה עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב אם התמונה לא בינרית, ניתן להפוך אותה לתמונת שפות שהיא תמונה בינרית עם ערך 1 היכן שיש שפה ו- 0 היכן שאין שפה. נראה מספר שיטות לגילוי שפות- Edge Detection עיבוד תמונות ואותות במחשב

גילוי שפות – Edge detection הגרדיאנט של התמונה (רציפה): כיוון הגרדיאנט מציין את הכיוון שבו רמות האפור משתנות באופן מכסימלי. גודל הגרדיאנט הוא ערך השיפוע המכסימלי. עיבוד תמונות ואותות במחשב

קירוב הגרדיאנט של התמונה על מנת לחשב את הגרדיאנט יש צורך לחשב נגזרת בכיוון x ו- y: 1 -1 -1 1 1 -1 2 -2 -1 -2 1 2 מסנן לחשוב נגזרת בכיוון y מסנן לחשוב נגזרת בכיוון x prewitt מסנן לחשוב נגזרת בכיוון x מסנן לחשוב נגזרת בכיוון y sobel עיבוד תמונות ואותות במחשב

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

עיבוד תמונות ואותות במחשב פילטרי נגזרת שניה במקום לחשב תמונת גרידאנט והפעלת threshold שיטה אחרת לגילוי שפות היא למצוא את הפיקסלים בהם יש נקודות קיצון מקומיות בנגזרת הראשונה => או בצורה שקולה חציית 0 בנגזרת השניה. לדוגמא פילטר Laplacian: עבור תמונה דיסקרטית קיים קירוב: 1 -4 עיבוד תמונות ואותות במחשב

Laplacian of the Gaussian - LoG פתרון (Marr and Hilderth): ננקה רעש לפני הlaplacian ע"י מסנן גאוסי (מסנן מיצוע שהמשקולות בממוצע נקבעים לפי התפלגות גאוסית). מכיון שיש 2 מערכות מחוברות בטור, ניתן לחשב את תגובת ההלם של שתיהן ע“י קונבולוציה של 2 תגובות ההלם ואז מקבלים מערכת אחת:Laplacian of the Gaussian(תגובת ההלם שלה נראית כמו כובע מקסיקני). עיבוד תמונות ואותות במחשב

עיבוד תמונות ואותות במחשב תגובת ההלם של LOG: עיבוד תמונות ואותות במחשב