Επεξεργασία εικόνας με Visual Studio
Keywords
OpenCV ; Επεξεργασία εικόνας ; Γλώσσα προγραμματισμού C++ ; Αποκατάσταση εικόνας ; Τεχνικές σημείου ; Ψηφιακή εικόνα ; Visual Studio ; Τεχνικές χώρουAbstract
Η συγκεκριμένη πτυχιακή εργασία έχει στόχο να κάνει κατανοητή την έννοια και τη λειτουργία του περιβάλλοντος προγραμματισμού Visual Studio και της βιβλιοθήκης OpenCV στον κλάδο της επεξεργασίας εικόνας. Αρχικά, παρουσιάζεται μια εισαγωγή που περιλαμβάνει πληροφορίες για το τι είναι αυτό το περιβάλλον και η βιβλιοθήκη, αλλά παρουσιάζεται και η δομή, τα πλεονεκτήματα, τα πεδία εφαρμογής της δεύτερης. Στη συνέχεια, γίνεται αναφορά στους τύπους των εικόνων και σε κάποιες βασικές εντολές και συναρτήσεις που χρησιμοποιεί η C++ για λειτουργίες όπως ανάγνωση κ.ά. Παρόμοια αναφορά πραγματοποιείται και για τα εικονοστοιχεία. Έπειτα στην ίδια ενότητα επεξεργασίας εικόνας με χρήση της βιβλιοθήκης OpenCV, παρατίθεται ο ορισμός του ιστογράμματος και οι τρόποι υλοποίησης διάφορων λειτουργιών της. Επιπλέον, αναλύονται οι μέθοδοι με τις οποίες πραγματοποιείται η βελτιστοποίηση της εικόνας, που είναι οι τεχνικές σημείου (π.χ. επέκταση αντίθεσης) και οι τεχνικές χώρου (π.χ. φίλτρο μέσης τιμής). Επιπροσθέτως, υπάρχει και η υποενότητα που επικεντρώνεται στην αποκατάσταση εικόνας (π.χ. απαλοιφή θορύβου). Τέλος, είναι σημαντικό να αναφερθεί πως σε κάθε υποενότητα, όπου κρίνεται αναγκαίο, αναγράφονται παραδείγματα για κάθε περίπτωση ξεχωριστά. Όλοι οι κώδικες είναι γραμμένοι στη γλώσσα C++, η οποία γλώσσα χρησιμοποιείται στις σύγχρονες εκδόσεις της OpenCV.
Abstract
The specific dissertation aims at understanding the meaning and operation of Visual Studio programming environment and OpenCV library in the digital image processing. Firstly, there is a presentation of an introduction that includes information what this environment and library are, but also presentation of the structure, the advantages, and the fields of application of this library. Then, there is a reference to the types of images and to basic commands and functions, which C ++ uses for functions such as reading, etc. A similar reference is made for pixels. Furthermore, in the same section about image processing by using OpenCV library, histogram definition and ways of implement its various functions are listed. In addition, the methods through which it accomplishes optimization, that are point operations (for example contrast stretching) and spatial operations (for example averaging filter). Additionally, there is a sub-section that focuses on image “recovery” (for example, noise abatement). Finally, it is important to mention that in each subsection, where necessary, examples are given about each case separately. All the codes are written in C++, language which is used in latest versions of OpenCV.
Number of pages
119Faculty
Σχολή Τεχνολογικών ΕφαρμογώνAcademic Department
Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε.Language
GreekThe following license files are associated with this item: