Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA
Η παρούσα διπλωματική εργασία εστιάζει στην ανάπτυξη και τον σχεδιασμό λογισμικού εξαγωγής χαρακτηριστικών από εικόνες χειρόγραφων υπογραφών, χρησιμοποιώντας την κάρτα γραφικών (GPU) και την τεχνολογία CUDA της Nvidia. Για την εξαγωγή των χαρακτηριστικών χρησιμοποιήθηκε η μέθοδος που παρουσιάζεται σ...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | Greek |
Έκδοση: |
2020
|
Θέματα: | |
Διαθέσιμο Online: | http://hdl.handle.net/10889/13774 |
id |
nemertes-10889-13774 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-137742022-09-05T06:57:19Z Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA Feature extraction on handwritten signatures images using GPU and CUDA Λύκος, Γεώργιος-Κάρολος Lykos, George-Karolos Εξαγωγή χαρακτηριστικών Χειρόγραφες υπογραφές Κάρτες γραφικών Παράλληλος προγραμματισμός CUDA Feature extraction Gpu Parallel programming Η παρούσα διπλωματική εργασία εστιάζει στην ανάπτυξη και τον σχεδιασμό λογισμικού εξαγωγής χαρακτηριστικών από εικόνες χειρόγραφων υπογραφών, χρησιμοποιώντας την κάρτα γραφικών (GPU) και την τεχνολογία CUDA της Nvidia. Για την εξαγωγή των χαρακτηριστικών χρησιμοποιήθηκε η μέθοδος που παρουσιάζεται στο επιστημονικό άρθρο με τίτλο "Offline signature verification and quality characterization using poset-oriented grid features". Τα εξαγώμενα χαρακτηριστικά χρησιμοποιούνται ως δεδομένα εισόδου για την εκμάθηση ενός ταξινομητή SVM (Support Vector Machines). Ο ταξινομητής SVM προσπαθεί με βάσει τα δεδομένα εισόδου να δημιουργήσει ένα διαχωριστικό υπερεπίπεδο με όσο το δυνατόν λιγότερα λάθη για την ασφαλέστερη κατηγοριοποίηση των νέων δεδομένων. Όπως γίνεται κατανοητό το ποσοστό επιτυχίας του ταξινομητή είναι άρρηκτα συνδεδεμένο με το πλήθος των χαρακτηριστικών. Η εξαγωγή χαρακτηριστικών αποτελεί μια χρονοβόρα αλλά επαναλαμβανόμενη διαδικασία, πράγμα που καθιστά την παραλληλοποιήση του αλγορίθμου με την χρήση της κάρτας γραφικών επιτακτική. Παρακάτω, παρουσιάζεται η σπουδαιότητα της χρήσης της κάρτας γραφικών και της τεχνολογίας CUDA καθώς και οι βασικές έννοιες των παράλληλων συστημάτων, η αρχιτεκτονική και το προγραμματιστικό μοντέλο της CUDA. Προτείνεται μια μέθοδος διασύνδεσης της CUDA με το οικοσύστημα της Matlab και αναλύεται περαιτέρω η σειριακή υλοποίηση του αλγορίθμου εξαγωγής χαρακτηριστικών. Ακολούθως, προτείνεται μια παραλληλοποιημένη υλοποίηση του αλγορίθμου με την χρήση της κάρτας γραφικών και της CUDA. Αναλύονται τα σημεία επέμβασης για την εφαρμογή της παραλληλοποίησης και γίνεται η σύγκρισης μεταξύ των δύο υλοποιήσεων. Για την σύγκριση των δύο υλοποιήσεων χρησιμοποιήθηκε ένα σύνολο χειρόγραφων υπογραφών που δημιουργήθηκαν συνθετικά σύμφωνα με την μέδοδο που παρουσιάζεται επιστημονικό άρθρο με τίτλο "Static Signature Synthesis: A Neuromotor Inspired Approach for Biometrics". Η προαναφερθείσα σύγκριση αποκάλυψε σημαντική επιτάχυνση των διαδικασιών και μείωση του χρόνου εκτέλεσης του αλγορίθμου, γεγονος που καθιστά δυνατή την εφαρμογή ακόμα και σε πραγματικό χρόνο. 2020-08-20T19:11:22Z 2020-08-20T19:11:22Z 2020-07-07 http://hdl.handle.net/10889/13774 gr application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Εξαγωγή χαρακτηριστικών Χειρόγραφες υπογραφές Κάρτες γραφικών Παράλληλος προγραμματισμός CUDA Feature extraction Gpu Parallel programming |
spellingShingle |
Εξαγωγή χαρακτηριστικών Χειρόγραφες υπογραφές Κάρτες γραφικών Παράλληλος προγραμματισμός CUDA Feature extraction Gpu Parallel programming Λύκος, Γεώργιος-Κάρολος Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA |
description |
Η παρούσα διπλωματική εργασία εστιάζει στην ανάπτυξη και τον σχεδιασμό λογισμικού εξαγωγής χαρακτηριστικών από εικόνες χειρόγραφων υπογραφών, χρησιμοποιώντας την κάρτα γραφικών (GPU) και την τεχνολογία CUDA της Nvidia. Για την εξαγωγή των χαρακτηριστικών χρησιμοποιήθηκε η μέθοδος που παρουσιάζεται στο επιστημονικό άρθρο με τίτλο "Offline signature verification and quality characterization using poset-oriented grid features". Τα εξαγώμενα χαρακτηριστικά χρησιμοποιούνται ως δεδομένα εισόδου για την εκμάθηση ενός ταξινομητή SVM (Support Vector Machines). Ο ταξινομητής SVM προσπαθεί με βάσει τα δεδομένα εισόδου να δημιουργήσει ένα διαχωριστικό υπερεπίπεδο με όσο το δυνατόν λιγότερα λάθη για την ασφαλέστερη κατηγοριοποίηση των νέων δεδομένων. Όπως γίνεται κατανοητό το ποσοστό επιτυχίας του ταξινομητή είναι άρρηκτα συνδεδεμένο με το πλήθος των χαρακτηριστικών. Η εξαγωγή χαρακτηριστικών αποτελεί μια χρονοβόρα αλλά επαναλαμβανόμενη διαδικασία, πράγμα που καθιστά την παραλληλοποιήση του αλγορίθμου με την χρήση της κάρτας γραφικών επιτακτική. Παρακάτω, παρουσιάζεται η σπουδαιότητα της χρήσης της κάρτας γραφικών και της τεχνολογίας CUDA καθώς και οι βασικές έννοιες των παράλληλων συστημάτων, η αρχιτεκτονική και το προγραμματιστικό μοντέλο της CUDA. Προτείνεται μια μέθοδος διασύνδεσης της CUDA με το οικοσύστημα της Matlab και αναλύεται περαιτέρω η σειριακή υλοποίηση του αλγορίθμου εξαγωγής χαρακτηριστικών.
Ακολούθως, προτείνεται μια παραλληλοποιημένη υλοποίηση του αλγορίθμου με την χρήση της κάρτας γραφικών και της CUDA. Αναλύονται τα σημεία επέμβασης για την εφαρμογή της παραλληλοποίησης και γίνεται η σύγκρισης μεταξύ των δύο υλοποιήσεων. Για την σύγκριση των δύο υλοποιήσεων χρησιμοποιήθηκε ένα σύνολο χειρόγραφων υπογραφών που δημιουργήθηκαν συνθετικά σύμφωνα με την μέδοδο που παρουσιάζεται επιστημονικό άρθρο με τίτλο "Static Signature Synthesis: A Neuromotor Inspired Approach for Biometrics". Η προαναφερθείσα σύγκριση αποκάλυψε σημαντική επιτάχυνση των διαδικασιών και μείωση του χρόνου εκτέλεσης του αλγορίθμου, γεγονος που καθιστά δυνατή την εφαρμογή ακόμα και σε πραγματικό χρόνο. |
author2 |
Lykos, George-Karolos |
author_facet |
Lykos, George-Karolos Λύκος, Γεώργιος-Κάρολος |
author |
Λύκος, Γεώργιος-Κάρολος |
author_sort |
Λύκος, Γεώργιος-Κάρολος |
title |
Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA |
title_short |
Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA |
title_full |
Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA |
title_fullStr |
Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA |
title_full_unstemmed |
Ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και CUDA |
title_sort |
ανάπτυξη λογισμικού εξαγωγής χαρακτηριστικών χειρόγραφων υπογραφών με χρήση της κάρτας γραφικών και cuda |
publishDate |
2020 |
url |
http://hdl.handle.net/10889/13774 |
work_keys_str_mv |
AT lykosgeōrgioskarolos anaptyxēlogismikouexagōgēscharaktēristikōncheirographōnypographōnmechrēsētēskartasgraphikōnkaicuda AT lykosgeōrgioskarolos featureextractiononhandwrittensignaturesimagesusinggpuandcuda |
_version_ |
1771297167758065664 |