Advances in Digital Imaging and Computer Vision

Σχετικά έγγραφα
Advances in Digital Imaging and Computer Vision. Lectures 1-2 Κώστας Μαριάς Αναπληρωτής Καθηγητής Επεξεργασίας Εικόνας

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

Advances in Digital Imaging and Computer Vision. Image Registration and Transformation

Εργαστήριο ADICV1. Image Boundary detection and filtering. Κώστας Μαριάς 13/3/2017

Ενότητα 2: Οι Θεµελιώδεις Αρχές των Ψηφιακών Εικόνων

References. Chapter 10 The Hough and Distance Transforms

Advances in Digital Imaging and Computer Vision

DIP_01 Εισαγωγή στην ψηφιακή εικόνα. ΤΕΙ Κρήτης

Advances in Digital Imaging and Computer Vision

DIP_01 Εισαγωγήστην ψηφιακήεικόνα. ΤΕΙ Κρήτης

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Παρουσίαση Νο. 1. Εισαγωγή

Advances in Digital Imaging and Computer Vision

Ψηφιακή Επεξεργασία Εικόνων

Υπολογιστικές μέθοδοι για την ανάλυση της πληροφορίας των εικόνων και την κατανόηση του περιεχομένου

Digital Image Processing

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 1 η : Εισαγωγή. Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Advances in Digital Imaging and Computer Vision

Digital Image Processing

Σημαντικές χρονολογίες στην εξέλιξη της Υπολογιστικής Τομογραφίας

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Εισαγωγή Βασικό Θεωρητικό Υπόβαθρο

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Εφαρμογές Πληροφορικής

(Computed Tomography, CT)

Ψηφιοποίηση και Ψηφιακή Επεξεργασία Εικόνας

Digital Image Processing

Μετάδοση Πολυμεσικών Υπηρεσιών Ψηφιακή Τηλεόραση

Ψηφιοποίηση και Ψηφιακή Επεξεργασία Εικόνας

Ακαδηµαϊκό Έτος , Χειµερινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης

Τμήμα Επιστήμης Υπολογιστών ΗΥ-474. Ψηφιακή Εικόνα. Χωρική ανάλυση Αρχεία εικόνων

Advances in Digital Imaging and Computer Vision

Εισαγωγή Ασπρόμαυρο Halftoning γάμμα Φως/Χρώμα Χρωματικά Μοντέλα Άλλα. 6ο Μάθημα Χρώμα. Γραφικα. Ευάγγελος Σπύρου

Μια «ανώδυνη» εισαγωγή στο μάθημα (και στο MATLAB )

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 2 η : Δισδιάστατα Σήματα & Συστήματα Μέρος 2

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Παρουσίαση Νο. 3. Δισδιάστατα σήματα και συστήματα #2

Advances in Digital Imaging and Computer Vision

Τεχνικές Μείωσης Διαστάσεων. Ειδικά θέματα ψηφιακής επεξεργασίας σήματος και εικόνας Σ. Φωτόπουλος- Α. Μακεδόνας

ιαφάνειες μαθήματος "Φωτογραμμετρία ΙΙΙ" (0) Γ. Καρράς_12/2011

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Παρουσίαση 12 η. Θεωρία Χρώματος και Επεξεργασία Έγχρωμων Εικόνων

Παρουσίαση Νο. 4 Ψηφιακή Καταγραφή Εικόνας

Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

Εργαστήριο ADICV. Fourier transform, frequency domain filtering and image restoration. Κώστας Μαριάς 3/4/2017

Advances in Digital Imaging and Computer Vision

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

Ειδικά Θέματα Υπολογιστικής Όρασης & Γραφικής. Εμμανουήλ Ζ. Ψαράκης & Αθανάσιος Τσακαλίδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής

Επεξεργασία Χαρτογραφικής Εικόνας

ΒΙΟΜΗΧΑΝΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ

Εργαλεία Προγραμματισμού Ψηφιακής Επεξεργασίας Εικόνας: Το Matlab Image Processing Toolbox

Α.Τ.Ε.Ι. Ηρακλείου Ψηφιακή Επεξεργασία Εικόνας ιδάσκων: Βασίλειος Γαργανουράκης. Ανθρώπινη Όραση - Χρωµατικά Μοντέλα

HY Ιατρική Απεικόνιση. ιδάσκων: Kώστας Μαριάς

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ,

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1

Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας. Ακαδημαϊκό Έτος

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση

υπολογιστικών συστημάτων. Παρουσίαση με τίτλο "Περιεχόμενο, διαδικασία μαθήματος και εισαγωγή"

