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

Η παρούσα διπλωματική εργασία εστιάζει στην ανάπτυξη και τον σχεδιασμό λογισμικού εξαγωγής χαρακτηριστικών από εικόνες χειρόγραφων υπογραφών, χρησιμοποιώντας την κάρτα γραφικών (GPU) και την τεχνολογία CUDA της Nvidia. Για την εξαγωγή των χαρακτηριστικών χρησιμοποιήθηκε η μέθοδος που παρουσιάζεται σ...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Λύκος, Γεώργιος-Κάρολος
Άλλοι συγγραφείς: Lykos, George-Karolos
Γλώσσα: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