1 / 45

Υπολογιστική Όραση

Υπολογιστική Όραση. ΤΜΗΥΠ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ. Υπολογιστική Όραση Επισκόπιση Μαθήματος. Στερεοσκοπική Αντιστοίχιση Ανασταλτικοί Παράγοντες Βασικές Υποθέσεις Μοντέλο κάμερας Προβολική Γεωμετρία Τεχνικές Στερεοσκοπικής Αντιστοίχισης. Χάρτης Ανομοιότητας.

doria
Download Presentation

Υπολογιστική Όραση

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Υπολογιστική Όραση ΤΜΗΥΠ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

  2. ΥπολογιστικήΌρασηΕπισκόπιση Μαθήματος Στερεοσκοπική Αντιστοίχιση • Ανασταλτικοί Παράγοντες • Βασικές Υποθέσεις • Μοντέλο κάμερας • Προβολική Γεωμετρία • Τεχνικές Στερεοσκοπικής Αντιστοίχισης

  3. Χάρτης Ανομοιότητας Στερεοσκοπική Αντιστοίχιση(Stereo Correspondence) Αριστερή εικόναL(x,y) Δεξιά εικόναR(x,y) ΥπολογιστικήΌρασηΣτερεοσκοπική Αντιστοίχιση Γενικό πρόβλημα: Αντιστοίχισε το προφίλ αναφοράςI(x,y) με τo προφίλεισόδου J(x,y) J(x,y) Σκοπός I(x,y) Πρόβλημα

  4. ΥπολογιστικήΌρασηΒασικό ερώτημα (Γενική Περίπτωση) • Δοθέντων δύο εικόνων, • ποια είναι τα αντίστοιχα σημεία τους; • Αντίστοιχα σημεία: προβολές του ίδιου σημείου της σκηνής στις εικόνες • ποιος είναι ο μετασχηματισμός, που εφαρμοζόμενος στη μία εικόνα, παρέχει την άλλη; • Η γεωμετρία του χώρου και ο προσανατολισμός του(ων) αισθητήρα(ων) όρασης δενείναι γνωστά • Μόνη πηγή πληροφορίας: η ένταση φωτεινότητας των εικόνων

  5. Λαμπερτιανήεπιφάνεια Μη λαμπερτιανήεπιφάνεια Περιοχή pixel Τιμή Pixel ΥπολογιστικήΌρασηΑνασταλτικοί παράγοντες • Ψηφιακή Εικόνα • Θόρυβος καταγραφής • 1 εικονοστοιχείο αντιστοιχεί σε πολλά σημεία της σκηνής • Προοπτίκη Προβολή • Προβολή 3D σε 2D (απώλεια πληροφορίας) • Κίνηση Κάμερας/Σκηνής • Παραμόρφωση αντικειμένων • Μη ομοιόμορφος (φυσικός) φωτισμός • -Μη λαμπερτιανές επιφάνειες • Ασυνέχειες Βάθους • Ημι-αποκλεισμένες περιοχές • Παραμόρφωση φακού • Ευθείες μετατρέπονται σε καμπύλες

  6. Δy Δx ΥπολογιστικήΌρασηΒασική Υπόθεση ROI • Σταθερή ένταση φωτεινότητας (Brightness Constancy Assumption) [Horn and Schunk ‘81] • Ένα σημείο της σκηνής απεικονίζεται με την ίδια ένταση φωτεινότητας σε όλες τις εικόνες • Αδυναμία ισχύος σε πρακτικές εφαρμογές • Καλή προσέγγιση αν • t2-t10 • Δx0 • Δy0 • Video με μεγάλο fps x0,y0

  7. ΥπολογιστικήΌραση Μοντέλο Κάμερας

  8. ΥπολογιστικήΌραση Προβολική Γεωμετρία ∏ f

  9. O – Εστιακό Κέντρο • π – Επίπεδο Εικόνας • Z – Οπτικός Άξονας • f – Εστιακή Απόσταση ΥπολογιστικήΌραση Συμβολισμοί (Χ,Υ,Ζ) π

  10. ΥπολογιστικήΌραση Προβολή y (Χ,Υ,Ζ) x f Y X Z

  11. ΥπολογιστικήΌραση Συστήματα Δύο Αισθητήρων • Τυχαίος Προσανατολισμός Αισθητήρων Επιπολικές γραμμές

  12. ΥπολογιστικήΌραση Κανονικό Στερεοσκοπικό Σύστημα • Παράλληλοι οπτικοί άξονες • Οι οριζόντιοι άξονες (x) τωνδύο συστημάτων ταυτίζονται Επιπολικές γραμμές Κανονικός Προσανατολισμός Οι επιπολικές γραμμές ταυτίζονται με τις γραμμές των εικόνων

  13. ΥπολογιστικήΌραση Κανονική Διάταξη Αισθητήρων • Η Αρχή του Σ.Σ. στο μέσο του Ε.Τ. που ενώνει τα οπτικά κέντρα

  14. ΥπολογιστικήΌραση Ανομοιότητα(Disparity) • Η διαφοράονομάζεται ανομοιότητα • Το dείναιαντιστρόφως ανάλογο του Ζ • Το dείναιανάλογο του b

  15. ΥπολογιστικήΌραση Στερεοσκοπική Αντιστοίχιση • Υπολογισμός ανομοιότητας ως προς την εικόνα αναφοράς (π.χ. αριστερή) • Ανομοιότητα: η απόσταση σε εικονοστοιχεία συζυγών ζευγών όταν τοποθετήσουμε τη μία εικόνα πάνω από την άλλη • Αναζήτηση συζυγών ζευγών (αντιστοίχων σημείων) κατά μήκος των επιπολικών γραμμών • Επιλογή κανονικού συστήματος

  16. (-) (+) (-) Ομαλότητα Ακρίβεια Πολυπλοκότητα (+) (-) (+) ΥπολογιστικήΌραση Μέθοδοι Στερεοσκοπικής Αντιστοίχισης Χάρτης Ανομοιότητας • Τοπικές μέθοδοι (pixel-wise) • Απαραίτητη χρήση παραθύρου (window-based) • Επιλογή αντίστοιχου σημείου από πολλά υποψήφια (winner takes all) • Ημι-ολικές μέθοδοι • Δυναμικός προγραμματισμός (row by row) • Αναζήτηση βέλτιστου μονοπατιού στο επίπεδο • Ολικές μέθοδοι • Αναζήτηση βέλτιστης επιφάνειας στο χώρο ανομοιότητας (disparity space image)

  17. Ελάχιστοd(100,50)=4 ΥπολογιστικήΌραση Τοπικές μέθοδοι L 50 50 R 100 100 d(100,50)=4L(100,50)=R(96,50) E(d)

  18. ΥπολογιστικήΌραση Στερεοσκοπική Αντιστοίχιση • Υπολογισμός ανομοιότητας ως προς την εικόνα αναφοράς (π.χ. αριστερή) • Ανομοιότητα: η απόσταση σε εικονοστοιχεία συζυγών ζευγών όταν τοποθετήσουμε τη μία εικόνα πάνω από την άλλη • Αναζήτηση συζυγών ζευγών (αντιστοίχων σημείων) κατά μήκος των επιπολικών γραμμών • Επιλογή κανονικού συστήματος

  19. ΥπολογιστικήΌραση Περιορισμοί και Υποθέσεις • Περιορισμοί • Μοναδικότητα: κάθε σημείο της αριστερής εικόνας έχει μοναδικό αντίστοιχο στη δεξιά • Υποθέσεις • Σειρά προβολής: η σειρά εμφάνισης δύο σημείων στην αριστερή και δεξιά εικόνα δεν αλλάζει. • Η ανομοιότητα σε γειτονικά σημεία δεν μπορεί να ποικίλει έντονα μειώνει το χώρο αναζήτησης αντίστοιχων σημείων :-) Η υϊοθέτηση περιορισμών και υποθέσεων μπορεί να προκαλέσει διάδοση σφαλμάτων :-(

  20. ΥπολογιστικήΌραση Περιορισμοί και Υποθέσεις Υπόθεση: Σειράς προβολής

  21. ΥπολογιστικήΌραση Υπόθεση Σειρας Προβολής

  22. ΥπολογιστικήΌραση Προβλήματα-Ανασταλτικοί Παράγοντες Περιοχές μη έντονης υφής Ασυνέχειες Βάθους Περιοδικότητες Φωτομετρικές Παραμορφώσεις

  23. ΥπολογιστικήΌραση Ακρίβεια χάρτη ανομοιότητας Ακρίβεια Υπολογιστικό κόστος (-) (+) • Παρεμβολή στη συνάρτηση έντασης φωτεινότητας • Δημιουργία εικόνων υψηλότερης ανάλυσης • Αντιστοίχιση στο πεδίο συχνοτήτων • Χρήση πληροφορίας φάσης • Παρεμβολή στη συνάρτηση κόστους • Πολυωνυμική παρεμβολή • Διαφορική αντιστοίχηση • Χρήση πληροφορίας παραγώγου/κλίσης (+) (-)

  24. ΥπολογιστικήΌραση Παρεμβολή και Διαφορική Αντιστοίχιση • Παρεμβολή της συνάρτηση κόστους [Anandan ’89] • π.χ. παρεμβολή 2ου βαθμού • Βέλτιστη ανομοιότητα: d0+t • Διαφορική αντιστοίχιση [Lucas-Kanade ’81] • Χρήση Taylor expansion • επαναληπτική διαδικασία C(d) t d0+1 d0 d0-1 θέση ελαχίστου Αρχικοποίηση:Εκτίμηση: ενημέρωση

  25. ΥπολογιστικήΌραση Τροποποιημένος συντελεστής συσχέτισης-ECC W7x7 • Συντελεστής συσχέτισης • Ακρίβεια εικονοστοιχείου • Πυρήνας παρεμβολής • Ενσωμάτωση πυρήνα στο συντελεστή συσχέτισης • Ακρίβεια μικρότερη του εικονοστοιχείου • Ανεξαρτησία από γραμμικές φωτομετρικές παραμορφώσεις n m Πρόβλημα Βελτιστοποίησης

  26. ΥπολογιστικήΌραση Βελτιστοποίηση ECC • Συνάρτηση κόστους: • όπου , • Δοθέντος d0, • Κλειστού τύπου λύση οδηγεί σε μηδαμινή αύξηση της πολυπλοκότητας

  27. ΥπολογιστικήΌραση Υπολογισμός Βέλτιστης Λύσης Θεώρημα: Η συνάρτηση παρουσιάζει μοναδικό ακρότατο στη θέση Το ακρότατο αυτό αντιστοιχεί σε ολικό μέγιστο, αν και μόνο αν ο παρανομαστής του είναι αρνητικός. Στην περίπτωση αυτή, η μέγιστη τιμή της συνάρτησης είναι:

  28. ΥπολογιστικήΌραση Αποτελέσματα Προσομοίωσης Τεχνητές εικόνες Form I Form II NCC ENCC ti=0.4333 ti=0.4333 Ολική Μετατόπιση Εικόνων

  29. ΥπολογιστικήΌραση Στερεοσκοπικές Εικόνες Ασυνέχειες Αποκλεισμοί Αριστερή εικόνα Δεξιά εικόνα Χάρτης Ανομοιότητας Venus Map Sawtooth

  30. ΥπολογιστικήΌραση Αποτελέσματα Προσομοίωσης : εκτίμηση ανομοιότητας • Τύπος μέτρησης σφάλματος • Περιοχή ενδιαφέροντος: : πραγματική ανομοιότητα : μέγεθος περιοχής ενδιαφέροντος : περιοχή ασυνεχειών : περιοχή αποκλεισμών NCC Λανθασμένες αντιστοιχίσεις (δ=1) χωρίς τη διόρθωση τ Αρχικές Εικόνες ENCC Φωτομετρικά παραμορφωμένες εικόνες

  31. ΥπολογιστικήΌραση Αποτελέσματα Προσομοίωσης • Pixel locking effect (Shimizu-Okutomi ’01) • Η τάση της κατανομής εκτιμήσεων να δημιουργεί λοβούς γύρω από ακέραιες τιμές • Μερική ακύρωση του φαινομένου με πρωθύστερη δράση Ground NCC Κατανομή εκτιμήσεων ανομοιότητας στην περιοχή [15-,17+]για την εικόνα Sawtooth ENCC SOM SOM: Shimizu-Okutomi Modification

  32. ΥπολογιστικήΌραση Συμπεράσματα • Εύρωστη σε φωτομετρικές παραμορφώσεις • Παροχή ανομοιοτήτων με ακρίβεια μικρότερη του εικονοστοιχείου • Μικρό υπολογιστικό κόστος • Κλειστού τύπου λύση • Απαλλαγή από το pixel locking effect • Χρήση της βέλτιστης λύσης ως ανιχνευτή προβληματικών σημείων (ημι-αποκλεισμένες περιοχές)

  33. ΥπολογιστικήΌραση Παραμετρικές Τεχνικές • Area-based (direct) τεχνικές • Αντιστοίχιση βασισμένη στην ένταση φωτεινότητας όλωντων εικονοστοιχείων της ROI • Απευθείας αναζήτηση παραμετρικού μοντέλου • Featured-based τεχνικές • Αντιστοίχιση βασισμένη σε επιλεγμένα χαρακτηριστικά (γωνίες, ακμές) της ROI • Χρήση τελεστή αναγνώρισης χαρακτηριστικών • Αντιστοίχιση κοινών χαρακτηριστικών • Χρήση παραμετρικού μοντέλου για τη συνολική αντιστοίχιση δοθείσης της αντιστοίχισης χαρακτηριστικών Παραμετρικό μοντέλο Αντιστοίχιση Αντιστοίχιση Παραμετρικόμοντέλο

  34. ΥπολογιστικήΌραση Area-based παραμετρικέςτεχνικές Παράδειγμα • Ορισμός παραμετρικού μοντέλου • Βάσει της φύσης και των απαιτήσεων του προβλήματος • Ορισμός συνάρτησης κόστους • Βελτιστοποίηση συνάρτησης κόστους • Υπολογισμός των παραμέτρων που βελτιστοποιούν τη συνάρτηση κόστους

  35. ΥπολογιστικήΌραση Τεχνικές Βελτιστοποίησης • Μέθοδοι πλήρους αναζήτησης (full search) • Αναλυτική αναζήτηση των Ν παραμέτρων στον Ν-D χώρο • (-) Υψηλό υπολογιστικό κόστος • (-) Πεπερασμένη ακρίβεια • (+) Αντιστάθμιση μεγάλων μετατοπίσεων • Μέθοδοι βασισμένες στην κλίση της έντασης των εικόνων (gradient-based) • (+) Μεγαλύτερη ακρίβεια (θεωρητικά ίση με το eps της μηχανής) • (+) Μικρό υπολογιστικό κόστος • (+) Δυνατότητα χρήσης επαναληπτικού σχήματος • εγκλωβισμός • (-) Αδυναμία διαχείρισης μεγάλων μετατοπίσεων • Χρήση πυραμιδικού σχήματος • Υβριδικές μέθοδοι

  36. ΥπολογιστικήΌραση Γενικό πρόβλημα Ευθυγράμμισης εικόνων • Ορισμός παραμετρικού μοντέλουW(x;p) • x=[x,y]t, p=[p1,p2,…,pn]t • Ορισμός μέτρου ομοιότητας μεταξύ εικόνας αναφοράς IR(reference image) και γεωμετρικά παραμορφωμένηςεικόναςIW (warped image) • Αντιστάθμιση φωτομετρικών παραμορφώσεων

  37. ΥπολογιστικήΌραση Αντιστάθμιση φωτομετρικών παραμορφώσεων (contrast-brightness) Lucas – Kanade ‘81 Επαναληπτικός αλγόριθμος Fuh – Maragos ‘91 Αναλυτική Αναζήτηση ECC ‘08 Επαναληπτικός αλγόριθμος

  38. ΥπολογιστικήΌραση Σχέση μεταξύ αλγορίθμων • Ελαχιστοποίηση ως προς τις φωτομετρικές παραμορφώσεις(separable variables) • LK: • FM: Μόνη περίπτωση ισοδυναμίας: Κανένα από τα δύο προβλήματα δεν είναι ισοδύναμο με το

  39. ΥπολογιστικήΌραση Αλγόριθμος ECC – Βασική ιδέα • Κανόνας ενημέρωσης: • Προσέγγιση • η Ιακωβιανή μήτρα του ως προς τις παραμέτρους • Ακολουθία υποδεέστερων μη γραμμικών προβλημάτων βελτιστοποίησης

  40. ΥπολογιστικήΌραση Υπολογισμός βέλτιστης λύσης ΘΕΩΡΗΜΑ • Η συνάρτηση μεγιστοποιείται για • Αν τότε το είναι ολικό μέγιστο για • όπου • Αν τότε το είναι το άκρο ενός διαστήματος και • το μπορεί να πάρει οποιαδήποτε τιμή ικανοποιεί τους • περιορισμούς

  41. ΥπολογιστικήΌραση Υπολογισμός βέλτιστης λύσης ΛΗΜΜΑ Μια ικανή συνθήκη για να ισχύουν οι περιορισμοί είναι: όπου ,

  42. ΥπολογιστικήΌραση Βήματα Αλγορίθμου FA-ECC • Αρχικοποίηση p0 • j=1 • Επαναληπτική διαδικασία • Υπολόγισε την εικόνα Iw(W(x;pj-1)) • Υπολόγισε την Ιακωβιανή μήτρα G(pj-1) • Υπολόγισε τη βέλτιστη λύση Δpjσύμφωνα με το θεώρημα και το λήμμα • Ενημέρωσε τις παραμέτρους pj=pj-1+Δpj • Αν ||Δpj||>ε, τότε j++ και πήγαινε στο 1. Διαφορετικά σταμάτα.

  43. ΥπολογιστικήΌραση Αντίστροφο πρόβλημα – Σύνθεση μετασχηματισμών • Αντίστροφο πρόβλημα [Hager-Belhumeur ’98] • Υπολόγισε πως πρέπει να μετασχηματίσεις την IRγια να αντιστοιχιστεί με την IW • Εφάρμοσε τον αντίστροφο μετασχηματισμό στην IW • Σύνθεση μετασχηματισμών [Shum-Szeliski ’00] • Κανόνας ενημέρωσης • W(x;pj)=W(x;pj-1)oW(x;Δpj) H Hessian μήτρατης βέλτιστης λύσηςγίνεται ανεξάρτητητων παραμέτρων H Ιακωβιανή του μετασχηματισμούγίνεται ανεξάρτητητων παραμέτρων

  44. ΥπολογιστικήΌραση Βήματα Αλγορίθμου IC-ECC • Αρχικοποίηση p0 • j=1 • Υπολόγισε την Ιακωβιανή μήτρα Gr(pj-1) και τον αντίστροφο (GrTGr)-1 • Επαναληπτική διαδικασία • Υπολόγισε την εικόνα Iw(W(x;pj-1) • Υπολόγισε τη βέλτιστη λύση Δpjσύμφωνα με το θεώρημα και το λήμμα • Ενημέρωσε τo μοντέλο W(x;pj)=W(x;pj-1)oW(x;Δpj)-1 • Αν ||Δpj||>ε, τότε j++ και πήγαινε στο 1. Διαφορετικά σταμάτα.

  45. ΥπολογιστικήΌραση Επαναληπτικοί Αλγόριθμοι-Σύγκριση

More Related