Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος
95
παρέχει μία απλή τεχνητής όρασης, η οποία θα βοηθάει τους χρήστες να δημιουργούν
γρήγορα και ευέλικτα εφαρμογές τεχνητής όρασης.
Ο αριθμός των συναρτήσεων που περιέχονται είναι περισσότερες από πεντακόσιες (500)
και καλύπτουν πολλές περιοχές της όρασης όπως, επιθεώρηση εργοστασιακών προϊόντων,
ιατρική εικόνα, ασφάλεια, διεπαφή χρήστη, calibration κάμερας, στερεοσκοπική όραση και
ρομποτική. Επειδή η τεχνητή όραση και η εκπαίδευση μηχανής συνήθως είναι αλληλένδετες,
το OpenCV περιέχει επίσης μία ολοκληρωμένη, γενικής χρήσης βιβλιοθήκη εκπαίδευσης
μηχανής (MLL, Machine Learning Library). Η βιβλιοθήκη αυτή επικεντρώνεται στην
αναγνώριση προτύπων μέσω στατιστικών υπολογισμών και ομαδοποίησης. Η MLL είναι
πολύ χρήσιμη για έργα όρασης τα οποία αποτελούν τη βασική αποστολή του OpenCV, αλλά
γενικά χρησιμοποιείται για οποιοδήποτε πρόβλημα εκπαίδευσης μηχανής.
Οι
περισσότεροι
επιστήμονες
ηλεκτρονικών
υπολογιστών
και
πρακτικοί
προγραμματιστές γνωρίζουν κάποιες πτυχές του ρόλου που παίζει η τεχνητή όραση. Αλλά
λίγοι άνθρωποι γνωρίζουν όλους τους τρόπους χρήσης της. Για παράδειγμα, οι περισσότεροι
άνθρωποι γνωρίζουν κάπως την χρήση της στην ηλεκτρονική επιτήρηση και πολλοί
γνωρίζουν την αυξανόμενη χρήση της στις εικόνες και στα βίντεο που υπάρχουν στο
διαδίκτυο. Μερικοί επίσης έχουν δει την χρήση της τεχνητής όρασης στις διεπαφές
παιχνιδιών. Ακόμα λιγότεροι έχουν αντιληφθεί ότι οι περισσότερες εναέριες και επίγειες
φωτογραφίες δρόμων σε χάρτες κάνουν χρήση του καλιμπραρίσματος της κάμερας και
διαφόρων τεχνικών ένωσης εικόνων. Λίγοι γνωρίζουν όμως ότι υπάρχουν εξειδικευμένες
εφαρμογές για την παρακολούθηση, τα μη επανδρωμένα ιπτάμενα οχήματα ή τη βιοϊατρική
ανάλυση. Αλλά ακόμα λιγότεροι γνωρίζουν πόσο πολύ χρησιμοποιείται η τεχνητή όραση
στον τομέα της κατασκευής προϊόντων, σχεδόν όλα τα προϊόντα τα οποία παράγονται μαζικά,
ελέχθησαν αυτόματα κάποια στιγμή από συστήματα τεχνητής όρασης.
Η βιβλιοθήκη ανοιχτού κώδικα του OpenCV δημιουργήθηκε έτσι ώστε να μπορεί να
παραχθεί ένα εμπορικό προϊόν χρησιμοποιώντας ολόκληρους του αλγορίθμους που
παρέχονται ή κομμάτια αυτών. Οι αρχικοί στόχοι ανάπτυξης της βιβλιοθήκης είναι οι εξής:
Εξελιγμένη έρευνα στην τεχνητή όραση παρέχοντας όχι μόνο ανοιχτό αλλά
και βελτιστοποιημένο κώδικα για τις βασικές υποδομές της τεχνητής όρασης.