Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος
112
Οι νέες εκδόσεις της βιβλιοθήκης OpenCV έχουν ενσωματωμένους τους εκπαιδευτές με
σκοπό να απλοποιηθεί η διαδικασία χρήσης τους. Στην εκπόνηση της παρούσας εργασίας
χρησιμοποιείται ο εκπαιδευτής haarcascade_frontalface_default.xml για την ανίχνευση
προσώπου.
4.3 Αναγνώριση προσώπου
Η αναγνώριση προσώπου αποτελεί ένα αυτονόητο χαρακτηριστικό για τον άνθρωπο, όχι
όμως και για τις μηχανές. Με την είσοδο της εικόνας από το μάτι ενός ανθρώπου ο
εγκέφαλος περιεργάζεται τα στοιχεία της και μέσα από διάφορες νευρικές απολήξεις και
συγκρίσεις καταλήγει στην αναγνώριση ή μη ενός ατόμου. Η μηχανική όραση καλείται να
μετατρέψει όλες τις συγκρίσεις και τις διαδικασίες που λαμβάνουν χώρα στον εγκέφαλο του
ανθρώπου, σε αλγορίθμους ώστε να μπορεί ακόμη και μια μηχανή να αναγνωρίσει έναν
άνθρωπο.
Η μέθοδος της αναγνώρισης βασίζεται στην ανίχνευση των εσωτερικών (μάτια, μύτη,
στόμα) και των εξωτερικών (σχήμα προσώπου, γραμμή μαλλιών) χαρακτηριστικών του
προσώπου. Το μέγεθος και η θέση των χαρακτηριστικών παίζουν κύριο ρόλο, καθώς είναι τα
στοιχεία που εξάγονται και με την επεξεργασία αυτών, από αλγορίθμους που θα αναλυθούν
παρακάτω, γίνεται η αναγνώριση του ανθρώπου για το αν είναι γνωστός ή άγνωστος. Η
ετικέτα γνωστός ή άγνωστος καθορίζεται αποκλειστικά και μόνο από τον χρήστη.
Εφόσον το άτομο έχει ενταχθεί σε κάποια κατηγορία, τότε λαμβάνει μια ετικέτα ανάλογα
με το όνομα που του έχει δοθεί κατά την εκπαίδευση του συστήματος
13
.
13
Η εκπαίδευση αυτή δεν έχει την ίδια σημασία με την εκπαίδευση που αναφέρθηκε παραπάνω κατά
την ανίχνευση του προσώπου. Στο σημείο αυτό, τα δείγματα που χρησιμοποιεί ο αλγόριθμος για να
εκπαιδευτεί αφορούν τις εικόνες των οικείων στο χρήστη ατόμων και προέρχονται από την αντίστοιχη
βάση δεδομένων.