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

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Αβράμης, Αλέξανδρος
Άλλοι συγγραφείς: Avramis, Alexandros
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14584
id nemertes-10889-14584
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Γραφικά υπολογιστή
Φωτογραφίες
Διαχωρισμός
Βαθιά μάθηση
Nευρωνικά δίκτυα
Computer graphics
Photographs
Discrimination
Deep learning
Neural networks
spellingShingle Γραφικά υπολογιστή
Φωτογραφίες
Διαχωρισμός
Βαθιά μάθηση
Nευρωνικά δίκτυα
Computer graphics
Photographs
Discrimination
Deep learning
Neural networks
Αβράμης, Αλέξανδρος
Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
description Η παρούσα διπλωματική εργασία πραγματεύεται το θέμα του αυτόματου διαχωρισμού φωτογραφιών και γραφικών υπολογιστή με την χρήση τεχνικών βαθιάς μάθησης. Τα τελευταία χρόνια, η ραγδαία εξέλιξη της τεχνολογίας έχει επιφέρει πολυάριθμες θετικές επιπτώσεις στην ζωή του ανθρώπινου είδους, όμως, παράλληλα, έχουν επέλθει και αρκετά αρνητικά φαινόμενα. Ένα από αυτά είναι κατασκευή «ψεύτικων» εικόνων, με την χρήση ηλεκτρονικών υπολογιστών, οι οποίες είναι υπερβολικά ρεαλιστικές, και είναι αδύνατο το ανθρώπινο μάτι να διακρίνει και να εντοπίσει κάποια διαφορά σε σχέση με τις αληθινές φωτογραφίες. Με την δημιουργία αληθοφανών γραφικών υπολογιστή, ενεδρεύουν διάφοροι κίνδυνοι, όπως, για παράδειγμα, είναι η υποκλοπή ταυτότητας, η παραπληροφόρηση, η χειραγώγηση κ.τ.λ. Η επιστημονική κοινότητα, και κυρίως η κοινότητα της εγκληματολογίας, καλείται να αντιμετωπίσει το πρόβλημα αυτό, και, προφανώς, να αναπτύξει κατάλληλα, αυτόματα, συστήματα που στοχεύουν στην επίλυσή του. Η σύγχρονη εξέλιξη και οι καινοτομίες στον τομέα της μηχανικής μάθησης και, συγκεκριμένα, της βαθιάς μάθησης, δίνουν την δυνατότητα ανάπτυξης τέτοιων ισχυρών συστημάτων, που είναι ικανά αντικρούσουν το πρόβλημα. Παλαιότερα, είχαν δημιουργηθεί συστήματα βασισμένα σε στατιστικά μοντέλα ή σε άλλα είδη μοντέλων, που, γενικότερα, απαιτούν πολύπλοκους υπολογισμούς. Με την χρήση των βαθιών νευρωνικών δικτύων, όλη η διαδικασία του διαχωρισμού των εικόνων, μεταξύ γραφικών υπολογιστή και φωτογραφιών, αυτοματοποιείται και απλοποιείται σε σχέση με τα ήδη υπάρχοντα συστήματα. Στην αυτή την εργασία αναπτύχθηκε το αντίστοιχο λογισμικό σε γλώσσα Python και με την χρήση των βιβλιοθηκών Tensorflow και Keras, το οποίο περιλαμβάνει την κατάλληλη προεπεξεργασία μία βάσης δεδομένων, η οποία αποτελείται από 9700 εικόνες που κατανέμονται ομοιόμορφα στις δύο κατηγορίες. Τέλος, αναπτύχθηκε κώδικας που υλοποιεί τεχνικές fine-tuning και transfer learning για την εκπαίδευση ενός residual neural network, το οποίο κατορθώνει ακρίβεια περίπου 95% και κώδικας ενός απλούστερου μοντέλου 13 επιπέδων το οποίο αγγίζει, περίπου, 86% ακρίβεια.
author2 Avramis, Alexandros
author_facet Avramis, Alexandros
Αβράμης, Αλέξανδρος
author Αβράμης, Αλέξανδρος
author_sort Αβράμης, Αλέξανδρος
title Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
title_short Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
title_full Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
title_fullStr Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
title_full_unstemmed Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
title_sort αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης
publishDate 2021
url http://hdl.handle.net/10889/14584
work_keys_str_mv AT abramēsalexandros automatosdiachōrismosphōtographiōnkaigraphikōnypologistēmechrēsētechnikōnbathiasmathēsēs
AT abramēsalexandros automaticdiscriminationofphotosandcomputergraphicswiththeuseofdeeplearningtechniques
_version_ 1771297236302430208
spelling nemertes-10889-145842022-09-05T14:11:35Z Αυτόματος διαχωρισμός φωτογραφιών και γραφικών υπολογιστή με χρήση τεχνικών βαθιάς μάθησης Automatic discrimination of photos and computer graphics with the use of deep learning techniques Αβράμης, Αλέξανδρος Avramis, Alexandros Γραφικά υπολογιστή Φωτογραφίες Διαχωρισμός Βαθιά μάθηση Nευρωνικά δίκτυα Computer graphics Photographs Discrimination Deep learning Neural networks Η παρούσα διπλωματική εργασία πραγματεύεται το θέμα του αυτόματου διαχωρισμού φωτογραφιών και γραφικών υπολογιστή με την χρήση τεχνικών βαθιάς μάθησης. Τα τελευταία χρόνια, η ραγδαία εξέλιξη της τεχνολογίας έχει επιφέρει πολυάριθμες θετικές επιπτώσεις στην ζωή του ανθρώπινου είδους, όμως, παράλληλα, έχουν επέλθει και αρκετά αρνητικά φαινόμενα. Ένα από αυτά είναι κατασκευή «ψεύτικων» εικόνων, με την χρήση ηλεκτρονικών υπολογιστών, οι οποίες είναι υπερβολικά ρεαλιστικές, και είναι αδύνατο το ανθρώπινο μάτι να διακρίνει και να εντοπίσει κάποια διαφορά σε σχέση με τις αληθινές φωτογραφίες. Με την δημιουργία αληθοφανών γραφικών υπολογιστή, ενεδρεύουν διάφοροι κίνδυνοι, όπως, για παράδειγμα, είναι η υποκλοπή ταυτότητας, η παραπληροφόρηση, η χειραγώγηση κ.τ.λ. Η επιστημονική κοινότητα, και κυρίως η κοινότητα της εγκληματολογίας, καλείται να αντιμετωπίσει το πρόβλημα αυτό, και, προφανώς, να αναπτύξει κατάλληλα, αυτόματα, συστήματα που στοχεύουν στην επίλυσή του. Η σύγχρονη εξέλιξη και οι καινοτομίες στον τομέα της μηχανικής μάθησης και, συγκεκριμένα, της βαθιάς μάθησης, δίνουν την δυνατότητα ανάπτυξης τέτοιων ισχυρών συστημάτων, που είναι ικανά αντικρούσουν το πρόβλημα. Παλαιότερα, είχαν δημιουργηθεί συστήματα βασισμένα σε στατιστικά μοντέλα ή σε άλλα είδη μοντέλων, που, γενικότερα, απαιτούν πολύπλοκους υπολογισμούς. Με την χρήση των βαθιών νευρωνικών δικτύων, όλη η διαδικασία του διαχωρισμού των εικόνων, μεταξύ γραφικών υπολογιστή και φωτογραφιών, αυτοματοποιείται και απλοποιείται σε σχέση με τα ήδη υπάρχοντα συστήματα. Στην αυτή την εργασία αναπτύχθηκε το αντίστοιχο λογισμικό σε γλώσσα Python και με την χρήση των βιβλιοθηκών Tensorflow και Keras, το οποίο περιλαμβάνει την κατάλληλη προεπεξεργασία μία βάσης δεδομένων, η οποία αποτελείται από 9700 εικόνες που κατανέμονται ομοιόμορφα στις δύο κατηγορίες. Τέλος, αναπτύχθηκε κώδικας που υλοποιεί τεχνικές fine-tuning και transfer learning για την εκπαίδευση ενός residual neural network, το οποίο κατορθώνει ακρίβεια περίπου 95% και κώδικας ενός απλούστερου μοντέλου 13 επιπέδων το οποίο αγγίζει, περίπου, 86% ακρίβεια. This diploma thesis deals with the issue of automatic separation of photos and computer graphics using deep learning techniques. In recent years, the rapid development of technology has brought numerous positive effects on the life of the human species, but at the same time, several negative phenomena have occurred. One of them is the manufacture of "fake" images, using computers, which are too realistic, while it being impossible for the human eye to discern and detect any difference in relation to real photos. With the creation of plausible computer graphics, various risks lie in wait, such as identity theft, misinformation, manipulation, etc. The scientific community, and especially the criminology community, is called upon to address this problem and, obviously, to develop appropriate, automatic systems aimed at solving it. Modern development and innovations in the field of machine learning and, in particular, deep learning, give the possibility of developing such powerful systems that are capable of countering the problem. Previously, systems were created based on statistical models or other types of models, which, more generally, require complex calculations. With the use of deep neural networks, the whole process of classifying images, between computer graphics and photos, is automated and simplified in relation to existing systems. In this diploma thesis, we developed software in the Python programming language and with the use of the TensorFlow and Keras libraries, which include the appropriate database. The database consists of 9700 images evenly distributed in the two categories. Finally, we developed code that implements fine-tuning and transfer learning techniques for the training of a resident neural network, which achieves an accuracy of about 95%, and code for a simpler 13 layers model which reaches about 86% accuracy. 2021-03-03T11:06:15Z 2021-03-03T11:06:15Z 2021-03-01 http://hdl.handle.net/10889/14584 gr application/pdf