Digital Image Processing

Μέθοδοι Αναπαράστασης Περιγραµµάτων

Σημαντικές χρονολογίες στην εξέλιξη της Υπολογιστικής Τομογραφίας

Μορφές των χωρικών δεδομένων

Απαραίτητες αφού 3Δ αντικείμενα απεικονίζονται σε 2Δ συσκευές. Θέση παρατηρητή. 3Δ Μετασχ/σμός Παρατήρησης

Ψηφιακή Επεξεργασία Εικόνας

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Μάθημα 10 ο. Περιγραφή Σχήματος ΤΜΗΥΠ / ΕΕΣΤ 1

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 1

ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ. και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ

ΠΑΝΕΠΙΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Γνωστική Ψυχολογία Ι (ΨΧ32)

Γραφικά & Οπτικοποίηση. Κεφάλαιο 1. Εισαγωγή. Γραφικά & Οπτικοπίηση: Αρχές & Αλγόριθμοι Κεφάλαιο 1

Ειδικές Επιστηµονικές Εργασίες

Μαθηματικά Μοντέλα Βιολογίας & Φυσιολογίας

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

7. ΠΡΟΓΡΑΜΜΑ ΚΟΡΜΟΥ ο ΕΞΑΜΗΝΟ. Θεωρ. - Εργ.

Μάθημα: Μηχανική Όραση

Εργαστήριο ADICV2. Image filtering. Κώστας Μαριάς

Ανάκτηση πολυμεσικού περιεχομένου

Ραδιοτηλεοπτικά Συστήματα Ενότητα 3: Θεωρία Ψηφιοποίησης

Οδηγίες σχεδίασης στο περιβάλλον Blender

Επεξεργασία Πολυµέσων. Δρ. Μαρία Κοζύρη Π.Μ.Σ. «Εφαρµοσµένη Πληροφορική» Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Θεσσαλίας

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΑΡΧΕΣ ΤΗΛΕΠΙΣΚΟΠΗΣΗΣ (Y2204) Βασιλάκης Εµµανουήλ Λέκτορας Τηλεανίχνευσης

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΚΤΙΝΟΛΟΓΙΑ. Λία Ε. Μουλοπούλου Καθηγήτρια Ακτινολογίας Διευθύντρια Α Εργαστηρίου Ακτινολογίας

ΒΕΣ 04: Συµπίεση και Μετάδοση Πολυµέσων. Περιεχόµενα. Βιβλιογραφία. Εικόνες και Πολυµεσικές Εφαρµογές. Ψηφιακή Επεξεργασία Εικόνας.

Ανακατασκευή εικόνας από προβολές

Δομουχτσίδης Σταύρος Ζαφειρούλη Κασσιανή

Βιοπληροφορική και Πολυµέσα. Ειρήνη Αυδίκου Αθήνα

Γραφικά Υπολογιστών: Ανίχνευση Ακτίνας (φωτός) (ray tracing)

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 8 η : Κατάτμηση Εικόνας

Στοιχεία λήψης και επεξεργασίας ιατρικής εικόνας

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

Ψηφιακή Επεξεργασία Εικόνας

Τι θα προτιμούσατε; Γνωστική Ψυχολογία Ι (ΨΧ32) 25/4/2012. Διάλεξη 5 Όραση και οπτική αντίληψη. Πέτρος Ρούσσος. Να περιγράψετε τι βλέπετε στην εικόνα;

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Ηλ. Αιθ. 003, 004 Ηλεκτρονική ΙΙΙ Ηλ. αιθ. 003, 004

Digital Image Processing

Ε.Α.Υ. Υπολογιστική Όραση. Κατάτμηση Εικόνας

Advances in Digital Imaging and Computer Vision

ΑΡΧΕΣ ΤΗΛΕΠΙΣΚΟΠΗΣΗΣ (Y2204) Βασιλάκης Εµµανουήλ Λέκτορας Τηλεανίχνευσης

ΒΕΣ 04: Συµπίεση και Μετάδοση Πολυµέσων. Περιεχόµενα. Βιβλιογραφία. Συµπίεση εικόνων: Το πρότυπο JPEG. Εισαγωγή. Ευθύς µετασχηµατισµός DCT

Εισαγωγή. Γιατί γραφικά υπολογιστών; Προσέγγιση «από πάνω προς τα κάτω» (top-down). Βαθµίδα διασύνδεσης προγραµµατιστή εφαρµογών (API)

