Σχεδιασμός και υλοποίηση ενός έξυπνου παιχνιδιού για τη συναισθηματική
παρακολούθηση και το γονικό έλεγχο ενός παιδιού
57
Stitching
Στρέβλωση, συνδυασμός και ρύθμιση
συνδέσμων για την ένωση εικόνων
Nonfree
Εφαρμογές αλγορίθμων που είναι
κατοχυρωμένοι με δίπλωμα ευρεσιτεχνίας
σε κάποιες χώρες
Πίνακας 2: Κατάλογος βασικών ενοτήτων του OpenCV με τις λειτουργίες τους
Η βιβλιοθήκη OpenCV, κατά μία ευρύτερη έννοια, είναι δομημένη σε πέντε δομικά
στοιχεία, τέσσερα από τα οποία φαίνονται στο σχήμα που ακολουθεί (Εικόνα 5). Το
τμήμα CV περιλαμβάνει τους βασικούς αλγορίθμους για επεξεργασία εικόνας και
υψηλότερου επιπέδου όραση υπολογιστή, το τμήμα ML αποτελεί τη βιβλιοθήκη που
χρησιμοποιείται για την εκπαίδευση μηχανής και περιλαμβάνει πολλούς στατιστικούς
ταξινομητές και εργαλεία ομαδοποίησης, το τμήμα HighGUI περιέχει ρουτίνες
εισόδου/εξόδου και μεθόδους για αποθήκευση και φόρτωση βίντεο και εικόνων και το
τμήμα CXCore περιέχει τις βασικές δομές δεδομένων και περιεχόμενο.
Το πέμπτο δομικό στοιχείο της βιβλιοθήκης OpenCV λέγεται CvAux και
περιλαμβάνει τόσο μη χρησιμοποιήσιμα πλέον στοιχεία όσο και πειραματικούς
αλγόριθμους. Μεταξύ άλλων καλύπτει πεδία όπως η στερεοσκοπική όραση, ο εντοπισμός
ματιών και στόματος, η εύρεση του σκελετού αντικειμένων σε μια ολοκληρωμένη σκηνή
και C++ κλάσεις για βαθμονόμηση καμερών. Κάποιες από αυτές τις λειτουργίες είναι
πιθανόν να συμπεριληφθούν στο τμήμα CV. [17]
Εικόνα 5: Βασικά στοιχεία που απαρτίζουν το OpenCV.