background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

122 

Στην  παρούσα  διπλωματική,  για  μια  πιο  επιτυχημένη  ανίχνευση  κίνησης  εφαρμόζεται 

πρώτα  η  τεχνική  της  διαστολής  και  έπειτα  η  τεχνική  της  διάβρωσης.  Με  τον  τρόπο  αυτό 

επιτυγχάνεται η λήψη μιας εικόνας χωρίς θόρυβο και με καμία αλλοίωση στο μέγεθός της.  

 

 

4.5 Ο αλγόριθμος που αναπτύξαμε για τη διπλωματική εργασία 

 

Για  την  κάλυψη  των  αναγκών  της  παρούσας  διπλωματικής  δημιουργήσαμε  δύο 

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

προγράμματος,  αφορά  κυρίως  την  προσπάθεια  υλοποίησης  ενός  συστήματος  που  θα 

λειτουργεί όσο το δυνατόν πλησιέστερα σε συνθήκες πραγματικού χρόνου (real-time). Πρέπει 

να  σημειωθεί  ότι  τα  όσα  αναφέρονται  στην  ενότητα  αυτή  έχουν  προκύψει  ύστερα  από 

ενδελεχή  έρευνα  και  πειραματισμούς  δικούς  μου  και  δεν  αποτελούν  έτοιμο 

προγραμματιστικό μέρος καμιάς εργασίας. 

Η  βασική  διαφορά  των  δύο  εκδόσεων  επαφίεται  στις  αυξημένες  απαιτήσεις  σε 

επεξεργαστική  ισχύ  που  απαιτεί  η  διαδικασία  της  αναγνώριση  προσώπου.  Συστήματα  με 

υψηλή  επεξεργαστική  ισχύ  διαχειρίζονται  πιο  γρήγορα  διεργασίες  που  αφορούν  την 

επεξεργασία εικόνων. Αντίθετα, οι μικροϋπολογιστές μπορεί να έχουν μεν τη δυνατότητα να 

επεξεργαστούν  φωτογραφίες,  λόγω  μειωμένης  επεξεργαστικής  ισχύος  όμως  υπάρχει  μια 

καθυστέρηση κατά την παραγωγή αποτελέσματος. Η καθυστέρηση αυτή σε εφαρμογές όπου 

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

αμεσότητα, και ο χρόνος παίζει καθοριστικό ρόλο, τότε η παραμικρή καθυστέρηση θεωρείται 

σημαντική και μη αποδεκτή. Για τους παραπάνω λόγους δημιουργήθηκαν δύο εκδόσεις της 

εφαρμογής.  

Η  πρώτη  εφαρμογή  αφορά  την  πλήρη  εκδοχή  του  προγράμματος  και  εκτελείται  σε 

υπολογιστές με λειτουργικό σύστημα Linux, της αρχιτεκτονικής Intel Core i5 με τουλάχιστον 

3GHz  και  4GB  RAM.  Ο  αλγόριθμος  στοχεύει,  όπως  έχει  προαναφερθεί,  στην  ανίχνευση 

κίνησης,  την  ανίχνευση  προσώπου  και  την  αναγνώριση  αυτού.  Η  αναγνώριση  του  ατόμου 

που εισέρχεται στο χώρο γίνεται με βάση τις φωτογραφίες των προσώπων των ατόμων που 

έχει  εισάγει  ο  χρήστης.  Η  κίνηση  που  προσδίδεται  στο  όπλο  κατά  την  αναγνώριση  αφορά 

έναν διαφορετικό αλγόριθμο, ο οποίος θα μελετηθεί στο Κεφάλαιο 6.