Μάθημα 9 ο. Κατάτμηση Εικόνας ΤΜΗΥΠ / ΕΕΣΤ 1

Transcript:

Advances in Digital Imaging and Computer Vision Lecture and Lab I 6/3/2017 Κώστας Μαριάς Αναπληρωτής Καθηγητής Επεξεργασίας Εικόνας 21/2/2017 1

Εισαγωγή στο μάθημα 2

Some basics on the class Το μάθημα είναι διεπιστημονικό, αντλώντας από τα μαθηματικά και τη στατιστική, τη φυσική, την οπτική, τη φυσιολογία και θεωρία της πληροφορίας, καθώς και την επιστήμη υπολογιστών, και έχει πολλές εφαρμογές συμπεριλαμβανομένης της τηλεπισκόπησης, των πολυμέσων, την επιτήρηση, την κατασκευή, τη ρομποτική, ιατρική απεικόνιση. 3

Σκοπός Μαθήματος Εξοικείωση με την Επεξεργασία Εικόνας και Υπολογιστική Όραση σε μεταπτυχιακό επίπεδο. Να μάθουμε να επεξεργαζόμαστε εικόνες με Matlab. Να μάθουμε βασικές έννοιες και υπολογιστικά εργαλεία Υπολογιστικής Όρασης με Matlab αλλά και Python! Να δημιουργήσουμε μια καλή και λειτουργική ομάδα! 4

Some basics on the class Η επεξεργασία εικόνας και η υπολογιστική όραση είναι δύο γειτονικές περιοχές έρευνας που έχουν κερδίσει μεγάλη προσοχή από την ερευνητική κοινότητα τις τελευταίες δεκαετίες. Το μάθημα αυτό επικεντρώνεται στην επεξεργασία / ανάλυση των εικόνων με σκοπό την βελτίωση του περιεχομένου τους αλλά και την κατανόηση των αντικειμένων και των διαδικασιών στον κόσμο που τους δημιουργούν. Basic Matlab Research 5

Image Processing vs. Computer Vision Επεξεργασία Εικόνας Research area within electrical engineering/signal processing Input and output are images and focus is on low level processing/features Υπολογιστική Όραση image image Research area within computer science/artificial intelligence Faces Focus on semantics, People symbolic or geometric descriptions image Chairs etc. 6

Goal of Image Processing and Computer Vision Make computers understand images. (e.g. photos, videos, medical images) 7

Example: Object Recognition Both image processing and CV techniques are required! 8

Example: Optical Character Recognition (OCR) 9

Example: Biometrics 10

Basic Example: Medical Vision DrEye http://biomodeling.ics.forth.gr/ 11

Some basics on the class Major topics include optics, image representation, feature extraction, image processing and analysis, object recognition, motion estimation, 3D and multi-view imaging. The emphasis is both on learning mathematical concepts and techniques and on their implementation (Matlab & Python) to solve real vision and imaging problems. A programming background is assumed, as well as familiarity with linear algebra although everything will be well explained in class! 12

Εφαρμογές Επεξεργασίας Εικόνας Basic Φωτογραφία Επεξεργασία εικόνας για ιατρικούς σκοπούς Ανάλυση μικροσκοπικών παρατηρήσεων Ταυτοποίηση προσώπων (σύγκριση στα χαρακτηριστικά προσώπου, δακτυλικών αποτυπωμάτων κτλ.) Εφαρμογές στην τεχνητή νοημοσύνη/ μηχανική όραση Τέχνη, Γραφιστική Βιομηχανική παρακολούθηση Εφαρμογή νόμου Διεπαφές ανθρώπου υπολογιστή 13

Basic Για την Ιστορία Image from Science 313:1642 1645. https://www.nobelprize.org/nobel_prizes/chemistry/laureates/2014/popular-chemistryprize2014.pdf Eric Betzig, Stefan W. Hell and William E. Moerner Nobel Prize in Chemistry 2014 for having bypassed a presumed Nobel prizes scientific limitation stipulating that an optical microscope can never Roentgen (1901): Discovery of X-rays yield Hounsfield a resolution & Cormack better than (1979): 0.2 Computed micrometres. tomography Super-resolution imaging pioneers 14

Basic Image processing and computer vision Μια ευρεία κατηγοριοποίηση είναι σε Επεξεργασία Χαμηλού, Μέσου και Υψηλού Επιπέδου: Επεξεργασία Χαμηλού Επιπέδου Επεξεργασία Μέσου Επιπέδου Επεξεργασία Υψηλού Επιπέδου Input: Εικόνα Output: Εικόνα Input: Εικόνα Output: Χαρακτηριστικά Input: Χαρακτηριστικά Output: Κατανόηση, ΑΙ Παραδείγματα: Αφαίρεση θορύβου, όξυνση κοντράστ εικόνας Παραδείγματα: Αναγνώριση αντικειμένου, κατάτμηση εικόνας Παραδείγματα: Αναγνώριση σκηνής, αυτόνομη πλοήγηση, αυτόματη διάγνωση 15

Basic Παράδειγμα ροής εργασίας Επεξεργασίας Εικόνας Problem Domain Image Acquisition Morphological Processing Image Restoration Segmentation Object Recognition Image Enhancement Representation & Description Αυτόματη αναγνώριση τύπου ιστού (BIRADS) και εκτίμηση ρίσκου. Κτήση εικόνας Βελτίωση ποιότητας εικόνας Κατάτμηση Εικόνας Αναγνώριση Αντικειμένου K. Marias, C.P. Behrenbruch, R.P. Highnam, S. Parbhoo, A. Seifalian and Michael Brady: "A mammographic image analysis method to detect and measure changes in breast density". European Journal of Radiology, Volume 52, Issue 3, December 2004, Pages 276-282. 16

Η αλυσίδα της απεικόνισης 17

Η αλυσίδα της απεικόνισης Basic Είναι ένα εννοιολογικό μοντέλο που περιγράφει τους παράγοντες που πρέπει να ληφθούν υπόψιν για τη δημιουργία ενός απεικονιστικού συστήματος. Τα βασικά του συστατικά περιλαμβάνουν: Το οπτικό σύστημα του ανθρώπου. Οι σχεδιαστές απεικονιστικών συστημάτων πρέπει να λαμβάνουν υπόψη τις φυσιολογικές διαδικασίες που μεταφράζουν τις οπτικές πληροφορίες σε αίσθηση της όρασης. https://en.wikipedia.org/wiki/imaging_science 18

Η αλυσίδα της απεικόνισης τη μορφή της ενέργειας που εκπέμπεται ή αντανακλάται, όπως ηλεκτρομαγνητική ενέργεια ή μηχανική ενέργεια. τη συσκευή λήψης της ενέργειας και μετατροπής της σε ηλεκτρονικό σήμα. τους επεξεργαστές που μετατρέπουν με αλγορίθμους τα σήματα σε ψηφιακή εικόνα. την οπτικοποίηση, μετα-επεξεργασια (π.χ. αναγνώριση, μετάφραση), αποθήκευση και μετάδοση 19

Basic Η αλυσίδα της απεικόνισης Η διαδρομή της πληροφορίας στο οπτικό σύστημα του ανθρώπου : Το οπτικό ερέθισμα από τον έξω κόσμο συλλαμβάνεται στο αισθητήριο όργανο (μάτι), και στη συνέχεια μέσω του οπτικού νεύρου μεταδίδεται στον εγκέφαλο, καταλήγοντας στον οπτικό φλοιό όπου γίνεται η επεξεργασία της πληροφορίας και πραγματώνεται η αίσθηση της όρασης. https://en.wikipedia.org/wiki/imaging_science 20

Η αλυσίδα της απεικόνισης Το ανθρώπινο μάτι Ο αμφιβληστροειδής είναι η εσωτερική μεμβράνη του ματιού. Όταν το μάτι εστιάζει (κίνηση μέσω μυών) το φως από ένα εξωτερικό αντικείμενο απεικονίζεται στον αμφιβληστροειδή μέσω των κυτταρων-δεκτών που μεταφέρουν μέσω νευρώνων τα σήματα στον εγκέφαλο προς επεξεργασία. Απλουστευμένο διάγραμμα μιας τομής του ματιού 21

Η αλυσίδα της απεικόνισης Όραση Γραφική αναπαράσταση του ματιού ενώ κοιτάει το δέντρο. Το σημείο C είναι το οπτικό κέντρο του φακού. Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 22

Η αλυσίδα της απεικόνισης Όραση Ο παρατηρητής κοιτάει το δέντρο ύψους 15μ από απόσταση 100μ. Αν x είναι το μήκος της εικόνας στον αμφιβληστροειδή από τη γεωμετρία της εικόνας έχουμε 15/100=χ/17-> x =2,55mm x Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 23

Basic Ηλεκτρομαγνητική ακτινοβολία και απεικόνιση Τύποι ηλεκτρομαγνητικής ακτινοβολίας Gamma radiation X-ray radiation Ultraviolet radiation Visible radiation Infrared radiation Terahertz radiation Microwave radiation Radio waves https://en.wikipedia.org/wiki/electromagnetic_spectrum 24

Basic Ανακατασκευή από προβολές προβολή του απεικονιζόμενου αντικειμένου υπό γωνία θ g det ector I( x) ( x) = ln = (x, I o source y) d y Το πρόβλημα της ανακατασκευής μπορεί να τεθεί ως η προσπάθεια υπολογισμού της συνάρτησης (x,y) από προβολές 25

Basic Ανακατασκευή από προβολές Συνεχής περιστροφή του συστήματος πηγής-ανιχνευτή για την πρόσκτηση προβολών από διαφορετικές γωνίες. μετασχηματισμός Radon του μ(x,y). R xcos ysin g ( R) = (x, y) ( xcos ysin x y R) dydx 26

Basic Οπτικοποίηση και Επεξεργασία DrEye http://biomodeling.ics.forth.gr/ 27

Ψηφιακή εικόνα και επεξεργασία 28

Εφαρμογές Επεξεργασίας Εικόνας Basic Φωτογραφία Επεξεργασία εικόνας για ιατρικούς σκοπούς Ανάλυση μικροσκοπικών παρατηρήσεων Ταυτοποίηση προσώπων (σύγκριση στα χαρακτηριστικά προσώπου, δακτυλικών αποτυπωμάτων κτλ.) Εφαρμογές στην τεχνητή νοημοσύνη/ μηχανική όραση Τέχνη, Γραφιστική Βιομηχανική παρακολούθηση Εφαρμογή νόμου Διεπαφές ανθρώπου υπολογιστή 29

Basic Η ψηφιακή εικόνα Η ψηφιακή εικόνα είναι μια αναπαράσταση f(x,y) μιας δισδιάστατης εικόνας ως ένα διακριτό σύνολο ψηφιακών τιμών (pixels) Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 30

Basic Η ψηφιακή εικόνα Μπορούμε να σκεφτούμε μια εικόνα ως συνάρτηση f, από R 2 -> R : f( x, y ) δίνει την ένταση στο ( x, y ) Ρεαλιστικά, περιμένουμε την εικόνα για να οριστεί μόνο σε ένα ορθογώνιο, με έναν πεπερασμένο εύρος: Μια έγχρωμη εικόνα είναι μια διανυσματική συνάρτηση τριών εικόνων R, G, B r( x, y) f ( x, y) g( x, y) b ( x, y) 31

Basic Η ψηφιακή εικόνα Χρησιμοποιούμε διακριτές τιμές στις εικόνες (π.χ. δειγματοληψία) Η εικόνα μπορεί τώρα να αναπαρασταθεί ως ένας πίνακας με ακέραιες τιμές 4 j 3 i Η Ένταση στο i=3, j=4 είναι f( 3, 4 ) = 46 32

Επεξεργασία εικόνας Basic Η επεξεργασία εικόνας συνήθως καθορίζει μια ροή εργασιών που έχει ως αποτέλεσμα να δημιουργηθεί μια νέα εικόνα g με βάση την υπάρχουσα εικόνα f. Η επεξεργασία εικόνας αποσκοπεί τόσο στην δημιουργία της εικόνας (π.χ. Αλγόριθμοι ανακατασκευής 3Δ εικόνας από προβολές) όσο και στην βελτίωση της ποιότητας της εικόνας για την ευκολότερη ερμηνεία του περιεχομένου (φίλτρα, γεωμετρικοί μετασχηματισμοί, ευθυγράμμιση) καθώς και την αποθήκευση μετάδοση και αναπαράσταση. Τα όρια της επεξεργασίας εικόνας με την υπολογιστική/μηχανική όραση είναι σε ορισμένες περιπτώσεις θολά! 33

Σημαντικές κατηγορίες Επεξεργασίας Εικόνας Basic Γεωμετρικές μετατροπές και ευθυγράμμιση εικόνων: Αλλαγή στο μέγεθος ολόκληρης ή τμήματος της εικόνας, περιστροφή, παραμόρφωση, αλλαγή προοπτικής κτλ. Κατάτμηση της εικόνας σε περιοχές, με στόχο τον καθορισμό των τομέων ενδιαφέροντος στην εικόνα (Regions of Interest, ROI). Εφαρμογή φίλτρων με στόχο τη βελτίωση της ποιότητας της εικόνας ή τον τονισμό γνωρισμάτων της (π.χ. περιγραμμάτων). Αποκατάσταση εικόνας, από μία ενθόρυβη / θολωμένη ή παραμορφωμένη με atrifacts εικόνα εισόδου. Συμπίεση και μετάδοση εικόνων/βίντεο δεδομένων. Σύντηξη εικόνων για βελτιστοποίηση της πληροφορίας (data fusion). 34

Basic Αρχική εικόνα: Παράδειγμα Επεξεργασίας Εικόνας Εικόνα φιλτραρισμένη με 3x3 φίλτρο ομαλοποίησης 1 1/9 6 1/9 3 1/9 2 9 2 1/9 11 1/9 3 1/9 10 0 5 1/9 10 1/9 6 1/9 9 7 3 1 0 2 8 4 4 2 9 10 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 Νέα τιμή = 1 1/9 + 6 1/9 + 3 1/9 + 2 1/9 + 11 1/9 + 3 1/9 + 5 1/9 + 10 1/9 + 6 1/9 = 47/9 = 5.222 35

Basic Αρχική εικόνα: Παράδειγμα Επεξεργασίας Εικόνας Εικόνα φιλτραρισμένη με 3x3 φίλτρο ομαλοποίησης 1 6 1/9 3 1/9 2 1/9 9 2 11 1/9 3 1/9 10 1/9 0 5 10 1/9 6 1/9 9 1/9 7 3 1 0 2 8 4 4 2 9 10 0 0 0 0 0 5 7 0 0 0 0 0 0 0 0 0 0 0 Νέα τιμή = 6 1/9 + 3 1/9 + 2 1/9 + 11 1/9 + 3 1/9 + 10 1/9 + 10 1/9 + 6 1/9 + 9 1/9 = 60/9 = 6.667 36

Basic Αρχική εικόνα: Παράδειγμα Επεξεργασίας Εικόνας Εικόνα φιλτραρισμένη με 3x3 φίλτρο ομαλοποίησης 1 6 3 2 9 2 11 3 10 0 5 10 6 9 7 3 1 0 2 8 4 4 2 9 10 0 0 0 0 0 5 7 5 0 0 5 6 0 0 4 5 0 0 0 0 0 0 0 5 6 Στην επόμενη διαφάνεια θα δούμε την επίδραση (ομαλοποίηση) του 3x3 φίλτρου αυτού σε μια εικόνα. 37

Παράδειγμα Επεξεργασίας Εικόνας Basic Matlab 1/9 1/9 1/9 I = imread('eight.tif'); figure, imshow(i) filteredimage = conv2(double(ι), ones(3)/9); figure, imshow(uint8(filteredimage)); 1/9 1/9 1/9 1/9 1/9 1/9 38

Παράδειγμα Επεξεργασίας Εικόνας Basic Matlab 1/9 1/9 1/9 I = imread('eight.tif'); figure, imshow(i) filteredimage = conv2(double(ι), ones(3)/9); figure, imshow(uint8(filteredimage)); 1/9 1/9 1/9 1/9 1/9 1/9 39

Εισαγωγή στην Ψηφιακή Εικόνα 40

Βασικές έννοιες επεξεργασίας 41

Δειγματοληψία και κβαντοποίηση Basic Δειγματοληψία: Αφορά τις χωρική δειγματοληψία με τους περιορισμούς του θεωρήματος του Nyquist. Κβαντοποίηση: Αφορά τα επίπεδα εντάσεων που θα αποδοθούν στα pixels της εικόνας. Ο κβαντισμός αναφέρεται στη διακριτοποίηση της τιμής f του κάθε εικονοστοιχείου (δηλαδή του πεδίου τιμών). 42

Basic Δειγματοληψία και κβαντοποίηση Ο αριθμός, b, των bits που απαιτούνται για την αποθήκευση μιας εικόνας με 2 k επίπεδα εντάσεων: b = M * N * k (γραμμές*στήλες*k) Οι εντάσεις (L = 2 k ) είναι ισοκατανεμημένες στο διάστημα [0, L - 1] Μειώνοντας τη χωρική ανάλυση από 1250 σε 72dpi Μειώνοντας των αριθμό εντάσεων από 128 σε 4 επίπεδα έντασης Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 43

Δειγματοληψία και κβαντοποίηση Basic Εικόνα Ν M, πλήθους αποχρώσεων G=2 κ b = Ν M κ k k: εύρος χρωματικής πληροφορίας εικονοστοιχείου 44

Basic Δειγματοληψία και κβαντοποίηση y επίπεδα έντασης Συνεχής Εικόνα Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 45

Basic Βασικές σχέσεις ανάμεσα σε pixels Γείτονες του pixel p: 4-γείτονες Ν 4 (p) Είναι το σύνολο από τους Τέσσερεις οριζόντιους και κάθετους: (x + 1, y), (x - 1, y), (x, y + 1), (x, y - 1) (x - 1, y) (x, y - 1) (x,y) (x, y + 1) (x + 1, y) στήλες γραμμές 46

Basic Βασικές σχέσεις ανάμεσα σε pixels Γείτονες του pixel p: 4- διαγώνιοι γείτονες Ν D (p) Είναι το σύνολο από τους Τέσσερεις διαγώνιους: (x + 1, y + 1), (x + 1, y - 1), (x - 1, y + 1), (x - 1, y - 1) (x - 1, y - 1) (x - 1, y + 1) (x,y) στήλες (x + 1, y - 1) (x + 1, y + 1) γραμμές 47

Basic Βασικές σχέσεις ανάμεσα σε pixels Γείτονες του pixel p: 8-γείτονες N 8 (p)=n 4 (p)+ Ν D (p) στήλες (x - 1, y - 1) (x - 1, y) (x - 1, y + 1) (x, y - 1) (x,y) (x, y + 1) (x + 1, y - 1) (x + 1, y) (x + 1, y + 1) γραμμές Σε όλες τις περιπτώσεις αν το (x,y) είναι στο περίγραμμα της εικόνας οι γείτονες ενδέχεται να είναι έξω από την εικόνα!!! 48

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Adjacency, Connectivity, Regions, and Boundaries Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Ορίζουμε ως V το σύνολο των τιμών εντάσεων εικόνας για να ορίσουμε γειτνίαση. Στην δυαδική εικόνα (binary) V = {1} οπότε μιλάμε για γειτνίαση pixels που έχουν τιμή 1. Σε 8bit εικόνα το V ={0..255}. Basic 49

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Η Γειτνίαση ορίζεται (a) 4-γειτνίαση. 2 pixels p και q με τιμές από το V έχουν 4-γειτνίαση αν το q ανήκει στο σύνολο Ν 4 (p) (b) 8-γειτνίαση. 2 pixels p και q με τιμές από το V έχουν 8-γειτνίαση αν το q ανήκει στο σύνολο Ν 8 (p) (c) m-γειτνίαση(mixed adjacency). 2 pixels p και q με τιμές από το V έχουν m-γειτνίαση αν (i) q ανήκει στο Ν 4 (p), ή (ii) q ανήκει στο Ν D (p) και η τομή Ν 4 (p) Ν 4 (q) δεν έχει pixels με τιμές στο V. Basic 50

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Η m-γειτνίαση μας βοηθάει να ορίζουμε μονοσήμαντα σχέσεις pixels ώστε να αποφεύγεται η ασάφεια που προκύπτει από π.χ. την 8- γειτνίαση. Το παράδειγμα δείχνει αυτήν την ιδιότητα: Ν4(p) Ν4(q) Basic q p 8-γειτνίαση m-γειτνίαση 1)Το q ΔΕΝ ανήκει στο Ν 4 (p) 2)Το Ν 4 (p) Ν 4 (q) ΔΕΝ είναι κενό σύνολο στο V={1} p,q δεν είναι m-γείτονες 51

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Ένα ψηφιακό μονοπάτι από το pixel p (x,y) στο q(s,t) ορίζεται ως η ακολουθία ξεχωριστών pixels με συντεταγμένες (x 0, y 0 ), (x 1, y 1 ),, (x n, y n ) αν: (x 0, y 0 ) = (x, y) και (x n, y n ) = (s, t) Κάθε ζεύγος pixels (x i, y i ) και (x i-1, y i-1 ) έχουν γειτνίαση για i=1..n. Το μήκος του μονοπατιού είναι n Αν (x 0, y 0 ) = (x n, y n ) το μονοπάτι είναι κλειστό Μπορούμε να ορίσουμε 4-,8-, ή m-μονοπάτια ανάλογα με το πώς ορίζουμε την γειτνίαση. Basic 52

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Μπορούμε να ορίσουμε 4-,8- μονοπάτια, ή m- μονοπάτια ανάλογα με το πώς ορίζουμε την γειτνίαση. Basic 53

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Basic Έστω ότι το S είναι ένα υποσύνολο των pixels μιας εικόνας. Δύο pixels p και q are ορίζονται ως συνδεδεμένα στο S αν υπάρχει ένα μονοπάτι αναμεσά τους με pixels που ανήκουν αποκλειστικά στο S. Για οποιοδήποτε pixel p του S, το σύνολο των pixels στο S που είναι συνδεμένα μαζί του ονομάζεται συνδεδεμένο συστατικό (connected component) του S. Αν το S έχει μόνο ένα συνδεδεμένο συστατικό ονομάζεται συνδεδεμένο σύνολο (connected set). 54

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Έστω ότι R είναι ένα υποσύνολο των pixels μιας εικόνας. Το R είναι μια περιοχή (region) της εικόνας αν είναι ένα συνδεδεμένο σύνολο (connected set). Δύο περιοχές είναι γειτονικές αν η ένωσή τους σχηματίζει ένα συνδεδεμένο σύνολο Διαφορετικά οι περιοχές είναι ξεχωριστές (disjoint). Για να ορίσουμε όλα τα παραπάνω πρέπει να έχουμε ορίσει πρώτα αν μιλάμε για 4-,8- γειτνίαση περιοχών. Basic 55

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Στο παρακάτω παράδειγμα αριστερά οι δύο περιοχές που έχουν 4-γειτνίαση δεν γειτονεύουν. Αν χρησιμοποιήσουμε όμως 8-γειτνίαση (δεξιά) οι περιοχές γειτονεύουν γιατί η ένωσή τους είναι ένα συνδεδεμένο σύνολο! 56

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Σχετικά με το περίγραμμα πρέπει και πάλι να ορίσουμε αν αναφερόμαστε σε 4-,8-, m- γειτνίαση. Για να αποφύγουμε ασάφεια (βλέπε παρακάτω σχήμα) χρησιμοποιούμε 8-γειτνίαση/συνδεσιμότητα για σημεία μιας περιοχής και του background. Το pixel αυτό ΔΕΝ ανήκει στο περίγραμμα της περιοχής με τιμές 1 αν χρησιμοποιήσουμε 4- γειτνίαση με το φόντο! 57

Γειτνίαση, Συνδεσιμότητα, Περιοχές, και Όρια Ο προηγούμενος ορισμός είναι το εσωτερικό περίγραμμα σε αντίθεση με το εξωτερικό που είναι το αντίστοιχο του background. Αυτό είναι σημαντικό για ανάπτυξη αλγορίθμων που εντοπίζουν το περίγραμμα της εικόνας γιατί το περίγραμμα είναι πάντα ένα κλειστό μονοπάτι! 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 Το εσωτερικό περίγραμμα της περιοχής εικόνας με τιμές 1 είναι η ίδια περιοχή ΑΛΛΑ δεν είναι κλειστό μονοπάτι!!! Το εξωτερικό όμως είναι!!! 58

Αποστάσεις Για pixels p, q, and z, με συντεταγμένες (x, y), (s, t), και (v, w), αντίστοιχα, το D είναι μια μετρική απόστασης αν: D(p, q) 0, (D(p, q) = 0 if p = q), D(p, q) = D(q, p) D(p, z) D(p, q) + D(q, z). 59

Ευκλείδεια απόσταση: Αποστάσεις De(p, q) = [(x - s) 2 + (y - t) 2 ] 1/2 D 4 απόσταση: D 4 (p, q) = Ix s I + I y t I 2 2 1 2 2 1 p 1 2 γραμμές 2 1 2 2 στήλες p:(x, y) σταθερό, κέντρο q: (s, t) μετακινούμενο D 4 =1: 4-γείτονες του p 60

D 8 απόσταση: Αποστάσεις D 8 (p, q) = max{ Ix s I, I y t I } στήλες 2 2 2 2 2 2 1 1 1 2 2 1 p 1 2 2 1 1 1 2 2 2 2 2 2 p:(x, y) σταθερό, κέντρο q: (s, t) μετακινούμενο D 8 =1: 8-γείτονες του p γραμμές 61

Παράδειγμα Άσκηση 1 Consider the two image subsets S1,S2 and shown in the following figure. For V={1}, determine whether these two subsets are (a) 4-adjacent, (b) 8-adjacent, or (c) m-adjacent. 62

Παράδειγμα Άσκηση 2 Let V={0,1} and compute the lengths of the shortest 4-, 8-, and m-path between p and q. If a particular path does not exist between these two points, explain why. (b) Repeat for V = {1,2} 63

Thank you for your attention! 64

References Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 Image Registration for Remote Sensing, ed. J. Le Moigne, N.S. Netanyahu and R.D. Eastman, Cambridge, UK:Cambridge University Press, 2011 65