Διπλωματική Εργασία. Ταυτοποίηση Χρήστη μέσω Ίριδας Οφθαλμού σε Πραγματικό Χρόνο. Πανεπιστήμιο Θεσσαλίας
|
|
- Φοίβη Γεωργιάδης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Ηληκτρονικών Υπολογιστών Τηλεπικοινωνιών και δικτύων Διπλωματική Εργασία Ταυτοποίηση Χρήστη μέσω Ίριδας Οφθαλμού σε Πραγματικό Χρόνο Φοιτητής: Θεοχάρης Σπέντζας Επιβλέπων: Ιωάννης Κατσαβούνίδης Βόλος 2011
2 Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Ηληκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων Διπλωματική Εργασία Ταυτοποίηση χρήστη μέσω ίριδας οφθαλμού σε πραγματικό χρόνο Εξεταστική Επιτροπή Επιβλέπων: Ιωάννης Κατσαβουνίδης Μέλος: Νικόλαος Μπέλλας Βόλος 2011
3 Ευχαριστίες Η παρούσα διπλωματική εργασία με τίτλο «Ταυτοποίηση χρήστη μέσω ίριδας οφθαλμού σε πραγματικό χρόνο» αποτελεί την ολοκλήρωση των σπουδών μου στο τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων του Πανεπιστημίου Θεσσαλίας. Η τελική διαμόρφωση της εργασίας είναι αποτέλεσμα εκτενούς αναζήτησης και έρευνας καθώς και προϊόν υποστήριξης και καθοδήγησης συγκεκριμένων ανθρώπων τους οποίους θα ήθελα σε αυτό το σημείο να ευχαριστήσω θερμά. Αρχικά θα ήθελα να ευχαριστήσω ιδιαίτερα τον επιβλέποντα καθηγητή της διπλωματικής μου εργασίας, κ. Κατσαβουνίδη Ιωάννη, για την εμπιστοσύνη που μου έδειξε κατά την επιλογή του θέματος, τις πολύτιμες συμβουλές και τις ουσιαστικές παρατηρήσεις για την ολοκλήρωση της εργασίας. Η αρωγή του στην επίβλεψη και διόρθωση της διπλωματικής μου και η υπομονή του ήταν ιδιαίτερα πολύτιμη. Ευχαριστίες, όμως, οφείλω σε όλους του καθηγητές του ΤΜΗΥΤΔ οι γνώσεις, οι συμβουλές και οι παρατηρήσεις των οποίων συνέβαλαν στη λήψη του πτυχίου μου και αποτελούν σημαντικό εφόδιο ζωής. Δεν μπορώ να παραλείψω να ευχαριστήσω τους φίλους και συμφοιτητές μου για την υποστήριξη τους και τη συνεχή ενθάρρυνση που μου επέδειξαν καθώς και για τα πέντε υπέροχα φοιτητικά χρόνια που μου χάρισαν. Ιδιαίτερα ευχαριστώ τους πολύ καλούς μου φίλους Τζεβελεκίδη Κωνσταντίνο και Μιχαήλογλου Αικατερίνη για την υποστήριξη τους σε κάθε μου βήμα και τις επισημάνσεις τους στην εξέλιξη της διπλωματικής μου εργασίας. Τέλος θα ήθελα να ευχαριστήσω την οικογένεια μου, για την αμέριστη υποστήριξη και αγάπη που μου επέδειξαν κατά τη διάρκεια των σπουδών μου η οποία αποτέλεσε ισχυρό κίνητ ρο για την επιτυχή ολοκλήρωσή τους. Όσο αναφορά το εξώφυλλο της διπλωματικής μου θα ήθελα να ευχαριστήσω τους Κατερίνα Μιχαήλογλου, Ιωάννης Ευθυμιάδης, Δημήτριος Ευθυμιάδης, Κωνσταντίνος Τζεβελεκίδης, Χρήστος Καργίδης, Μαρία Χαραλαμπόγλου και Μαρία Οικονομίδου. Θεοχάρης Σπέντζας Βόλος 2011
4 Περίληψη Η ταυτοποίηση χρήστη αποτελεί σημαντικό τμήμα στην επιστήμη των υπολογιστών και κυρίως στο τομέα της ασφάλειας των πληροφοριακών συστημάτων. Μια πολύπλοκη μέθοδος αναγνώρισης είναι αυτή που πραγματοποιείται μέσω της ίριδας του οφθαλμού. Σκοπός της παρούσας διπλωματικής είναι η υλοποίηση ενός συστήματος αναγνώρισης ταυτότητας χρήστη μέσω φωτογραφικής μηχανής στην πλατφόρμα IOS. Η εφαρμογή είτε θα λαμβάνει έτοιμες φωτογραφίες είτε θα αποθανατίζει καινούργιες με μοναδικό σκοπό την εξαγωγή και αποθήκευση μιας ξεχωριστής πληροφορίας που θα είναι σε θέση να ξεχωρίζει και να ταυτοποιεί τον χρήστη που διακρίνεται στην φωτογραφία. Υλοποιήθηκε με ελάχιστες βελτιστοποιήσεις και παραλλαγές σε γλώσσα προγραμματισμού C ο αλγόριθμος που επινόησε ο Dr. John Daugman και ενσωματώθηκε σε μία εφαρμογή objective - C που «τρέχει» σε οποιαδήποτε έκδοση κινητού Iphone.
5 Abstract The user authentication is an important part in computer science and especially in security of information systems. A complex system of identification is done through the iris of the eye. The objective of my thesis is to implement an identification system id via camera in platform IOS. The application will either take existing pictures or new captures with only purpose saving unique information, in order to be able to distinguish and identify the user, who is visible in the photograph. Implemented with minimal optimizations and variations in C language the algorithm, which was invented by Dr. John Daugman and incorporated in an application in objective - C which "runs" on any mobile version of Iphone.
6 Περιεχόμενα ΜΕΡΟΣ Α ΘΕΩΡΗΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ 8 1. ΑΝΑΓΝΩΡΙΣΗ ΧΡΗΣΤΗ 8 Something You Know - SYK 9 Something you Have SYH 9 Something you Are - SYΑ ΒΙΟΜΕΤΡΙΚΕΣ ΤΕΧΝΙΚΕΣ ΑΝΑΓΝΩΡΙΣΗΣ 11 Παράγοντες αξιολόγησης 12 Σημαντικότερες Βιομετρικές Τεχνικές 13 Δακτυλικά αποτυπώματα (fingerprints) 13 Αναγνώριση προσώπου (facial recognition) 14 Γεωμετρία του χεριού (hand geometry), 14 Χροιά της φωνής 14 Ανάλυση γενετικού υλικού (DNA analysis) ΑΝΑΓΝΩΡΙΣΗ ΙΡΙΔΑΣ 16 Ανατομία Οφθαλμού 16 Πλεονεκτήματα της αναγνώρισης της ίριδας 17 Μειονεκτήματα 17 Ιστορική Προσέγγιση 17 Εφαρμογή της μεθόδου 17 ΜΕΡΟΣ Β ΥΛΟΠΟΙΗΣΗ 18 ΕΙΣΑΓΩΓΗ ΑΠΟΚΤΗΣΗ ΦΩΤΟΓΡΑΦΙΑΣ 19 Προϋποθέσεις ΤΜΗΜΑΤΟΠΟΙΗΣΗ 20 Coarse to Fine Strategy ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ 22 Από καρτεσιανές σε Πολικές 22 Rubber Sheet Model 22 Σχηματική Αναπαράσταση Μοντέλου 22 Πλεονεκτήματα Rubber Sheet Model 22 Μειονεκτήματα Rubber Sheet Model 23 Παράμετροι και Ακρίβεια Κανονικοποίησης 24 Παράμετροι Κανονικοποίησης 24 Ακρίβεια Κανονικοποίησης ΕΞΑΓΩΓΗ ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ 26 Από το Χρόνο στη Συχνότητα 26 Μετασχηματισμός Φουριέ 26 Από το Φουριέ στα Κυματίδια 26 Κυματίδια (Wavelets) 27 Μετασχηματισμός Gabor 2D 27 Παράμετροι του φίλτρου 28 Dc Component 28 Log Gabor φίλτρα 29 Αποδιαμόρφωση ΑΠΟΘΗΚΕΥΣΗ ΚΑΙ ΣΥΓΚΡΙΣΗ 32 Αποθήκευση 32
7 Σύγκριση 32 Ολίσθηση Bits ΠΕΡΙΛΗΨΗ ΕΠΙΔΟΣΕΩΝ ΤΑΧΥΤΗΤΑΣ 34 Απόκτηση Εικόνας 34 Τμηματοποίηση 34 Κανονικοποίηση 34 Εξαγωγή Χαρακτηριστικών 34 Σύγκριση Δεδομένων 35 Βελτιστοποίηση Ταχύτητας ΓΡΑΦΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΕΦΑΡΜΟΓΗΣ (GUI) ΑΠΟΤΕΛΕΣΜΑΤΑ 42 CASIA Iris Image Database 42 Πραγματικές Φωτογραφίες Iphone ΜΕΛΛΟΝΤΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ 43 ΠΗΓΕΣ 44
8 Μέρος Α Θεωρητική Προσέγγιση 1. Αναγνώριση χρήστη Η έννοια της αναγνώρισης ορίζει την επιβεβαίωση της γνησιότητας ή εγκυρότητας ενός πράγματος ή αλλιώς τη διαπίστωση της ταυτότητας ενός προσώπου ή πράγματος που κάποιος είχε γνωρίσει παλαιότερα ( Σε όλα τα υπολογιστικά συστήματα είναι αναγκαία η αναγνώριση των χρηστών. Η ταυτότητα του χρήστη είναι μια βασική παράμετρος για τη λήψη αποφάσεων ελέγχου προσπέλασης. Υπάρχει συχνά ανάγκη για έλεγχο πρόσβασης σε υπολογιστές, κινητά, προστατευόμενα κτήρια και περιοχές, τραπεζικά τερματικά κ.α. Έχουν δημιουργηθεί όλα αυτά τα χρόνια διάφοροι τρόποι αυθεντικοποίησης χρήστη. Αυθεντικοποίηση ονομάζεται η δυνατότητα να καταλαβαίνει ένας εξυπηρετητής πως ο χρήστης είναι αυτός που δηλώνει ότι είναι, στην περίπτωση που η πρόσβαση σε έναν κατάλογο επιτρέ πεται σε χρήστες που κατέχουν την αντίστοιχη συγκεκριμένη άδεια (Σίτας, 2002). Για την ασφάλεια, λοιπόν, ενός συστήματος απαιτείται η εξακρίβωση των χρηστών η οποία ακολουθεί δύο στάδια, το στάδιο της ταυτοποίησης, δηλαδή της διαδικασίας αναγνώρισης της ταυτότητας του χρήστη και το στάδιο της αυθεντικοποίησης, δηλαδή της διαδικασίας επαλήθευσης της ταυτότητας του. Άλλωστε όπως είναι γνωστό, η πρώτη γραμμή άμυνας ενός οποιουδήποτε υπολογιστικού συστήματος είναι το σύστημα εξακρίβωσης ταυτότητας χρηστών που χρησιμοποιεί και συνήθως η γραμμή αυτή άμυνας είναι και η πιο ισχυρή. Από το γεγονός αυτό γίνεται εύκολα κατανοητή η μεγάλη σημασία του ρόλου της αναγνώρισης και αυθεντικοποίησης των χρηστών σε κάθε υπολογιστικό σύστημα. Συγκεκριμένα, η αναγνώριση της ταυτότητας ενός ατόμου χρήστη μπορεί να επιτευχθεί με πολλές μεθόδους. Κατά καιρούς αλλά και με την εξέλιξη της τεχνολογίας έχουν χρησιμοποιηθεί, άλλοτε περισσότερο άλλοτε λιγότερο, ορισμένες από τις παρακάτω μεθόδους: Το όνομα Η εμφάνιση, δηλαδή το ύψος, το βάρος, το φύλο, η όψη. Κάποιος κωδικός, όπως, π.χ., ένας αριθμός μητρώου. Η κατοχή κάποιου αντικειμένου. Η βιοδυναμική, δηλαδή πώς εκτελεί κάτι το άτομο. Ξένα επιβληθέντα χαρακτηριστικά, όπως, π.χ. ταυτότητες, βραχιόλια, κτλ (Κάτσικας, 2001). Ωστόσο, ο συντριπτικά πιο διαδεδομένος τρόπος ταυτοποίησης ατόμων από υπολογιστικά συστήματα είναι με τη χρήση κάποιου κωδικού, που συνήθως αναφέρεται ως όνομα χρήστη (username).
9 Όμοια, η αυθεντικοποίηση ενός ατόμου χρήστη σε ένα σύστημα ασφαλείας μπορεί να επιτευχθεί με ορισμένες μεθόδους όπως : Γνώση μιας πληροφορίας ( Something Υou Κnow ). Φυσική κατοχή ενός αντικειμένου ( Something Υou Ηave ). Φυσικά χαρακτηριστικά ( Something Υou Αre ). Παράλληλα, έχει αναπτυχθεί και η Network-Based Authentication (αυθεντικοποίηση βασισμένη στα δίκτυα), η οποία επιτυγχάνεται μέσω : Ταυτοποίησης ενός Η/Υ στο Internet βάσει της IP διεύθυνσης (IP-based authentication) και Ταυτοποίησης ενός Η/Υ στο Internet βάσει του ονόματος DNS του Η/Υ (name-based authentication) (Μάγκος, 2007). Στη συνέχεια αναλύονται οι πρώτες τρεις μέθοδοι αυθεντικοποιιήσης καθώς αυτές είναι που αφορούν αποκλειστικά στην εξακρίβωση των χρηστών. Something You Know - SYK Η ταυτοποίηση SYK (Something You Know - SYK) προϋποθέτει την απομνημόνευση από το χρήστη μιας μυστικής πληροφορίας, και συνήθως σχετίζεται με έννοιες και τεχνικές όπως: 1. Στατικοί κωδικοί (δηλαδή κωδικοί που δεν αλλάζουν ή που αλλάζουν σπάνια): Passwords, PINs, κλπ. 2. Τεχνικές Πρόκλησης Απάντησης (challenge-response) 3. Κωδικοί μιας χρήσης (one-time passwords) 4. Χρήση συστημάτων ψηφιακής υπογραφής Σε αυτό το σημείο καλό είναι να δοθεί ο ορισμός του κωδικού πρόσβασης (ή συνθηματικού), ο οποίος είναι απαραίτητος στη διαδικασία εξακρίβωσης ενός χρήστη. Έτσι, ως κωδικός πρόσβασης ορίζεται η μυστική συμβολοσειρά που χρησιμοποιείται για τον έλεγχο της αυθεντικότητας του χρήστη. Τα βασικότερα πλεονεκτήματα της μεθόδου αυτής είναι η εύκολη υλοποίηση και εφαρμογή, η παροχή δυνατότητας τροποποίησης, η μικρή πιθανότητα κλοπής ή απώλειας αφού αποτελούν επίκτητα δεδομένα και παροχή ασφάλειας μέσω του συνδυασμού διαφορών συμβόλων, αριθμών και γραμμάτων. Ωστόσο, η μέθοδος διακρίνεται και από ορισμένα σημαντικά μειονεκτήματα με βασικότερο εκείνο της αντιγραφής και της παραβίασης με αυτοποιημένες μεθόδους (Καμπουράκη, 2011). Something you Have SYH Η ταυτοποίηση με τη φυσική κατοχή ενός αντικειμένου (Something you Have SYH) αποτελεί ίσως τον απλούστερο και λιγότερο ασφαλή τύπο ταυτοποίησης, για αυτό συχνά συνδυάζεται με κάποιον από τους άλλους δύο τύπους ταυτοποίησης. Η κατοχή ενός αντικειμένου που μπορεί να κλαπεί, δανειστεί, απωλεσθεί, δε μπορεί να θεωρηθεί το πλέον αξιόπιστο κριτήριο για να πιστοποιήσει κανείς την ταυτότητα ενός υποκειμένου. Στα πλεονεκτήματα της μεθόδου αυτής μπορεί να αναφερθεί η δυσκολία αντιγραφής καθώς κατασκευάζονται από ειδικά υλικά τα οποία δεν είναι ευρέως διαθέσιμα, ενώ στα σημαντικότερα
10 μειονεκτήματα ανήκουν το υψηλό κόστος και αυξημένη πιθανότητα απώλειας ή κλοπής (Καμπουράκη, 2011). Something you Are - SYΑ Η ταυτοποίηση με βιομετρικές μεθόδους (Something you Are - SYΑ) αφορά στους ανθρώπους και μόνον, και θα εξεταστεί ξεχωριστά στο επόμενο κεφάλαιο. Η τελευταία αυτή μέθοδος παρέχει τη μεγαλύτερη ασφάλεια συγκριτικά με τις προαναφερθέντες, ωστόσο βασικό της μειονέκτημα αποτελεί η δυσκολία κατασκευής αξιόπιστων μηχανών αναγνώρισης με χαμηλό κόστος καθώς και ύπαρξη πιθανότητας λάθους (Καμπουράκη, 20 11). Η μέθοδος αυθεντικοποίησης που χρησιμοποιείται περισσότερο είναι η πρώτη, δηλαδή μέσω της γνώσης μια πληροφορίας (SYK), καθώς είναι αυτή που επιτυγχάνεται με το μικρότερο κόστος. Ωστόσο, ο συνδυασμός και των τριών προαναφερθέντων μεθόδων είναι αυτός που οδηγεί στη μέγιστη ασφάλεια του συστήματος και ο λόγος αποφυγής της χρήσης του είναι αφενός το αυξημένο κόστος και αφετέρου η μειωμένη λειτουργικότητα. Στον παρακάτω πίνακα δίνονται ορισμένα παραδείγματα χρήσης των μεθόδων αυθεντικοποίησης σε συγκεκριμένους προστατευόμενους πόρους. Πίνακας 1: Σχήματα αυθεντικοποίησης προστατευόμενων πόρων Προστατευόμενος πόρος Πλατφόρμα, Host Σύστημα Διαχείρισης Δικτύου Something Know You Όνομα χρήστη/συνθηματικό Όνομα χρήστη/συνθηματικό Υπηρεσία Δικτύο Όνομα (FTP, Web, Telnet) χρήστη/συνθηματικό Σύστημα Όνομα Διαχείρισης χρήστη/συνθηματικό Βάσεων Δεδομένων Πηγή: Παπαδάκης, 2010 Something Have You Ιδιωτικό κλειδί, έξυπνη κάρτα Ιδιωτικό κλειδί, έξυπνη κάρτα, ψηφιακό πιστοποιητικό Ιδιωτικό κλειδί, έξυπνη κάρτα Something You Are Βιομετρικό σύστημα Βιομετρικό σύστημα Γεωγραφική θέση Αναγνωριστικό υπολογιστή ή διεύθυνση IP Έλεγχος χρονικής στιγμής ή θέσης του Η/Υ από τον οποίο γίνεται η πρόσβαση Διεύθυνση IP Διεύθυνση IP
11 2. Βιομετρικές τεχνικές αναγνώρισης Οι βιομετρικές τεχνικές αναγνώρισης αποτελούν, όπως αναφέρθηκε και παραπάνω, μία από τις πιο αξιόπιστες και ασφαλής μεθόδους αυθεντικοποιήσης. Η διαδικασία της εξακρίβωσης σύμφωνα με τις τεχνικές αυτές στηρίζεται σε φυσικά χαρακτηριστικά του ανθρώπινου σώματος τα οποία λειτουργούν ως αποδεικτικά στοιχεία για την αναγνωρισιμότητα του ατόμου. Τα βιομετρικά χαρακτηριστικά μπορούν να κατηγοριοποιηθούν σε δύο ευρεία σύνολα. Στο πρώτο σύνολο ανήκουν τα βιομετρικά εκείνα γνωρίσματα που υπακούουν στους κανόνες τ ης φυσιολογίας, και τα οποία θεωρούνται μοναδικά για κάθε άτομο, όπως για παράδειγμα: τα δακτυλικά αποτυπώματα (fingerprints), η αναγνώριση προσώπου (facial recognition), η γεωμετρία του χεριού (hand geometry), η σάρωση του αμφιβληστροειδούς (retinal scan), τα αγγειακά σχέδια (vascular patterns), τα αποτύπωμα της παλάμης (palm print), η χροιά της φωνής, η ανάλυση γενετικού υλικού (DNA analysis) και η μέθοδος του Bertillon (Bertillonage), η αναγνώριση της ίριδας (iris recognition), που αποτελεί και το αντικείμενο μελέτης της παρούσας διπλωματικής εργασίας (Ροθώνη, 2009). Στο δεύτερο σύνολο ανήκουν τα βιομετρικά εκείνα χαρακτηριστικά, τα οποία σχετίζονται περισσότερο με ψυχολογικούς παράγοντες, γνωστά επίσης και ως συμπεριφορικά βιομετρικά χαρακτηριστικά. Παραδείγματα συμπεριφορικών βιομετρικών χαρακτηριστικών αποτελούν : η υπογραφή (signature recognition), ο βηματισμός (gait) και η πληκτρολόγηση (keystroke) (Καμπουράκη, 2009). Τα βιομετρικά συστήματα παρέχουν μεγαλύτερη επιτυχή διάγνωση της ταυτότητας κάποιου σε σχέση με άλλους μηχανισμούς, δεν απαιτούν χρήση κλειδιού, κάρτας ή άλλης συσκευής από το χρήστη και είναι εύκολα στη χρήση τους καθώς δεν απαιτούν την απομνημόνευση κάποιου συνθηματικού πρόσβασης. Επιπλέον, δεν απαιτούν διαδικασίες διαχείρισης σχετικά με την τροποποίηση στοιχείων και συνθηματικών πρόσβασης, ενώ η πιθανότητα ορθής αναγνώρισης βασίζεται σε μοναδικά χαρακτηριστικά. Τα κριτήρια είναι μόνιμα και δεν απαιτούν ανανέωση με εξαίρεση, βέβαια, εκείνα της αναγνώρισης της φωνής, της υπογραφής και της πληκτρολόγησης, τα οποία απαιτούν ανανέωση με το γήρας του χρήστη (Παπαδάκης, 2010).
12 Παρά τα θετικά στοιχεία της χρήσης βιομετρικών τεχνικών, τα βιομετρικά συστήματα έχουν να επιλύσουν και μια σειρά από σημαντικά μειονεκτήματα, όπως το υψηλό κόστος και αργοί χρόνοι απόκρισης. Επιπρόσθετα, πολλές φορές κάποια φυσικά χαρακτηριστικά του ατόμου όπως εκείνα του προσώπου και της φωνής αλλοιώνονται με το πέρασμα του χρόνου και δεν είναι δυνατή η εξακρίβωση των στοιχείων, με αποτέλεσμα η χρήση της μεθόδου να είναι ανεπιτυχής. Συνήθως, υπάρχει απαίτηση για μεγάλες βάσεις δεδομένων καθώς και υψηλές απαιτήσεις συντήρησης, ενώ σε ορισμένες περιπτώσεις οι διαδικασίες καταχώρισης είναι μακροσκελείς με αποτέλεσμα τη δυσαρέσκεια του χρήστη. Επιπλέον, αναπτύσσονται προβλήματα σχετικά με τις κοινωνικές αντιλήψεις των ατόμων οι οποίες οδηγούν σε αντίσταση των χρηστών, όπως η κοινωνική αντίληψη περί της συσχέτισης των δακτυλικών αποτυπωμάτων με την εγκληματική δραστηριότητα ή της επιβλαβούς χρήσης της χρησιμοποιούμενης ακτινοβολίας για τη λήψη ορισμένων χαρακτηριστικών (Παπαδάκης, 2010). Για τη διευκόλυνση της επιλογής χρήσης της κατάλληλης βιομετρικής τεχνικής έχουν αναπτυχθεί μια σειρά από κριτηριακούς παράγοντες οι οποίοι επιτρέπουν την αξιολόγηση μέσω μιας μορφής τυποποίησης. Παράγοντες αξιολόγησης Καθολικότητα (Universality). Εξασφαλίζει το βαθμό κατά τον οποίο όλα τα άτομα διαθέτουν το εν λόγω βιομετρικό χαρακτηριστικό. Μοναδικότητα (Uniqueness). Σχετίζεται με το βαθμό κατά τον οποίο, το συγκεκριμένο βιομετρικό χαρακτηριστικό είναι ικανό να διαχωρίσει ένα άτομο από τα υπόλοιπα. Μονιμότητα (Permanence). Σχετίζεται με το βαθμό κατά τον οποίο το εν λόγω βιομετρικό χαρακτηριστικό παραμένει αναλλοίωτο κατά τη διάρκεια της ζωής του ατόμου. Δυνατότητα συλλογής-λήψης του βιομετρικού χαρακτηριστικού (Collectability). Επίδοση μεθόδου (Performance). Η επίδοση μετράται ως προς την ακρίβεια των αποτελεσμάτων, ως προς την ταχύτητα με την οποία αυτά εξάγονται και ως προς το βαθμό, κατά τον οποίο τα αποτελέσματα είναι ανεξάρτητα από ορισμένους παράγοντες, οι οποίοι δυσχεραίνουν τη διαδικασία. Βαθμός Αποδοχής της μεθόδου από το χρήστη (Acceptability). Παράκαμψη (Circumvention). Μέσω της παράκαμψης περιγράφεται η ευκολία με την οποία μπορεί στην εν λόγω μέθοδο να χρησιμοποιηθεί κάποιο υποκατάστατο (Ροθώνη, 2009). Η εξακρίβωση των χρηστών μέσω των βιομετρικών τεχνικών επιτυγχάνεται μέσω μιας διαδικασίας που καλείται βιομετρικό σύστημα. Το βιομετρικό σύστημα αποτελείται τις διαδικασίες και συσκευές εισόδου και εξαγωγής χαρακτηριστικών από το αρχικό δείγμα, έναν αποθηκευτικό χώρο (π.χ. μια Βάση Δεδομένων) και τις διαδικασίες αναγνώρισης. Οι διαδικασίες αναγνώρισης είναι δύο, η εγγραφή και ο έλεγχος. Η εγγραφή αφορά στην αποθήκευση ενός χαρακτηριστικού σε μια βάση δεδομένων, ενώ ο έλεγχος στη συσχέτιση με μια αποθηκευμένη εγγραφή. Και για τις δύο αυτές διεργασίες είναι απαραίτητη η παρουσία ενός αισθητήρα, ο οποίος αποτελεί τη διεπαφή μεταξύ του πραγματικού συστήματος - αναλογικού σήματος και του βιομετρικού συστήματος. Ο αισθητήρας λαμβάνει όλη τη βιομετρική πληροφορία, γεγονός που συνήθως πραγματοποιείται
13 μέσω μιας φωτογραφικής μηχανής ή μιας κάμερας. Στη συνέχεια επιτελείται μια διεργασία, η οποία καλείται προ-επεξεργασία και η οποία σκοπό έχει να ενισχύσει τη ληφθείσα βιομετρική πληροφορία. Το στάδιο της προ-επεξεργασίας συνήθως σχετίζεται με την εφαρμογή κάποιων φίλτρων με σκοπό την απομόνωση ή τη μείωση του θορύβου. Το επόμενο βήμα αφορά στην εξαγωγή των χαρακτηριστικών, τα οποία θα πρέπει να είναι ικανά να διαχωρίσουν ένα άτομο από οποιοδήποτε άλλο. Η διαδικασία ολοκληρώνεται με τη δημιουργία ενός προτύπου το οποίο θα χρησιμοποιηθεί για την τελική σύγκριση και ταυτοποίηση. Οι διαδικασίες αναγνώρισης του βιομετρικού συστήματος όπως αναλύθηκαν παραπάνω είναι εμφανείς στο διάγραμμα που ακολουθεί. Σχήμα 1: Διαδικασίες αναγνώρισης βιομετρικού συστήματος Εγγραφή Φυσική παρουσία Λήψη Επεξεργασί Αποθήκευση Ναι (αποδοχή) Έλεγχος Σύγκριση Ταυτοποίηση Φυσική παρουσία Λήψη Επεξεργασία Όχι (απόρριψη) Κατά τη διαδικασία ταυτοποίησης είναι απαραίτητη η ύπαρξη ενός επιπέδου ανοχής καθώς ένα βιομετρικό χαρακτηριστικό δε μπορεί να είναι 100% ίδιο με το χαρακτηριστικό που είχε ληφθεί κατά την εγγραφή. Το γεγονός αυτό οφείλεται είτε σε περιβαλλοντικούς είτε σε ψυχολογικούς παράγοντες οι οποίοι διαφοροποιούν σε ένα βαθμό το βιομετρικό χαρακτηριστικό που λαμβάνεται και επηρεάζουν τη συνολική διαδικασία ταυτοποίησης. Σύμφωνα με αυτή την παραδοχή, θα ήταν πρακτικά άχρηστο να δημιουργηθεί ένα σύστημα που θα απαιτεί πλήρη (100%) ταύτιση ώστε να επιτραπεί η πρόσβαση, καθώς θα κατέληγε να απορρίπτει τους εξουσιοδοτημένους χρήστες. Σε αυτό το σημείο κρίνεται απαραίτητη η παρουσίαση των σημαντικότερων βιομετρικών τεχνικών αναγνώρισης οι οποίες αναφέρθηκαν συνοπτικά παραπάνω, ώστε να γίνει κατανοητότερη η χρήση τους. Η τεχνικής της αναγνώρισης της ίριδας θα αναπτυχθεί σε επόμενο κεφάλαιο καθώς αποτελεί και το αντικείμενο της παρούσας διπλωματικής εργασίας. Σημαντικότερες Βιομετρικές Τεχνικές Δακτυλικά αποτυπώματα (fingerprints) Τα δακτυλικά αποτυπώματα είναι ίσως η πιο γνωστή και παλαιότερη μέθοδος αναγνώρισης με βιομετρικά χαρακτηριστικά, η οποία όμως δυστυχώς έχει συνδεθεί με την εγκληματικότητα. Τα κύρια πλεονεκτήματα των δακτυλικών αποτυπωμάτων είναι η μοναδικότητα τους, καθώς σε κάθε
14 άνθρωπο αντιστοιχεί διαφορετικό αποτύπωμα, και η δυσκολία μεταβολής τους, καθώς δεν αλλοιώνονται με το πέρασμα του χρόνου. Ένα δακτυλικό αποτύπωμα αποτελείται από ραβδώσεις, πτυχώσεις και αυλακώσεις οι οποίες σχηματίζονται στα ακροδάχτυλα. Η λήψη του αποτυπώματος γίνεται με δύο τρόπους, με χρήση μελάνης που αποτελεί την παλαιότερη μέθοδο και με σάρωση. Σήμερα, βέβαια, χρησιμοποιείται η σύγχρονη τεχνολογία όπως οπτικοί αναγνώστες, τεχνολογίες σιλικόνης και υπέρηχοι. Αναγνώριση προσώπου (facial recognition) Η τεχνικής της αναγνώρισης του προσώπου βασίζεται στη λήψη μιας σειράς από φωτογραφίες ενός προσώπου, για κάθε μια από τις οποίες αποθηκεύεται και ένα διάνυσμα. Η σύγκριση και η ταυτοποίηση βασίζεται στα διάφορα αυτά διανύσματα, γεγονός που οδηγεί στο βασικότερο μειονέκτημα της μεθόδου αυτής καθώς το διάνυσμα που αντιστοιχεί σε κάθε φωτογραφία συνδέεται άμεσα με διάφορους παράγοντες που δυσχεραίνουν τη σωστή αναγνώριση, όπως για παράδειγμα η άμεση εξάρτηση από το φωτισμό, από τη γωνία που σχηματίζει το πρόσωπο με την κάμερα, από την απεικόνιση τυχόν συναισθημάτων στο πρόσωπο. Μια βελτίωση της παρούσας μεθόδου είναι η ανάλυση σε τρεις διαστάσεις (3D facial recognition). Με τον τρόπο αυτό, από τις δύο διαστάσεις που μας απασχολούν σε μια εικόνα, καταλήγουμε στις τρεις διαστάσεις. Αυτό επιτυγχάνεται με τη λήψη φωτογραφιών από διάφορες οπτικές γωνίες, έτσι ώστε σε κάθε σημείο του προσώπου με καρτεσιανές συντεταγμένες (x, y) να αντιστοιχεί και μία τρίτη, η οποία θα σχετίζεται με το βάθος. Γεωμετρία του χεριού (hand geometry), Τα άτομα στην περίπτωση αυτή καθορίζονται μέσω του σχήματος του χεριού τους. Μετριέται το μήκος της παλάμης κατά πολλές διευθύνσεις, αποθηκεύονται όλα τα αποτελέσματα και στη συνέχεια συγκρίνονται ώστε να ελεγχθεί η ταύτιση. Η μέθοδος αυτή είναι πολύ απλή υπολογιστικά, πράγμα το οποίο αποτελεί πολύ σημαντικό πλεονέκτημα, όμως μειονεκτεί ως προς ένα βασικό παράγοντα καθώς το χέρι δε χαρακτηρίζεται από ένα σύνολο τιμών, μοναδικό για τον κάθε άνθρωπο, σε αντίθεση δηλαδή με τα δακτυλικά αποτυπώματα και την ίριδα, που είναι μοναδικά για τον κάθε άνθρωπο. Χροιά της φωνής Τα συστήματα αναγνώρισης της χροιάς της φωνής έχουν ως στόχο την αναγνώριση του υποκειμένου που μιλάει σε αντίθεση με τα συστήματα αναγνώρισης ομιλίας που έχουν ως στόχο την αναγνώριση του περιεχομένου μιας συζήτησης. H λήψη του φωνητικού δείγματος είναι μια απλή διαδικασία η οποία συνήθως χρησιμοποιεί ένα μικρόφωνο, συνδεδεμένο με έναν Η/Υ. Κατά την εγγραφή το σύστημα ζητάει από το χρήστη να εκφωνήσει μια ή περισσότερες λέξεις/φράσεις. Αργότερα, κατά την αναγνώριση, το σύστημα θα ζητήσει από το χρήστη να εκφωνήσει την ίδια φράση, ώστε να εξάγει το τελικό συμπέρασμα ταύτισης. Σε αντίθεση με άλλα βιολογικά χαρακτηριστικά, η φωνή ενός ανθρώπου δε «χάνεται». Η μέθοδος είναι η πλέον αποδεκτή από τους χρήστες του συστήματος, λόγω της ευκολίας και της διακριτικότητας στον τρόπο λήψης του αποτυπώματος. Επίσης η μέθοδος είναι ιδανική για απομακρυσμένη πρόσβαση όπως για παράδειγμα μέσω τηλεφώνου. Η μέθοδος εμφανίζει καλή αναλογία κόστους/απόδοσης, εφόσον δεν απαιτείται ιδιαίτερος εξοπλισμός, παρά μόνον ειδικό λογισμικό. Ωστόσο, η ακρίβεια της μεθόδου αναγνώρισης μπορεί να επηρεαστεί από εξωγενείς, όπως το θόρυβο, ή άλλους
15 παράγοντες όπως από τη συναισθηματική φόρτιση, την ηλικία του ομιλούντος ή ακόμα και κάποια ασθένεια. Ανάλυση γενετικού υλικού (DNA analysis) Η ανάλυση του γενετικού υλικού αποτελεί μία από τις πλέον ακριβείς μεθόδους αναγνώρισης, καθώς το γενετικό υλικό του κάθε ανθρώπου είναι μοναδικό. H αναγνώριση μέσω του DNA απαιτεί την ύπαρξη δειγμάτων αίματος, ιστού κ.λ.π και ως εκ τούτου δεν ευνοείται η ευρεία χρήση της σε συστήματα πρόσβασης.
16 3. Αναγνώριση ίριδας Ανατομία Οφθαλμού Η αναγνώριση της ίριδας αποτελεί την πλέον ακριβή και αξιόπιστη βιομετρική τεχνική για την ταυτοποίηση ενός ατόμου. «Η ίρις, κοινώς ίριδα, ονομάζεται στην ανατομία του οφθαλμού το δισκοειδές διάτρητο διάφραγμα στην πρόσθια μοίρα του οφθαλμού που βρίσκεται μεταξύ του κερατοειδή χιτώνα και του φακού και στο μέσον της οποίας βρίσκεται το άνοιγμα της κόρης. Ο ρόλος της είναι να ρυθμίζει την ποσότητα του φωτός που μπαίνει στο μάτι και φτάνει στον αμφιβληστροειδή, συστελλόμενη όταν το φως είναι άφθονο και διαστελλόμενη όταν είναι λίγο, βοηθώντας έτσι την όραση και την αίσθηση βάθους»( Εικόνα 3.1: Ανατομία Οφθαλμού Η ίριδα του ματιού περιέχει ένα πλούσιο και πολύπλοκο μωσαϊκό γραμμών και σχημάτων, τα οποία είναι μοναδικά για κάθε άνθρωπο. Μια μπροστινή όψη του οφθαλμού διακρίνεται στην εικόνα 3.2. Εικόνα 3.2: Μπροστινή όψη του οφθαλμού
17 Πλεονεκτήματα της αναγνώρισης της ίριδας Η επιτυχία της αναγνώρισης της ίριδας βασίζεται σε αρκετούς λόγους. Όλοι σχεδόν οι άνθρωποι έχουνε μάτια. Η ίριδα σταθεροποιείται και παραμένει αναλλοίωτη από τα δύο πρώτα χρόνια ζωής του ανθρώπου. Περιέχει πλούσια πληροφορία, κάτι που την καθιστά ικανή για την χρησιμοποίηση της σε ένα σύστημα αναγνώρισης ταυτότητας. Υπάρχει γενετική ανεξαρτησία καθώς δεν υπάρχουν δύο μάτια πανομοιότυπα. Η τοποθεσία της την καθιστά εύκολα προσβάσιμη καθώς μπορεί να φωτογραφηθεί από απόσταση. Η πιθανότητα να προκύψει μετά από την επεξεργασία της ίριδας ίδιο μοτίβο είναι περίπου 1 στις 10 78, όταν ο πληθυσμός της γης είναι περίπου Το γεγονός αυτό αποδεικνύει το βασικότερο πλεονέκτημα της μεθόδου. Έρευνες έχουν δείξει ότι ο έλεγχος πρόσβασης με τη χρήση του αποτυπώματος της ίριδας εμφανίζει ποσοστά ακρίβειας μεγαλύτερα και από τις μεθόδους αναγνώρισης με DNA. Για τη λήψη του δείγματος απαιτείται λήψη φωτογραφίας, η οποία γίνεται συνήθως με τη χρήση υπέρυθρης ακτινοβολίας από κοντινή απόσταση. Η φωτογραφία θα πρέπει να έχει υψηλή ανάλυση, ώστε να μην αλλοιωθούν τα χαρακτηριστικά της ίριδας. Μειονεκτήματα Ωστόσο, η μέθοδος έχει να αντιμετωπίσει και ορισμένα μειονεκτήματα, καθώς απαιτείται η λήψη φωτογραφίας από πολύ κοντινή απόσταση και σε υψηλή ανάλυση, γεγονός που συχνά θεωρείται από πολλούς χρήστες του συστήματος ενοχλητικό. Μοναδική περίπτωση αλλοίωσης της ίριδας προκύπτει από διάφορες ασθένειες που μπορούν να προσβάλλουν τον οφθαλμό, κάτι όμως που δεν μπορεί να θεωρηθεί τόσο καταστροφικό για την συνολική επιτυχία της μεθόδου. Ιστορική Προσέγγιση Το 1936, ο οφθαλμολόγος Frank Burch, ήταν ο πρώτος που πρότεινε την ιδέα της χρήσης προτύπων ίριδας σαν μέθοδο για αναγνώριση ανθρώπων. Το 1985 δυο οφθαλμολόγοι, ο Drs. Leonard Flom και ο Aran Safir πρότειναν ότι δύο ίριδες δεν μπορούν να είναι πανομοιότυπες και βραβεύθηκαν το 1987 για αυτή τους την διαπίστωση. Ο Dr. Flom προσέγγισε τον Dr. John Daugman για να κατασκευάσει έναν αλγόριθμο για την αναγνώριση της ίριδας. Το 1995 το σύστημα ήταν έτοιμο. Το 1994 ο Dr. Daugman κατοχύρωσε τη μέθοδο και αμέσως ξεκίνησαν να βγαίνουν στην αγορά τα πρώτα εμπορικά προϊόντα. Εφαρμογή της μεθόδου Η μέθοδος της αναγνώρισης της ίριδας εφαρμόζεται ως επί των πλείστων σε συστήματα που απαιτούν ύψιστη ασφάλεια όπως τα αυτόματα τραπεζικά μηχανήματα, σε τραπεζικές συναλλαγές μέσω του διαδικτύου, για πρόσβαση σε χώρους υψίστης ασφαλείας, ακόμα και σε περιπτώσεις αναγνώρισης ταξιδιωτών στα αεροδρόμια.
18 Μέρος Β Υλοποίηση Εισαγωγή Στην παρούσα διπλωματική υλοποιήθηκε μια εφαρμογή αναγνώρισης χρήστη μέσω της ίριδας του οφθαλμού για το smartphone Ιphone. Ο αλγόριθμος που χρησιμοποιήθηκε ήταν αυτός που εμπνεύστηκε ο Dr. John Daugman το Υλοποιήθηκε εξ ολοκλήρου σε γλώσσα προγραμματισμού C και ενσωματώθηκε στο Iphone δημιουργώντας μία εφαρμογή σε γλώσσα Objective C. Μια γραφική αναπαράσταση των σταδίων που χρειάζονται για να καταλήξουμε στο ταίριασμα ενός χρήστη φαίνεται στην παρακάτω εικόνα (σχεδίαση με Στα παρακάτω κεφάλαια γίνεται μια περιληπτική ανάλυση όλων των βημάτων που απαιτούνται μέχρι το τελικό αποτέλεσμα.
19 4. Απόκτηση Φωτογραφίας Το πρώτο βήμα που απαιτείται για να ξεκινήσουμε τη διαδικασία της αναγνώρισης της ίριδας ενός ανθρώπου είναι η απόκτηση μιας φωτογραφίας του οφθαλμού του. Προϋποθέσεις Σύμφωνα με τον Dr. John Daugman, για να θεωρηθεί μια φωτογραφία κατάλληλη για επεξεργασία πρέπει να τηρεί δύο βασικές προϋποθέσεις, να έχει ανάλυση τουλάχιστον 640 x 480 και η ίριδα να αποτελείται περίπου από 100 έως 150 εικονοστοιχεία. Και οι δύο κάμερες που είναι εγκατεστημένες στο Iphone πληρούν την πρώτη προϋπόθεση, καθώς η μπροστινή κάμερα είναι VGA camera (0.3 Mpixels) με ανάλυση 640x480 ενώ η οπίσθια κάμερα είναι 5 Μpixels με ανάλυση 2592 x Η δεύτερη απαίτηση είναι αναγκαία έτσι ώστε να υπάρχει πλούσια πληροφορία κατά την επεξεργασία της ίριδας. Από πόσα εικονοστοιχεία θα αποτελείται η ίριδα στην φωτογραφία καθορίζεται, όπως είναι προφανές, από την εστιακή απόσταση του φακού. Βέβαια, στην δικιά μας περίπτωση αυτό δεν μπορεί να καθοριστεί εύκολα καθώς απεικονίζουμε την ίριδα από φωτογραφική μηχανή κινητού τηλεφώνου. Στην εικόνα 4.1 διακρίνουμε μερικές φωτογραφίες που χρησιμοποιήθηκαν. Εικόνα 4.1: Δείγματα φωτογραφιών
20 5. Τμηματοποίηση Αφού έχει αποκτηθεί η φωτογραφία του χρήστη που επιθυμεί είτε να αναγνωριστεί είτε να εισαχθεί στο σύστημα για μελλοντική αναγνώριση, η πρώτη επεξεργασία που πρέπει να γίνει στη φωτογραφία είναι η τμηματοποίηση και αναγνώριση της θέσης τόσο της ίριδας όσο και της κόρης. Τόσο η ίριδα όσο και η κόρη έχουν σχήμα κυκλικό. Για να θεωρήσουμε ότι έχει εντοπιστεί η ίριδα μέσα στη φωτογραφία πρέπει να καθοριστούν τόσο οι συντεταγμένες του κέντρου του κύκλου(x,y) όσο και η ακτίνα (r) του κύκλου. Αντίστοιχα πρέπει να υπολογιστούν οι τρεις αυτές τιμές και για την κόρη. Βέβαια η θέση της κόρης δεν είναι τελείως ανεξάρτητη από αυτή της ίριδας. Το κέντρο της κόρης απέχει ελάχιστα συνήθως από εκείνο της ίριδας και με κατεύθυνση προς τη μύτη. Όσον αφορά στην ακτίνα του κύκλου της κόρης γνωρίζουμε από την ανατομία του οφθαλμού ότι θα είναι από 0.1 έως 0.8 σε σχέση με το μέγεθος της ακτίνας της ίριδας. Η ολοκληροδιαφορική σχέση που αναλαμβάνει τον εντοπισμό τόσο της ίριδας όσο και της κόρης φαίνεται στην εικόνα 5.1. Εικόνα 5.1: Daugman Operator Όπου: Ι(x,y) είναι η εικόνα εισόδου (Εικόνα 1) που περιέχει τον οφθαλμό., G σ (r) είναι μια Gaussian συνάρτηση που χρησιμοποιείται για εξομάλυνση της εικόνας με κλίμακα σ. Η ολοκληροδιαφορική σχέση μπορεί να θεωρηθεί ως μια κυκλική ανίχνευση ακμών που ψάχνει την μεγαλύτερη τιμή κατά μήκος της εικόνας, δοκιμάζοντας όλες τις πιθανές τιμές της ακτίνας (r). Στην συγκεκριμένη υλοποίηση ξεκινάμε επιθυμώντας να εντοπίσουμε την ίριδα. Αφού επιλεχθεί ένα πιθανό κέντρο (x0,y0) τότε για όλο το εύρος ακτινών που έχουμε επιλέξει, θα υπολογισθεί το παραπάνω ολοκλήρωμα. Αφού υπολογίσουμε την παράγωγο του, θα υπολογίσουμε τη συνέλιξη με το γκαουσιανό φίλτρο, και από όλες τις τιμές θα διαλέξουμε τη μέγιστη. Αυτή η τιμή θα είναι αντιπροσωπευτική για το σημείο (x0,y0) ως κέντρο και μια τιμή για ακτίνα r, όπου rmin<r<rmax. Αφού γίνουν όλοι οι υπολογισμοί, τότε για κάθε {x0,y0} θα έχουμε μια ακτίνα και την τιμή που επέστρεψε ο τελεστής. Η μεγαλύτερη τιμή που έχει επιστρέψει ο τελεστής θα επιλεχθεί και έτσι θα έχουμε στη διάθεση μας το κέντρο και την ακτίνα της ίριδας. Μιας και τα σημεία της εικόνας είναι πάρα πολλά (τουλάχιστον =380*640) το να υπολογίζουμε τον τελεστή ανά ένα εικονοστοιχείο είναι υπολογιστικά ακριβό. Για λόγους ταχύτητας χρησιμοποιούμε coarse-to fine αναζήτηση την οποία και θα επεξηγήσουμε στη συνέχεια. Coarse to Fine Strategy Για να αποφύγουμε πάρα πολλούς υπολογισμούς αναζητούμε τα πιθανά κέντρα ανά δεκαέξι εικονοστοιχεία. Αφού τελειώσουν όλα τα εικονοστοιχεία (μήκος x πλάτος / 16) θα έχουμε εντοπίσει ένα αρκετά κατάλληλο κέντρο. Στη συγκεκριμένη υλοποίηση για λόγους ταχύτητας κατά τη διάρκεια της coarse to fine ανάλυσης πρωτού υπολογίζουμε την σχέση ελέγχουμε την τιμή του εικονοστοιχείου. Έστω δηλαδή ότι ξεκινάμε για το πρώτο εικονοστοιχείο που βρίσκεται στη θέση
21 (0,0). Σε περίπτωση που η τιμή της φωτεινότητας του είναι κάτω από τα μισά του μέσου όρου φωτεινότητας της εικόνας αποκλείεται να είναι πιθανό κέντρο ίριδας, οπότε και απορρίπτεται και δεν υπολογίζεται η ολοκληροδιαφορική σχέση για αυτό το {x,y}. Στη συνέχεια ξανά υπολογίζουμε την ολοκληροδιαφορική σχέση ανά ένα εικονοστοιχείο στα γειτονικά 10x10 εικονοστοιχεία και έχουμε έτσι καταλήξει στις τελικές τιμές τόσο για το κέντρο όσο και για την ακτίνα της ίριδας. Εντοπισμός Κόρης Στη συνέχεια χρειάζεται να ξανά υπολογίσουμε την ολοκληροδιαφορική σχέση για την κόρη με τη διαφορά όμως ότι το κέντρο της θα βρίσκεται μέσα σε μια γειτονιά 10x10 εικονοστοιχείων σε σχέση με το κέντρο της ίριδας. Αυτό έχει ως αποτέλεσμα να αποφύγουμε την coarse to search αναζήτηση. Επίσης γνωρίζουμε ακριβώς το εύρος ακτινών που θα αναζητήσουμε. Είναι πάντα 0.1 έως 0.8 * ακτίνα ίριδας. Στην εικόνα 5.1 βλέπουμε διάφορα αποτελέσματα τμηματοποίησης. Εικόνα 5.1: Παραδείγματα Τμηματοποίησης
22 6. Κανονικοποίηση Από καρτεσιανές σε Πολικές Για την υλοποίηση ενός φερέγγυου συστήματος επιβάλλεται το τελικό αποτέλεσμα να είναι ανεξάρτητο από το μέγεθος, τη θέση και τον προσανατολισμό των προτύπων. Για να απαλλαγούμε από αυτά τα προβλήματα οποιαδήποτε φωτογραφία πριν συνεχιστεί η επεξεργασία της σε αυτό εδώ το βήμα κανονικοποιείται έτσι ώστε να απαλλαχθούμε από τυχόν διαφορές μεταξύ των φωτογραφιών. Η βασική ιδέα είναι πως τα εικονοστοιχεία (pixels) τα οποία θα χρησιμοποιηθούν, έτσι ώστε να εξαχθεί ο κώδικας της ίριδας, βρίσκονται τοποθετημένα σε τμήματα δακτυλίου, σε θέσεις δηλαδή που καθιστούν δύσκολη την επεξεργασία τους στα πλαίσια ενός καρτεσιανού συνόλου σημείων. Όπως υπάρχει αρχικά μια εικόνα ορθογώνια, στην οποία περιλαμβάνονται πλην της χρήσιμης εικονοστοιχεία (pixels) ίριδας- πληροφορίας και άχρηστη πληροφορία, κατά τον τρόπο αυτό θα δημιουργηθεί αντίστοιχα μια νέα ορθογώνια εικόνα, στην οποία, επιπλέον, θα συμπεριλαμβάνεται μονό χρήσιμη πληροφορία. Η διαδικασία αυτή, στην οποία περιλαμβάνεται η χρήσιμη πληροφορία της αρχικής εικόνας, καλείται ξετύλιγμα της ίριδας. Ουσιαστικά αποτελεί μετασχηματισμό των συντεταγμένων των σημείων που ανήκουν στην ίριδα από καρτεσιανές σε πολικές, καθότι σε σύστημα πολικών συντεταγμένων μπορούν να παρασταθούν τα εικονοστοιχεία (pixels) που ανήκουν στην ίριδα (τμήμα δακτυλίου) χωρίς ασυνέχεια. Το μοντέλο που προτείνει ο Daugman και ακολουθήθηκε στη συγκεκριμένη υλοποίηση είναι το Rubber Sheet Model. Rubber Sheet Model Οι εξισώσεις που περιγράφουν το μοντέλο είναι: x(r,θ) = (1-r)*x p (θ) + r* x s (θ) y(r,θ) = (1-r)*y p (θ) + r* y s (θ) Όπου, x p,y p είναι το κέντρο της ίριδας και x s,y s το κέντρο της κόρης. Σχηματική Αναπαράσταση Μοντέλου Μετά το πέρας του μετασχηματισμού έχουμε «ξετυλίξει» την ίριδα και την κόρη και τις έχουμε αποθηκευμένη σε μια καινούργια εικόνα σταθερού μέγεθος. Πλεονεκτήματα Rubber Sheet Model Το μοντέλο αυτό καταφέρνει να εξαλείψει δύο βασικά προβλήματα διαφορές που έχουν συχνά οι εικόνες. Τα προβλήματα αυτά σχετίζονται με τ η διαστολή της ίριδας και την εστιακή απόσταση από την κάμερα (βλ. εικόνα 6.1,6.2).
23 Εικόνα 6.1 : Διαστολή Ίριδας Εικόνα 6.2 : Απόσταση από την κάμερα Μειονεκτήματα Rubber Sheet Model Το μόνο πρόβλημα που αντιμετωπίζει το μοντέλο είναι οι ασυνέπειες που δημιουργούνται λόγω της περιστροφής του ματιού (βλ. εικόνα 6.3)
24 Εικόνα 6.3: Περιστροφή Ματιού Εικόνα 6.4: Παραδείγματα κανονικοποίησης Παράμετροι και Ακρίβεια Κανονικοποίησης Παράμετροι Κανονικοποίησης Όλες οι φωτογραφίες που θα περάσουν το στάδιο της κανονικοποίησης θα δώσουν ως αποτέλεσμα μια καινούργια εικόνα με σταθερό μήκος και πλάτος. Η τιμή τόσο του μήκους όσο και του πλάτους καθορίζεται εξ αρχής. Με βάση την σύμβαση που έχουμε το μήκος θεωρείτε ότι είναι η γωνία θήτα ενώ το πλάτος είναι η ακτινική απόσταση ρ. Όσο μεγαλώνουν οι τιμές θήτα και ρ τόσο μεγαλύτερη ακρίβεια έχουμε. Όπως είναι εμφανές το θήτα δεν έχει λόγω να είναι μεγαλύτερο από 360 που είναι μία πλήρη περιστροφή, ενώ η ακτίνα ρ δεν μπορεί να ξεπεράσει την τιμή της αφαίρεσης Ακτίνα_Ίριδας μείον Ακτίνα_Κόρης. Σύμφωνα με τον Daugman θέλουμε τα σημεία που κανονικοποιούνται τόσο να ισαπέχουν μεταξύ τους όσο και η απόσταση να είναι 0.2 mm. Θεωρόντας την μέση απόσταση ίριδας - κόρης περίπου 10mm χρειαζόμαστε περίπου 64 σημέια για την ακτίνα. Όσο αναφορά την επιλογή του πλήθους των σημείων κατά την γωνιακή κατεύθυνση κάνουμε τον εξής υπολογισμό: 2* π* ρ / Σημεία = 0.2. Περίπου 256 σημεία. Αυτό έχει ως αποτέλεσμα κάθε κανονικοποιημένη εικόνα να έχει μέγεθος 64x256. Ακρίβεια Κανονικοποίησης Κατά την διάρκεια όλης της επεξεργασίας η εικόνα είναι αποθηκευμένη σε ένα δείκτη unsigned char. Στο στάδιο της κανονικοποίησης υπολογίζουμε με βάση τις εξισώσεις 6.1 και 6.2 της συντεταγμένες που θα χρησιμοποιηθούν στην καινούργια κανονικοποιημένη φωτογραφία. Λόγω της στρογγυλοποίησης που υφίσταται η εικόνα σε κάθε υπολογισμό έχει ως αποτέλεσμα να έχουμε
25 συνεχόμενες ίδιες τιμές. Το πρόβλημα αυτό μας αναγκάζει να μετατρέψουμε την εικόνα σε float και να χρησιμοποιήσουμε παρεμβολή. Ακόμα και η ίδια η στρογγυλοποίηση θεωρείται παρεμβολή και μάλιστα ονομάζεται κοντινότερου γείτονα (Nearest Neighbor), όπου απλά επιλέγεται το εικονοστοιχείο που είναι πιο κοντά στο ζητούμενη θέση χωρίς να λαμβάνονται υπόψη οι γειτονικές τιμές. Στη συγκεκριμένη υλοποίηση χρησιμοποιούμε διγραμμική παρεμβολή (Bilinear Interpolation), όπου χρησιμοποιούνται οι τέσσερις γειτονικές τιμές όπως διακρίνεται και στην εικόνα 6.5. Εικόνα 6.5: Bilinear Interpolation( Wikipedia.org) 5
26 7. Εξαγωγή Χαρακτηριστικών Σε αυτό το σημείο της επεξεργασίας έχουμε όση πληροφορία χρειαζόμαστε για να εξάγουμε για κάθε ίριδα τα χαρακτηριστικά που χρειαζόμαστε. Ο Dr. John Daugman πρότεινε τη χρήση των Gabor 2D κυματιδίων (wavelets). Πρωτού εξηγήσουμε τα κυματίδια Gabor 2D ας κάνουμε μια μικρή παρένθεση για τα κυματίδια. Από το Χρόνο στη Συχνότητα Η ανάλυση Fourier είναι ένα καλά εδραιωμένο αντικείμενο στην εφαρμοσμένη μαθηματική ανάλυση και μάλιστα ένα από τα παλαιότερα. Ο Joseph Fourier στα τέλη του δεκάτου εβδόμου αιώνα στην προσπάθειά του να ερευνήσει τη διάδοση της θερμότητας εφηύρε την ανάλυση Φουριέ. Η ανάλυση Φουριέ είναι ένα πεδίο των εφαρμοσμένων μαθηματικών το οποίο προέκυψε από την προσπάθεια αναπαράστασης μίας συνάρτησης ως αθροίσματος απλούστερων, περιοδικών τριγωνομετρικών συναρτήσεων. Επομένως κεντρική ιδέα στην ανάλυση Φουριέ είναι η προσπάθεια για κατανόηση των ιδιοτήτων μίας συνάρτησης μέσω διάσπασής της σε γνωστά, στοιχειώδη μέρη. H ανάλυση αυτή οδήγησε στο πασίγνωστο πλέον μετασχηματισμό Φουριέ. ( Μετασχηματισμός Φουριέ Ο Μετασχηματισμός Φουριέ αναφέρεται σε μία αυστηρώς ορισμένη μαθηματική διεργασία η οποία αποσυνθέτει μία συνάρτηση σε άθροισμα απείρων περιοδικών ημιτονοειδών και συνημιτονοειδών συναρτήσεων. Το αποτέλεσμα του μετασχηματισμού είναι μία νέα συνάρτηση με διαφορετικό πεδίο ορισμού, η οποία περιγράφει το κατά πόσον συμμετέχει κάθε στοιχειώδες ημίτονο στον σχηματισμό της αρχικής συνάρτησης. Όλες οι συναρτήσεις μπορούν να εκφραστούν σε άθροισμα περιοδικών συναρτήσεων. Όταν η πληροφορία των σημάτων στο πεδίο συχνοτήτων είναι μεγάλης σημασίας σε σχέση με την πληροφορία στο χρόνο. Η χρησιμότητα τους είναι τεράστια και κυρίως στις τηλεπικοινωνίες, αστρονομία, γεωλογία, οπτική. Ο μετασχηματισμός Fourier για ένα σήμα συνεχούς χρόνου f (t) είναι: F(ω) = e -iwt f (t)dt Από το Φουριέ στα Κυματίδια Το βασικότερο μειονέκτημα του μετασχηματισμού Φουριέ είναι ότι χάνεται η χρονική πληροφορία. Αν το σήμα περιέχει μή στάσιμα χαρακτηριστικά η συγκεκριμένη ανάλυση δεν μπορεί να τα εντοπίσει. Έγινε αρχικά μια προσπάθεια με τον μετασχηματισμού Φουριέ μικρής διάρκειας (Short Time Fourier Transform). Η μόνη διαφορά από τον απλό μετασχηματισμό Φουριέ είναι ότι ο συγκεκριμένος μετασχηματισμός όπως γίνεται αντιληπτό και από το όνομα του, το σήμα αναλύεται ένα χρονικό παράθυρο κάθε φορά. Όπως καταλαβαίνει κανείς η επιλογή του παραθύρου παίζει καθοριστικό ρόλο και μπορεί και πάλι να οδηγήσει σε απώλεια της χρονικής πληροφορίας. Βασικότερο πρόβλημα και αυτής της μεθόδου είναι ότι το μέγεθος του παραθύρου παραμένει σταθερό για όλες τις συχνότητες.
27 Ο μετασχηματισμός Φουριέ μικρής διάρκειας για ένα σήμα συνεχούς χρόνου f (t) είναι: Στα τέλη του εικοστού αιώνα ξεκίνησε για να επίλυση το πρόβλημα της απώλειας της χρονικής πληροφορίας ο μετασχηματισμός κυματιδίων. Κυματίδια (Wavelets) Σε συνέχεια του μετασχηματισμού Φουριέ μικρής διάρκειας κάνουμε πάλι χρήση παραθυρικής τεχνικής με περιοχές πλέον μεταβλητού μεγέθους, όπου χρησιμοποιούνται μεγάλα χρονικά παράθυρα εκεί όπου απαιτείται ακρίβεια σε πληροφορίες χαμηλής συχνότητας και μικρότερα χρονικά παράθυρα εκεί όπου απαιτείται ακρίβεια σε πληροφορίες υψηλής συχνότητας. Πλέον η ανάλυση δε χρησιμοποιεί απεικόνιση χρόνου-συχνότητας αλλά απεικόνιση χρόνου-κλίμακας. Τα πρώτα κυματίδια που χρησιμοποιήθηκαν ήταν τα Haar. Haar wavelet scaling συνάρτηση φ(t) περιγράφεται ώς εξής Μετασχηματισμός Gabor 2D Τα Gabor 2D κυματίδια προτάθηκαν πρώτη φορά απο τον Dr. John Daugman το Το φίλτρο Gabor 2D διαμέσου της εικόνας μπορεί να αναπαρασταθεί ως εξής όπου (ρ,φ) είναι η θέση μέσα στην εικόνα μιας και η εικόνα μας έχει μεταφερθεί σε πολικές συντεταγμένες, (α,β) είναι το χωρικό εύρος της Gaussian περιβάλλουσας στους άξονες x,y και (ρo, θo) οι πολικές συντεταγμένες κάθε περιοχής της ίριδας για την οποία υπολογίζεται το h{re,im}.
28 Εικόνα 7.1: Άρτιο περιττό συμμετρικό Gabor 2D φίλτρο Παράμετροι του φίλτρου Παρατηρώντας την μαθηματική έκφραση του φίλτρου διαπιστώνουμε ότι έχει τέσσερις βαθμούς ελευθερίας, τα (α,β), τα (ρ0,θ0) και τη συχνότητα ωμέγα. Σύμφωνα με τον Daugman χρειάζονται 2048 bits για το Iriscode. Μιας και στο στάδιο της αποδιαμόρφωσης φάσης κάθε μιγαδικό αποτέλεσμα του Gabor οδηγεί σε 2 bits τότε πρέπει να υπολογίζουμε 1024 συντελεστές Gabor. Επιλέγοντας κατάλληλες τιμές για το ωμέγα αλλα και για το (ρ0,θ0) θα προκύψουν 1024 συντελεστές. Από τη θεωρία γνωρίζουμε ότι η συχνότητα πρέπει να εκτείνεται σε 3 οκτάβες μη γραμμικα. Οποτε σίγουρα έχουμε τέσσερις τιμές για τη συχνότητα ωμέγα. Από τα 1024 μας απομένουν 1024/ 4 =256 που θα τους καθορίσουν τα (ρ0,θ0). Αρα το πλήθος των ρ0,θ0 δεν θα πρέπει να ξεπερνά τα 256. Έχουμε επιλέξει 4 ρ0 και 64 θ0. Το ρ0 και το θ0 μίας και η εικόνα μας έχει ήδη περάσει το στάδιο της κανονικοποίησης ( 64x256) θα πάρουν κανονικοποιημένες τιμές. Το ρ0 4 τιμές από 0 εώς 64 ενώ το θ0 64 τιμές από το 0 εώς το 256. Dc Component Παρατηρούμε ότι για συχνότητα μεγαλύτερη από μία οκτάβα το πραγματικό μέρος του φίλτρου δημιουργεί DC Component. Ως DC component θεωρούμε το μέσο όρο του κυματιδίου. Οπως είναι εμφανές και απο την εικόνα 7.1 ο μέσος όρος δεν είναι μηδέν. Για να απαλλαγούμε απο το DC υλοποιήσαμε τα Log Gabor φίλτρα που εξαλύπτουν το DC component.
29 Log Gabor φίλτρα Ο τύπος που περιγράφει τα Log Gabor φίλτρα φαίνεται στην εικόνα 7.2. Εικόνα 7.2 Όπου f0 : η κεντρική συχνότητα σ : εύρος του φίλτρου Αρχικά παρατηρούμε ότι το φίλτρο είναι στη πεδίο της συχνότητας. Αρα η εφαρμογή του στην εικόνα μας προυποθέτει την μετατροπή της είκονας με μετασχηματισμό Fourier στο πεδίο της συχνότητας. Εικόνα 7.3 Εφαρμογή του μετασχηματισμού Οπως φαίνεται και στην εικόνα 7.3 αρχικά μετατρέπουμε την εικόνα στο πεδίο της συχνότητας πολλαπλασιάζουμε με τους συντελεστές του Log Gabor και εφαρμόζουμε αντίστροφο μετασχηματισμό Fourier. H γραφική παράσταση των συντελεστών του Log Gabor φαίνονται στην εικόνα 7.4
30 Εικόνα 7.4 1,2 1 Log gabor 0,8 0,6 0,4 0,2 Log gabor 0 Ενώ στην εικόνα 7.5 βλέπουμε το φίλτρο με διαφορετικές συχνότητες Εικόνα 7.5 Παρατηρούμε στην εικόνα 7.5 ότι για οποιαδήποτε συχνότητα δεν έχουμε DC component μιας και ο μέσος όρος είναι μηδέν. Αποδιαμόρφωση Αφού υπολογιστούν οι 1024 συντελεστές είτε του Gabor 2D είτε του Log Gabor τόσο οι πραγματικοί όσο και οι φανταστικοί αριθμοί που προκύπτουν, χρησιμοποιούμε την παρακάτω αποδιαμόρφωση φάσης έτσι ώστε να προκύψουν μόνο 2048 bit με μηδέν και ένα. hre = 1 εαν Re>=0 hre = 0 εαν Re<0 him = 1 εαν Im>=0 him = 0 εαν Im<0
31 Εικόνα 7.6 Αποδιαμόρφωση Φάσης Ο λόγος που κρατάμε μόνο την φάση και όχι το πλάτος είναι γιατι μας ενδιαφέρουν μόνο οι εναλλαγές χρώματος μέσα στην εικόνα. Ο λόγος που έχουμε δυο bits είναι γιατι μας ενδιαφέρει τόσο κατα τη κατεύθυνση της ακτίνας όσο και της γωνίας.τα bits που προκύπτουν ονομάζονται ευρέως IrisCode και μαζί με κάποια στοιχεία για το χρήστη (πχ όνομα, επίθετο) αποθηκεύονται για μελλοντική χρήση σε βάση δεδομένων. Σε αυτά τα bits θα ανατρέχει το σύστημα κάθε φορά έτσι ώστε να συγκρίνει και να καταλήξει σε ταυτοποίηση ή αποτυχία ταυτοποίησης. Το τελικο αποτέλεσμα που έχουμε φαίνεται στην εικόνα 7.7 Εικόνα 7.7 IrisCode
32 8. Αποθήκευση και Σύγκριση Αρχικά εντοπίσαμε την ίριδα και την κόρη του ματιού, στη συνέχεια κανονικοποιήσαμε τα αποτελέσματα και τέλος εξάγαμε 2048 bits μέσω των Gabor 2d κυματιδίων. Η επεξεργασία της εικόνας του χρήστη έχει λάβει τέλος. Βασικό χαρακτηριστικό της μεθόδου που αναλύουμε είναι ότι το αποτέλεσμα κάθε φωτογραφίας που έχουμε στη διάθεση μας για να επεξεργαστούμε, ανεξαρτήτου μεγέθους, καταλήγει στο IrisCode, δηλαδή σε 2048 bits. Προτού εξηγήσουμε τη σύγκριση που απαιτείται για να εντοπίσουμε τυχόν ταίριασμα, ας αναλύσουμε με πιο τρόπο αποθηκ εύσαμε σε επίπεδο εφαρμογής Iphone τα δεδομένα μας. Αποθήκευση Κάθε χρήστης που χρησιμοποιεί την εφαρμογή προτού εισάγει τη φωτογραφία του, δηλώνει τόσο το όνομα του όσο και το επίθετο του. Το όνομα και το επίθετο μαζί με το αποτέλεσμα από τα φίλτρα, τα 2048 bits, αποθηκεύονται σε μία βάση δεδομένων Sql. Η βάση παραμένει και μετά το κλείσιμο της εφαρμογής και ξαναχρησιμοποιείται σε περίπτωση που χρησιμοποιηθεί η εφαρμογή όχι για εισαγωγή νέου χρήστη αλλά για ταυτοποίηση υπάρχοντος χρήστη. Σύγκριση Το τελευταίο στάδιο της επεξεργασίας μας είναι η σύγκριση των IrisCodes. Σε πάρα πολλές εφαρμογές η διαδικασία της σύγκρισης των δεδομένων θεωρείται τόσο πολύπλοκη όσο και χρονοβόρα. Αντιθέτως το στάδιο της σύγκρισης εδώ είναι ταχύτατο και με αμελητέα πολυπλοκότητα. Το μόνο που χρειάζεται για να θεωρήσουμε ότι βρήκαμε ταίριασμα είναι να υπολογίσουμε την απόσταση Hamming με τον εξής τρόπο: HD =( IrisCode(A) XOR IrisCode(B) ) /2048 Αναλόγως τι αποτέλεσμα θα προκύψει από τον παραπάνω υπολογισμό θα είναι το μόνο στοιχειό με το οποίο θα αποφασίσουμε εάν έχουμε αναγνώριση. Ιδανικά σε περίπτωση ταιριάσματος το HD πρέπει να είναι σχεδόν μηδέν. Ως κατώφλι για το ταίριασμα θεωρούμε το 30%, δηλαδή το 0.3. Πίνακας 8.1: Πιθανότητα για ψευδή αποτελέσματα ταιριάσματος αναλόγως με το κατώφλι του HD HD Criterion Odds of False Match in in in in 13 billion in 1.5 billion in 185 million in 26 million in 4 million in 690, in 133,000
33 Ολίσθηση Bits Η διαδικασία της κανονικοποίησης όπως περιγράψαμε και στο κεφάλαιο 6 γίνεται για να αποφύγουμε ασυνέπειες μεγέθους λόγω της απόστασης της κάμερας αλλά και τυχόν διαστολής της κόρης. Το μοντέλο όμως δεν μπορεί να επιλύσει ασυνέπειες περιστροφής. Για να επιλύσουμε αυτό το πρόβλημα το οποίο είναι σε θέση να «καταστρέψει» το αποτέλεσμα της ταυτοποίησης κατά την διάρκεια του ταιριάσματος ολισθαίνουμε bits από ένα από τα δύο πρότυπα προς σύγκριση. Ολισθαίνουμε προς τη μία κατεύθυνση μιας και η ολίσθηση είναι περιστροφική, μέχρι να ταυτιστούν τα δύο πρότυπα και να βρούμε την ελάχιστη απόσταση Hamming. Ολισθαίνουμε θ θέσεις τόσο δεξιά όσο και αριστερά. Ο αριθμός των bits που θα μετακινούμαστε σε κάθε ολίσθηση εξαρτάται από το πλήθος των φίλτρων που χρησιμοποιούμε. Εικόνα 8.1 : Παράδειγμα bit shifting
34 9. Περίληψη Επιδόσεων Ταχύτητας Απόκτηση Εικόνας Σε αυτό το κεφάλαιο θα αναλύσουμε τις επιδόσεις ταχύτητας της εφαρμογής σε κάθε στάδιο του αλγορίθμου αναγνώρισης της ίριδας. Για την απόκτηση της εικόνας είτε χρησιμοποιήσουμε έτοιμη φωτογραφία από την βιβλιοθήκη του κινητού είτε τραβήξουμε μια καινούργια φωτογραφία ο χρόνος μέχρι να αποκτήσουμε στα «χέρια» μας προγραμματιστικά την φωτογραφία είναι σταθερός και περίπου 70msec. Τμηματοποίηση Στη συνέχεια πρέπει να εντοπίσουμε την ίριδα και την κόρη που είναι και το πιο χρονοβόρο τμήμα του αλγορίθμου. Ο χρόνος που χρειάζεται η τμηματοποίηση εξαρτάται από το μέγεθος της εικόνας. Στο πίνακα 9.1 βλέπουμε τους χρόνους αναλόγως το μέγεθος της εικόνας. Τμηματοποίηση Μέγεθος Εικόνας Χρόνος Κάμερα Μπροστινή Iphone 4 480x640 4seconds Iphone 3g/3gs 1600x1200 7seconds Πίσω Iphone x seconds Ο λόγος που βλέπουμε τόση μεγάλη διαφορά στους χρόνους έχει να κάνει με το πόσα πιθανά κέντρα δοκιμάζουμε στην αρχή. Για μία εικόνα 1600x1200 δοκιμάζονται περίπου εξήντα χιλιάδες εικονοστοιχεία για πιθανά κέντρα. Για αυτά, μόνο εκείνα που έχουν φωτεινότητα χαμηλότερη από το μίσο του μέσου όρου φωτεινότητας της εικόνας θα υπολογιστεί η τελεστής του Daugman. Για κάθε εικονοστοιχείο που υπολογίζεται για αυτό ο τελεστής του Daugman απαιτούνται 600 αθροίσματα 250 αφαιρέσεις και πολλαπλασιασμοί και τέλος μια αναζήτηση μεγίστου σε πίνακα 250 θέσεων. Για να εξαλείψουμε το χρονικό πρόβλημα που αντικρίζουμε με τις φωτογραφίες των 5M pixels απλά σμικραίνουμε τις εικόνες σε 1600 x 1200 ανάλυση. Κανονικοποίηση Το ξετύλιγμα της ίριδας χρειάζεται περίπου 1msec ανεξαρτήτου μεγέθους φωτογραφίας. Εξαγωγή Χαρακτηριστικών Η εξαγωγή χαρακτηριστικών μέσω του Gabor δεν εξαρτάται από το μέγεθος της εικόνας μιας και η κανονικοποιημένη εικόνα έχει σταθερό μέγεθος(320 x 360). Χρειάζεται περίπου 3 δευτερόλεπτα για να ολοκληρωθεί ο υπολογισμός του Gabor.
35 Σύγκριση Δεδομένων Μιας και το μόνο που χρειάζεται για να συγκρίνουμε τα δεδομένα είναι μια πράξη XOR μεταξύ 2048 bits o χρόνος είναι περίπου στα 50 μs (microseconds). Το πόσο θα καθυστερήσει η αναζήτηση έχει να κάνει με πόσα IrisCodes περιέχει μέσα η βάση δεδομένων μας. Βελτιστοποίηση Ταχύτητας Μιας και όλα τα καινούργια μοντέλα του Iphone έχουν Cortex A8 Neon SIMD ( Single Instruction Multiple Data) ειδικά στο στάδιο της τμηματοποίησης μπορεί και πρέπει να υλοποιηθεί παράλληλα. Υπολογίζεται περίπου ένα Speed Up 4 με 8 x.
36 10. Γραφικό Περιβάλλον της Εφαρμογής (GUI) Το γραφικό περιβάλλον δημιουργήθηκε εξολοκλήρου σε objective-c και ο έλεγχος έγινε με το Iphone Simulator που εμπεριέχεται στο Xcode. Στις παρακάτω εικόνες βλέπουμε ένα «τρέξιμο» της εφαρμογής. Αρχικά ανοίγουμε την εφαρμογή όπου η κεντρική της εμφάνιση φαίνεται στην εικόνα Εικόνα 10.1 Μιας και τρέχουμε την εφαρμογή για πρώτη φόρα πρέπει να εισάγουμε κάποιο χρήστη, έτσι ώστε να δημιουργηθεί η βάση δεδομένων μας για να μπορεί να πραγματοποιηθεί η αναζήτηση-ταυτοποίηση. Πατώντας «New User» αλλάζουμε απεικόνιση όπως βλέπουμε στην εικόνα 10.2.
37 Εικόνα 10.2 Σε αυτή την απεικόνιση αν τρέχαμε την εφαρμογή απευθείας στη συσκευή και όχι σε προσομοιωτή τότε εκτός από το «Εισαγωγή από τη βιβλιοθήκη» θα αντικρίζαμε και ένα ακόμα κουμπί «Απευθείας από κάμερα», το οποίο θα μας έδινε τη δυνατότητα να τραβήξουμε απευθείας φωτογραφία από την κάμερα του κινητού μας. Μιας και ο προσομοιωτής δεν έχει κάμερα το κουμπί παραμένει κρυφό και ανενεργό. Αφού επιλέξουμε «Insert from Library» τότε ανοίγουν όπως θα δούμε στην εικόνα 10.3 όλες οι φωτογραφίες που είναι αποθηκευμένες στο κινητό μας.
38 Εικόνα 10.3 Στη συνέχεια επιλέγουμε όποια φωτογραφία θέλουμε και μετά από ορισμένα δευτερόλεπτα (ανάλογα και ποια έκδοση Ιphone χρησιμοποιούμε) αντικρίζουμε την εικόνα 10.4.
39 Εικόνα 10.4 Διακρίνουμε τη φωτογραφία που επιλέξαμε και τον εντοπισμό τόσο της ίριδας όσο και της κόρης. Αφού ο εντοπισμός ήταν επιτυχής και η φωτογραφία μας είναι ξεκάθαρη, εισάγουμε το όνομα και το επίθετο του ανθρώπου που αντικρίζουμε στην εικόνα(εικόνα 10.5) και πατάμε Submit όπου η εφαρμογή μας ενημερώνει για επιτυχημένη ή αποτυχημένη εισαγωγή στη βάση δεδομένων (εικόνα 10.6). Εικόνα 10.5 Εικόνα 10.6
40 Ολοκληρώσαμε το πρώτο βασικό κομμάτι της εφαρμογής. Τώρα το μόνο που απέμεινε είναι να εισάγουμε μια διαφορετική φωτογραφία του ίδιου ανθρώπου και να προσπαθήσουμε να το αναγνωρίζουμε. Επιστρέφουμε και πάλι στην αρχική μας εμφάνιση και επιλέγουμε «Identification». Επιλέγουμε «Insert from Library» καθώς πάλι δεν έχουμε κάμερα. Επιλέγουμε μια φωτογραφία με τον ίδιο τρόπο και μας εμφανίζεται το ακόλουθο (βλ. εικόνα 10.7): Εικόνα 10.7 Πιέζοντας το κουμπί «Search in Database» η εφαρμογή ψάχνει όλες τις εγγραφές της βάσης σύμφωνα με αυτή την ίριδα και σε περίπτωση επιτυχίας επιστρέφει το ονοματεπώνυμο του ανθρώπου που βρίσκεται στη φωτογραφία(εικόνα 10.8). Σε αντίθετη περίπτωση, μας ενημερώνει για την αποτυχία της ταυτοποίησης (Εικόνα 10.9).
41 Εικόνα 10.8 και 10.9 : Αποτελέσματα ταυτοποίησης.
42 11.Αποτελέσματα Σε όλη τη διάρκεια των δοκιμών για να εξαλείψουμε τυχόν τυχαία αποτελέσματα εισάγουμε στην βάση οχτώ διαφορετικούς ανθρώπους. Για κάθε ένα από τους οχτώ έχουμε στη διάθεση μας άλλες τρεις φωτογραφίες όπου τις χρησιμοποιούμε για να ανιχνεύσουμε το κάθε ένα χρήστη από τους οχτώ. Χρησιμοποιούμε δηλαδή συνολικά τριάντα δύο φωτογραφίες. CASIA Iris Image Database Αρχικά έγιναν μετρήσεις με φωτογραφίες τραβηγμένες από ειδική υπέρυθρη κάμερα με πολύ χαμηλά επίπεδα θορύβου. Οι φωτογραφίες αποκτήθηκαν από την ιστοσελίδα του Biometrics Ideal Test CASIA Iris Image Database Version 4.0. Παραδειγματα αυτών των φωτογραφιών φαίνονται στην εικόνα Με κατώφλι στο 0.20 είχαμε 100% αναγνώριση - επιτυχία 0 false positive errors. 0% μη αναγνώριση Εικόνα 11.1: Παραδείγματα εικόνων από CASIA Iris Image Database Πραγματικές Φωτογραφίες Iphone Εγιναν μετρήσεις και με πραγματικές φωτογραφίες απο τη κάμερα του Iphone. Τα αποτέλεσματα είναι 60% αναγνώριση 10% false positive error 20% μη αναγνώριση Σαφώς το βασικό πρόβλημα είναι το false positive error το οποίο βασίζεται κυρίως στο θόρυβο που υπάρχει στις φωτογραφίες του κινητού τόσο απο εξωτερικούς παράγοντες περιβάλλοντος όσο και αντανάκλαση λόγω του φακού.
Συστήματα αναγνώρισης ίριδας
Συστήματα αναγνώρισης ίριδας Σοφία Μιχοπούλου επιβλέπων καθηγητής Σπύρος Φωτόπουλος 1 Η βιομετρική αναγνώριση Δακτυλικό αποτύπωμα Πρόσωπο Ίριδα Υπογραφή Γεωμετρία Χεριού Φωνή 2 Οι εφαρμογές της αναγνώρισης
Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση
Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση Εντοπισμός ενός σήματος STOP σε μια εικόνα. Περιγράψτε τη διαδικασία με την οποία μπορώ να εντοπίσω απλά σε μια εικόνα την ύπαρξη του παρακάτω
4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER
4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER Σκοπός του κεφαλαίου είναι να παρουσιάσει μερικές εφαρμογές του Μετασχηματισμού Fourier (ΜF). Ειδικότερα στο κεφάλαιο αυτό θα περιγραφούν έμμεσοι τρόποι
ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή
Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω
Οδηγίες σχεδίασης στο περιβάλλον Blender
Οδηγίες σχεδίασης στο περιβάλλον Blender Στον πραγματικό κόσμο, αντιλαμβανόμαστε τα αντικείμενα σε τρεις κατευθύνσεις ή διαστάσεις. Τυπικά λέμε ότι διαθέτουν ύψος, πλάτος και βάθος. Όταν θέλουμε να αναπαραστήσουμε
Αριθμητική Ανάλυση & Εφαρμογές
Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου
Συστήματα συντεταγμένων
Κεφάλαιο. Για να δημιουργήσουμε τρισδιάστατα αντικείμενα, που μπορούν να παρασταθούν στην οθόνη του υπολογιστή ως ένα σύνολο από γραμμές, επίπεδες πολυγωνικές επιφάνειες ή ακόμη και από ένα συνδυασμό από
Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1
Εικόνα Εισαγωγή Ψηφιακή αναπαράσταση Κωδικοποίηση των χρωμάτων Συσκευές εισόδου και εξόδου Βάθος χρώματος και ανάλυση Συμβολική αναπαράσταση Μετάδοση εικόνας Σύνθεση εικόνας Ανάλυση εικόνας Τεχνολογία
Η ΜΕΘΟΔΟΣ PCA (Principle Component Analysis)
Η ΜΕΘΟΔΟΣ PCA (Principle Component Analysis) Η μέθοδος PCA (Ανάλυση Κύριων Συνιστωσών), αποτελεί μία γραμμική μέθοδο συμπίεσης Δεδομένων η οποία συνίσταται από τον επαναπροσδιορισμό των συντεταγμένων ενός
Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω:
Σημειώσεις Δικτύων Αναλογικά και ψηφιακά σήματα Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω: Χαρακτηριστικά
Vodafone Business Connect
Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης Photo Album Αναλυτικός οδηγός χρήσης: Photo Album Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail & web
ΦΥΣΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ
ΦΥΣΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ Καμπυλόγραμμες Κινήσεις Επιμέλεια: Αγκανάκης Α. Παναγιώτης, Φυσικός http://phyiccore.wordpre.com/ Βασικές Έννοιες Μέχρι στιγμής έχουμε μάθει να μελετάμε απλές κινήσεις,
Παρατηρήσεις για τη χρήση ενός κυκλικού διαγράμματος
Παρατηρήσεις για τη χρήση ενός κυκλικού διαγράμματος Χρησιμοποιείται μόνο όταν οι τιμές της μεταβλητής έχουν ένα σταθερό άθροισμα (συνήθως 100%, όταν μιλάμε για σχετικές συχνότητες) Είναι χρήσιμο μόνο
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο
Δύο κύριοι τρόποι παρουσίασης δεδομένων. Παράδειγμα
Δύο κύριοι τρόποι παρουσίασης δεδομένων Παράδειγμα Με πίνακες Με διαγράμματα Ονομαστικά δεδομένα Εδώ τα περιγραφικά μέτρα (μέσος, διάμεσος κλπ ) δεν έχουν νόημα Πήραμε ένα δείγμα από 25 άτομα και τα ρωτήσαμε
ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Ταυτοποίηση και Αυθεντικοποίηση)
ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Ταυτοποίηση και Αυθεντικοποίηση) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας, Πανεπιστήμιο Αιγαίου http://www.ct.aegean.gr/people/kalloniatis
2. Ανάλυση και Σύνθεση κυματομορφών με την μέθοδο Fourier
2.1 2. Ανάλυση και Σύνθεση κυματομορφών με την μέθοδο Fourier 2.1 Εισαγωγή Η βασική ιδέα στην ανάλυση των κυματομορφών με την βοήθεια της μεθόδου Fourier συνίσταται στο ότι μία κυματομορφή μιας οποιασδήποτε
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα : ΑΝΑΛΥΣΗ FOURIER (H ΣΕΙΡΑ FOURIER ΚΑΙ Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER) Aναστασία Βελώνη Τμήμα Η.Υ.Σ 1 Άδειες
Ο μετασχηματισμός Fourier
Ο μετασχηματισμός Fourier είναι από τα διαδεδομένα εργαλεία μετατροπής δεδομένων και συναρτήσεων (μιας ή περισσοτέρων διαστάσεων) από αυτό που ονομάζεται περιοχή χρόνου (time domain) στην περιοχή συχνότητας
Μαθηματική Εισαγωγή Συναρτήσεις
Φυσικός Ραδιοηλεκτρολόγος (MSc) ο Γενικό Λύκειο Καστοριάς A. Μαθηματική Εισαγωγή Πράξεις με αριθμούς σε εκθετική μορφή Επίλυση βασικών μορφών εξισώσεων Συναρτήσεις Στοιχεία τριγωνομετρίας Διανύσματα Καστοριά,
3-Φεβ-2009 ΗΜΥ 429. 4. Σήματα
3-Φεβ-2009 ΗΜΥ 429 4. Σήματα 1 Σήματα Σήματα είναι: σχήματα αλλαγών που αντιπροσωπεύουν ή κωδικοποιούν πληροφορίες σύνολο πληροφορίας ή δεδομένων σχήματα αλλαγών στο χρόνο, π.χ. ήχος, ηλεκτρικό σήμα εγκεφάλου
Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο
Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο Σύνοψη Στο κεφάλαιο αυτό παρουσιάζεται η ιδέα του συμπτωτικού πολυωνύμου, του πολυωνύμου, δηλαδή, που είναι του μικρότερου δυνατού βαθμού και που, για συγκεκριμένες,
5.1 Δραστηριότητα: Εισαγωγή στο ορισμένο ολοκλήρωμα
5.1 Δραστηριότητα: Εισαγωγή στο ορισμένο ολοκλήρωμα Θέμα της δραστηριότητας Η δραστηριότητα εισάγει τους μαθητές στο ολοκλήρωμα Riemann μέσω του υπολογισμού του εμβαδού ενός παραβολικού χωρίου. Στόχοι
Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική «Λογικές» πράξεις, μάσκες Πώς βρίσκουμε το υπόλοιπο μιας διαίρεσης με το 4; διαίρεση με 4 = δεξιά ολίσθηση 2 bits Το υπόλοιπο
Μαθηματική Εισαγωγή Συναρτήσεις
Φυσικός Ραδιοηλεκτρολόγος (MSc) ο Γενικό Λύκειο Καστοριάς Καστοριά, Ιούλιος 14 A. Μαθηματική Εισαγωγή Πράξεις με αριθμούς σε εκθετική μορφή Επίλυση βασικών μορφών εξισώσεων Συναρτήσεις Στοιχεία τριγωνομετρίας
I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr
I ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ i e ΜΕΡΟΣ Ι ΟΡΙΣΜΟΣ - ΒΑΣΙΚΕΣ ΠΡΑΞΕΙΣ Α Ορισμός Ο ορισμός του συνόλου των Μιγαδικών αριθμών (C) βασίζεται στις εξής παραδοχές: Υπάρχει ένας αριθμός i για τον οποίο ισχύει i Το σύνολο
ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ B ΤΑΞΗΣ. χρησιμοποιήσουμε καθημερινά φαινόμενα όπως το θερμόμετρο, Θετικοί-Αρνητικοί αριθμοί.
ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ B ΤΑΞΗΣ ΑΛΓΕΒΡΑ (50 Δ. ώρες) Περιεχόμενα Στόχοι Οδηγίες - ενδεικτικές δραστηριότητες Οι μαθητές να είναι ικανοί: Μπορούμε να ΟΙ ΑΚΕΡΑΙΟΙ ΑΡΙΘΜΟΙ χρησιμοποιήσουμε καθημερινά φαινόμενα
20-Ιαν-2009 ΗΜΥ Εισαγωγή στην Ψηφιακή Επεξεργασία Σημάτων
ΗΜΥ 429 1. Εισαγωγή στην Ψηφιακή Επεξεργασία Σημάτων 1 Τι είναι η Ψηφιακή Επεξεργασία Σημάτων (ΨΕΣ); Σήματα σχήματα που κωδικοποιούν ή αντιπροσωπεύουν πληροφορίες Τα σήματα που συναντούμε στη φύση δε βρίσκονται
ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση
ΚΕΦΑΛΑΙΟ 18 18 Μηχανική Μάθηση Ένα φυσικό ή τεχνητό σύστηµα επεξεργασίας πληροφορίας συµπεριλαµβανοµένων εκείνων µε δυνατότητες αντίληψης, µάθησης, συλλογισµού, λήψης απόφασης, επικοινωνίας και δράσης
21/6/2012. Μέθοδοι Κινηματικής ανάλυσης ΒΑΣΙΚΟΙ ΟΡΙΣΜΟΙ ΣΥΧΝΟΤΗΤΑ ΔΕΙΓΜΑΤΟΛΗΨΙΑΣ ΣΥΧΝΟΤΗΤΑ ΔΕΙΓΜΑΤΟΛΗΨΙΑΣ. Στόχος μεθόδων κινηματικής ανάλυσης
Στόχος μεθόδων κινηματικής ανάλυσης ΜΕΤΡΗΣΗ Μέθοδοι Κινηματικής ανάλυσης Ανάλυση Βάδισης ΜΕΤΑΤΟΠΙΣΗΣ ΤΑΤΗΤΑΣ ΕΠΙΤΑΝΣΗΣ Σημείου Μέλους Γωνίας ΒΑΣΙΚΟΙ ΟΡΙΣΜΟΙ ΣΝΟΤΗΤΑ ΔΕΙΓΜΑΤΟΛΗΨΙΑΣ Η συχνότητα καταγραφής
Οπτική Μοντελοποίηση Ανθρώπινου Προσώπου με Εφαρμογές σε Αναγνώριση
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Σημάτων Ελέγχου και Ρομποτικής Οπτική Μοντελοποίηση Ανθρώπινου Προσώπου με Εφαρμογές σε Αναγνώριση Επιβλέπων: καθ. Πέτρος Μαραγκός Ορισμός
ΠΑΡΟΥΣΙΑΣΗ ΣΤΑΤΙΣΤΙΚΩΝ ΔΕΔΟΜΕΝΩΝ
ο Κεφάλαιο: Στατιστική ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΟΡΙΣΜΟΙ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Πληθυσμός: Λέγεται ένα σύνολο στοιχείων που θέλουμε να εξετάσουμε με ένα ή περισσότερα χαρακτηριστικά. Μεταβλητές X: Ονομάζονται
Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης
1 Oct 16 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εισαγωγή στις Τηλεπικοινωνίες Διάλεξη 4 η Γεωμετρική Αναπαράσταση
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0 20130510 ΠΕΡΙΕΧΟΜΕΝΑ 1. Εγκατάσταση προγράμματος DCAD 2 2. Ενεργοποίηση Registration 2 3. DCAD 3 3.1 Εισαγωγή σημείων 3 3.2 Εξαγωγή σημείων 5 3.3 Στοιχεία ιδιοκτησίας
ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί
ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί Πολλά προβλήματα λύνονται μέσω δισδιάστατων απεικονίσεων ενός μοντέλου. Μεταξύ αυτών και τα προβλήματα κίνησης, όπως η κίνηση ενός συρόμενου μηχανισμού.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης.
Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης. Ένα από τα γνωστότερα παραδείγματα των ΕΑ είναι ο Γενετικός
Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap
Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...
Εισαγωγή στις Τηλεπικοινωνίες
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες Ενότητα 3: Δειγματοληψία και Ανακατασκευή Σημάτων Όνομα Καθηγητή: Δρ. Ηρακλής Σίμος Τμήμα: Ηλεκτρονικών
Τεράστιες ανάγκες σε αποθηκευτικό χώρο
ΣΥΜΠΙΕΣΗ Τεράστιες ανάγκες σε αποθηκευτικό χώρο Παράδειγμα: CD-ROM έχει χωρητικότητα 650MB, χωρά 75 λεπτά ασυμπίεστου στερεοφωνικού ήχου, αλλά 30 sec ασυμπίεστου βίντεο. Μαγνητικοί δίσκοι χωρητικότητας
Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής
Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική
Γραφικά με υπολογιστές
Γραφικά με Υπολογιστές Ενότητα # 3: Εισαγωγή Φοίβος Μυλωνάς Τμήμα Πληροφορικής Φοίβος Μυλωνάς Γραφικά με υπολογιστές 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Σήματα και Συστήματα. Διάλεξη 9: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής
Σήματα και Συστήματα Διάλεξη 9: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Fourier Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Fourier 1. Μετασχηματισμός Fourier
Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering)
Υφή Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering) Θέσεις αντικειμένων και φωτεινών πηγών Θέση παρατηρητή 3D Μοντέλα 3Δ Μετασχ/σμοί Μοντέλου 3Δ Μετασχ/σμός Παρατήρησης Απομάκρυνση Πίσω Επιφανειών
Κεφάλαιο 8. Οπτικοποίηση Απαλοιφή
Κεφάλαιο 8. Οπτικοποίηση Απαλοιφή Oι οπτικές επιδράσεις, που μπορεί να προκαλέσει μια εικόνα στους χρήστες, αποτελούν ένα από τα σπουδαιότερα αποτελέσματα των λειτουργιών γραφικών με Η/Υ. Τον όρο της οπτικοποίησης
Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο
Πρόβλημα ο Ασκήσεις Φροντιστηρίου 5 o Φροντιστήριο Δίνεται το παρακάτω σύνολο εκπαίδευσης: # Είσοδος Κατηγορία 0 0 0 Α 2 0 0 Α 0 Β 4 0 0 Α 5 0 Β 6 0 0 Α 7 0 Β 8 Β α) Στον παρακάτω κύβο τοποθετείστε τα
Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων
Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων YouTube Ιδρύθηκε το 2005 Στόχος του ήταν να δημιουργήσει μία παγκόσμια κοινότητα Βάση δεδομένων βίντεο Μέσα σε ένα χρόνο από τη δημιουργία
Digital Image Processing
Digital Image Processing Intensity Transformations Πέτρος Καρβέλης pkarvelis@gmail.com Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall, 2008. Image Enhancement: είναι
Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.
Εισαγωγή στην Επεξεργασία Σήματος. Νόκας Γιώργος
Εισαγωγή στην Επεξεργασία Σήματος Νόκας Γιώργος Βιβλιογραφία στον εύδοξο 1. Γ. Β. Μουστακίδης, Βασικές Τεχνικές Ψηφιακής Επεξεργασίας Σημάτων και Συστημάτων, εκδόσεις Α. Τζιόλα & Υιοί Ο.Ε., Θεσσαλονίκη,
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front
ΜΕΤΡΩΝΤΑΣ ΤΟΝ ΠΛΑΝΗΤΗ ΓΗ
του Υποπυραγού Αλέξανδρου Μαλούνη* Μέρος 2 ο - Χαρτογραφικοί μετασχηματισμοί Εισαγωγή Είδαμε λοιπόν ως τώρα, ότι η γη θα μπορούσε να χαρακτηρισθεί και σφαιρική και αυτό μπορεί να γίνει εμφανές όταν την
Εναλλασσόμενο και μιγαδικοί
(olts) Εναλλασσόμενο και μιγαδικοί Γενικά Σε κυκλώματα DC, οι ηλεκτρικές μεγέθη εξαρτώνται αποκλειστικά από τις ωμικές αντιστάσεις, φυσικά μετά την ολοκλήρωση πιθανών μεταβατικών φαινομένων λόγω παρουσίας
Σήματα και Συστήματα. Διάλεξη 1: Σήματα Συνεχούς Χρόνου. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής
Σήματα και Συστήματα Διάλεξη 1: Σήματα Συνεχούς Χρόνου Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Εισαγωγή στα Σήματα 1. Σκοποί της Θεωρίας Σημάτων 2. Κατηγορίες Σημάτων 3. Χαρακτηριστικές Παράμετροι
2 Η ΠΡΟΟΔΟΣ. Ενδεικτικές λύσεις κάποιων προβλημάτων. Τα νούμερα στις ασκήσεις είναι ΤΥΧΑΙΑ και ΟΧΙ αυτά της εξέταση
2 Η ΠΡΟΟΔΟΣ Ενδεικτικές λύσεις κάποιων προβλημάτων Τα νούμερα στις ασκήσεις είναι ΤΥΧΑΙΑ και ΟΧΙ αυτά της εξέταση Ένας τροχός εκκινεί από την ηρεμία και επιταχύνει με γωνιακή ταχύτητα που δίνεται από την,
Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1. Μιγαδικοί αριθμοί. ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1
ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1 Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1 Μιγαδικοί αριθμοί Τι είναι και πώς τους αναπαριστούμε Οι μιγαδικοί αριθμοί είναι μια επέκταση του συνόλου
Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος
ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος Κλήμης Νταλιάνης Λέκτορας Π.Δ.407/80 Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Αρχιτεκτονική
Μάθημα 4ο. Προγράμματα
Μάθημα 4ο Προγράμματα Σελίδα 47 από 106 4.1 Εγκατάσταση προγραμμάτων Όπως έχουμε πει στο πρώτο μάθημα (Σημειώσεις 1ου Μαθήματος 1.3.3.Β σελ. 12) τα προγράμματα ή αλλιώς εφαρμογές αποτελούν μέρος του λογισμικού
ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΟΠΤΙΚΗΣ ΤΟΜΟΓΡΑΦΙΑΣ ΣΥΝΟΧΗΣ-OCT ΜΕ ΨΗΦΙΑΚΗ ΑΓΓΕΙΟΓΡΑΦΙΑ
ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΟΠΤΙΚΗΣ ΤΟΜΟΓΡΑΦΙΑΣ ΣΥΝΟΧΗΣ-OCT ΜΕ ΨΗΦΙΑΚΗ ΑΓΓΕΙΟΓΡΑΦΙΑ Τα σύγχρονα μηχανήματα οπτικής τομογραφίας συνοχής με δυνατότητα μη επεμβατικής αγγειογραφίας αλλά και ελέγχου του προσθίου
Ψηφιακή Επεξεργασία Σημάτων
Ψηφιακή Επεξεργασία Σημάτων Ενότητα 11: Εφαρμογές DFT Ταχύς Μετασχηματισμός Fourier (FFT) Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Διακριτός Μετασχηματισμός Fourier Υπολογισμός Γραμμικής Συνέλιξης
ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Εργαστήριο 8 ο. Αποδιαμόρφωση PAM-PPM με προσαρμοσμένα φίλτρα
Τμήμα Πληροφορικής και Τηλεπικοινωνιών ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ Εργαστήριο 8 ο Αποδιαμόρφωση PAM-PPM με προσαρμοσμένα φίλτρα Βασική Θεωρία Σε ένα σύστημα μετάδοσης
Σ ΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΚΑΙ ΕΡΜΗΝΕΙΑ ΑΠΟΤΕΛΕΣΜΑΤΩΝ
Σ ΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΚΑΙ ΕΡΜΗΝΕΙΑ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΤΩΝ ΕΞΕΤΑΣΕΩΝ Μ ΑΪΟΥ 2002 2004 Δ ΕΥΤΕΡΟ ΜΕΡΟΣ Π ΕΡΙΛΗΨΗ: Η μελέτη αυτή έχει σκοπό να παρουσιάσει και να ερμηνεύσει τα ευρήματα που προέκυψαν από τη στατιστική
1. ΚΕΦΑΛΑΙΟ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΗΜΑΤΑ
. ΚΕΦΑΛΑΙΟ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΗΜΑΤΑ Σκοπός του κεφαλαίου αυτού είναι να δώσει μια γενική εικόνα του τι είναι σήμα και να κατατάξει τα διάφορα σήματα σε κατηγορίες ανάλογα με τις βασικές ιδιότητες τους. Επίσης,
2 ο κεφάλαιο: Ανάλυση και Σύνθεση κυματομορφών με τον Μετασχηματισμό Fourier
2 ο κεφάλαιο: Ανάλυση και Σύνθεση κυματομορφών με τον Μετασχηματισμό Fourier Η βασική ιδέα στην ανάλυση των κυματομορφών με την βοήθεια του μετασχηματισμού Fourier συνίσταται στο ότι μία κυματομορφή
Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία
Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 2: Ο Άνθρωπος Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.
Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. 5.1 Το ρολόι Κάθε μία από αυτές τις λειτουργίες της Κ.Μ.Ε. διαρκεί ένα μικρό χρονικό διάστημα. Για το συγχρονισμό των λειτουργιών αυτών, είναι απαραίτητο κάποιο ρολόι.
17-Φεβ-2009 ΗΜΥ Ιδιότητες Συνέλιξης Συσχέτιση
ΗΜΥ 429 7. Ιδιότητες Συνέλιξης Συσχέτιση 1 Μαθηματικές ιδιότητες Αντιμεταθετική: a [ * b[ = b[ * a[ παρόλο που μαθηματικά ισχύει, δεν έχει φυσικό νόημα. Προσεταιριστική: ( a [ * b[ )* c[ = a[ *( b[ * c[
ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
Σχολή Θετικών Επιστημών Τεχνολογίας Τηλεπικοινωνιών Τμήμα Επιστήμης και Τεχνολογίας Τηλεπικοινωνιών ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΕΠΙΚΟΙΝΩΝΙΕΣ ΙI Εργαστήριο 5 ο : Προσαρμοσμένα Φίλτρα Βασική
5ο Μάθημα Αλγόριθμοι Σχεδίασης Βασικών Σχημάτων
5ο Μάθημα Αλγόριθμοι Σχεδίασης Βασικών Σχημάτων Γραφικα Τμήμα Πληροφορικής Πανεπιστήμιο Θεσσαλίας Ακ Έτος 2016-17 Εισαγωγή Ευθεία Κύκλος Έλλειψη Σύνοψη του σημερινού μαθήματος 1 Εισαγωγή 2 Ευθεία 3 Κύκλος
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού
ΧΡΗΣΗ ΝΕΩΝ ΟΠΤΙΚΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΜΕΘΟΔΩΝ ΓΙΑ ΤΗΝ ΑΝΤΙΓΡΑΦΗ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΕΦΑΝΙΑ ΧΛΟΥΒΕΡΑΚΗ 2014
ΧΡΗΣΗ ΝΕΩΝ ΟΠΤΙΚΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΜΕΘΟΔΩΝ ΓΙΑ ΤΗΝ ΑΝΤΙΓΡΑΦΗ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΕΦΑΝΙΑ ΧΛΟΥΒΕΡΑΚΗ 2014 ΧΡΗΣΗ ΝΕΩΝ ΟΠΤΙΚΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΜΕΘΟΔΩΝ ΓΙΑ ΤΗΝ ΑΝΤΙΓΡΑΦΗ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ Η χρήση
Nao becomes a painter
Αυτόνομοι Πράκτορες Nao becomes a painter Ομάδα εργασίας: ΚΑΤΣΑΝΙ ΜΕΡΙΕΜΕ 2011030035 Περιγραφή Στόχος της εργασίας εξαμήνου ήταν ο προγραμματισμός της συμπεριφοράς στο Aldebaran NAO ανθρωποειδές ρομπότ,
ΚΕΦΑΛΑΙΟ 5: ΑΠΕΙΚΟΝΙΣΗ ΚΑΙ ΑΠΟΚΟΠΗ
ΚΕΦΑΛΑΙΟ 5: ΑΠΕΙΚΟΝΙΣΗ ΚΑΙ ΑΠΟΚΟΠΗ Ένα γεωμετρικό μοντέλο είναι μια αριθμητική περιγραφή ενός αντικειμένου, που περιλαμβάνει το μέγεθος, το σχήμα, καθώς και άλλες ιδιότητές του. Η περιγραφή του μοντέλου
Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος
Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Φωτογραφική μηχανή - Αρχή λειτουργίας.
Ο25 Φωτογραφική μηχανή - Αρχή λειτουργίας. 1 Σκοπός Στην άσκηση αυτή γίνεται μία παρουσίαση των βασικών στοιχείων της φωτογραφικής μηχανής (φακός φωτοφράκτης - διάφραγμα αισθητήρας) καθώς και μία σύντομη
Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;
Κεφάλαιο 2 Εισαγωγή Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Η Logo είναι μία από τις πολλές γλώσσες προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει σκοπό τη δημιουργία προγραμμάτων
Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:
Αυτό που πρέπει να θυμόμαστε, για να μη στεναχωριόμαστε, είναι πως τόσο στις εξισώσεις, όσο και στις ανισώσεις 1ου βαθμού, που θέλουμε να λύσουμε, ακολουθούμε ακριβώς τα ίδια βήματα! Εκεί που πρεπει να
2.1 Περιοδικές συναρτήσεις και τριγωνομετρικά αναπτύγματα
Σειρές Fourier. Σειρές Fourier. Περιοδικές συναρτήσεις και τριγωνομετρικά αναπτύγματα Μία συνάρτηση f() είναι περιοδική με περίοδο όταν ισχύει f(+)=f(). Η ελάχιστη δυνατή περίοδος λέγεται και θεμελιώδης
ΣΥΣΤΗΜΑΤΑ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ. ΘΕΜΑ 2ο
ΣΥΣΤΗΜΑΤΑ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΘΕΜΑ ο _6950 α) Να κατασκευάσετε ένα γραμμικό σύστημα δυο εξισώσεων με δυο αγνώστους με συντελεστές διάφορους του μηδενός, το οποίο να είναι αδύνατο. β) Να παραστήσετε γραφικά
Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης
Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας Εισηγητής Αναστάσιος Κεσίδης Ακμές και περιγράμματα Ακμές και περιγράμματα Γενικά Μεγάλο τμήμα της πληροφορίας που γίνεται αντιληπτή
ΣΥΣΤΗΜΑ ΤΗΛΕΔΙΑΧΕΙΡΙΣΗΣ & ΤΗΛΕ-ΕΛΕΓΧΟΥ ΔΙΚΤΥΟΥ ΗΛΕΚΤΡΟΦΩΤΙΣΜΟΥ
ΣΥΣΤΗΜΑ ΤΗΛΕΔΙΑΧΕΙΡΙΣΗΣ & ΤΗΛΕ-ΕΛΕΓΧΟΥ ΔΙΚΤΥΟΥ ΗΛΕΚΤΡΟΦΩΤΙΣΜΟΥ 1 Η προσπάθεια του ανθρώπου για τη συνεχή άνοδο του βιοτικού του επιπέδου αλλά και η ραγδαία αύξηση του πληθυσμού έχουν οδηγήσει σε σοβαρά
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙςΤΗΜΗς & ΤΕΧΝΟΛΟΓΙΑς ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΜΔΕ Προηγμένα Τηλεπικοινωνιακά Συστήματα και Δίκτυα Διάλεξη 2 η Νικόλαος Χ. Σαγιάς Επίκουρος Καθηγητής Webpage: http://eclass.uop.gr/courses/tst233
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός
Εισαγωγή στην επιστήμη των υπολογιστών
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα
Αριθμητική Ανάλυση και Εφαρμογές
Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Πεπερασμένες και Διαιρεμένες Διαφορές Εισαγωγή Θα εισάγουμε την έννοια των διαφορών με ένα
ΕΡΕΥΝΗΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΑΡΧΙΜΗΔΗΣ ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑΔΩΝ ΣΤΟ ΤΕΙ ΣΕΡΡΩΝ. Ενέργεια. 2.2.3.στ ΘΕΜΑ ΕΡΕΥΝΑΣ: ΔΙΑΡΘΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ ΕΧΡΩΜΩΝ ΕΓΓΡΑΦΩΝ
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (Τ.Ε.Ι.) ΣΕΡΡΩΝ Τμήμα ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΕΡΕΥΝΗΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΑΡΧΙΜΗΔΗΣ ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑΔΩΝ ΣΤΟ ΤΕΙ ΣΕΡΡΩΝ Ενέργεια. 2.2.3.στ ΘΕΜΑ ΕΡΕΥΝΑΣ: ΔΙΑΡΘΡΩΣΗ
Σήματα και Συστήματα. Διάλεξη 6: Ανάλυση Σημάτων σε Ανάπτυγμα Σειράς Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής
Σήματα και Συστήματα Διάλεξη 6: Ανάλυση Σημάτων σε Ανάπτυγμα Σειράς Fourier Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ανάλυση Σημάτων σε Ανάπτυγμα Σειράς Fourier 1. Ανάπτυγμα σήματος σε Σειρά Fourier
Εκπαιδευτικό Εργαλείο Κανονικοποίησης
Εκπαιδευτικό Εργαλείο Κανονικοποίησης Σύντομες οδηγίες χρήσης Εισαγωγή Το πρόγραμμα Εκπαιδευτικό Εργαλείο Κανονικοποίησης αυτοματοποιεί τη διαδικασία της κανονικοποίησης πινάκων σε BCNF μορφή. Ο χρήστης
Αναγνώριση Προτύπων Ι
Αναγνώριση Προτύπων Ι Ενότητα 1: Μέθοδοι Αναγνώρισης Προτύπων Αν. Καθηγητής Δερματάς Ευάγγελος Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών Τύπων. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος
Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εισαγωγή στις Τηλεπικοινωνίες Διάλεξη 3 η Τα Συστήματα στις Τηλεπικοινωνίες
Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου;
5.1 Επίδοση αλγορίθμων Μέχρι τώρα έχουμε γνωρίσει διάφορους αλγόριθμους (αναζήτησης, ταξινόμησης, κ.α.). Στο σημείο αυτό θα παρουσιάσουμε ένα τρόπο εκτίμησης της επίδοσης (performance) η της αποδοτικότητας
ΕΡΓΑΣΤΗΡΙΟ ΤΕΧΝΟΛΟΓΙΑΣ ΟΠΤΙΚΩΝ ΟΡΓΑΝΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΤΕΧΝΟΛΟΓΙΑΣ ΟΠΤΙΚΩΝ ΟΡΓΑΝΩΝ Άσκηση 4. Διαφράγματα. Θεωρία Στο σχεδιασμό οπτικών οργάνων πρέπει να λάβει κανείς υπόψη και άλλες παραμέτρους πέρα από το πού και πώς σχηματίζεται το είδωλο ενός
ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ ΤΗΣ ΑΛΓΕΒΡΑΣ Β ΛΥΚΕΙΟΥ
ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ ΤΗΣ ΑΛΓΕΒΡΑΣ Β ΛΥΚΕΙΟΥ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ ΣΥΣΤΗΜΑΤΑ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΘΕΜΑ ο _6950 α) Να κατασκευάσετε ένα γραμμικό σύστημα δυο εξισώσεων με δυο αγνώστους με συντελεστές διάφορους του
Οδηγίες για το Geogebra Μωυσιάδης Πολυχρόνης Δόρτσιος Κώστας
Οδηγίες για το Geogebra Μωυσιάδης Πολυχρόνης Δόρτσιος Κώστας Η πρώτη οθόνη μετά την εκτέλεση του προγράμματος διαφέρει κάπως από τα προηγούμενα λογισμικά, αν και έχει αρκετά κοινά στοιχεία. Αποτελείται
ΕΡΓΑΣΤΗΡΙΟ ΕΦΑΡΜΟΣΜΕΝΗΣ ΟΠΤΙΚΗΣ
ΕΡΓΑΣΤΗΡΙΟ ΕΦΑΡΜΟΣΜΕΝΗΣ ΟΠΤΙΚΗΣ Άσκηση 4: Σφάλματα φακών: Ι Σφαιρική εκτροπή Εξεταζόμενες γνώσεις: σφάλματα σφαιρικής εκτροπής. Α. Γενικά περί σφαλμάτων φακών Η βασική σχέση του Gauss 1/s +1/s = 1/f που
Wavelets α. Τι είναι τα wavelets;
α. Τι είναι τα wavelets; Τα wavelets είναι συναρτήσεις που ικανοποιούν συγκεκριμένες απαιτήσεις. Το όνομα προέρχεται από την απαίτηση να ολοκληρώνονται στο μηδέν, waving πάνω και κάτω από τον άξονα-x.
ΜΕΓΙΣΤΙΚΟΣ ΤΕΛΕΣΤΗΣ 18 Σεπτεμβρίου 2014
ΜΕΓΙΣΤΙΚΟΣ ΤΕΛΕΣΤΗΣ 18 Σεπτεμβρίου 2014 Περιεχόμενα 1 Εισαγωγή 2 2 Μεγιστικός τελέστης στην μπάλα 2 2.1 Βασικό θεώρημα........................ 2 2.2 Γενική περίπτωση μπάλας.................. 6 2.2.1 Στο
Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro
Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη