Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό

Στην παρούσα διπλωματική υλοποιείται ένα σύστημα εφαρμογής ορατού υδατογραφήματος σε ψηφιακές grey-scale εικόνες διαστάσεων 320x240. Για την υλοποίηση του συστήματος χρησιμοποιήθηκε η γλώσσα περιγραφής υλικού Verilog, ενώ η ορθή λειτουργία του συστήματος επιβεβαιώθηκε στην πλακέτα DE2-115 της εταιρί...

Full description

Saved in:
Bibliographic Details
Main Authors: Argyrou, Anthimos, Αργυρού, Άνθιμος
Other Authors: Καλλίγερος, Εμμανουήλ
Language:el_GR
Published: 2021
Subjects:
Online Access:http://hdl.handle.net/11610/21729
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1828462261691219968
author Argyrou, Anthimos
Αργυρού, Άνθιμος
author2 Καλλίγερος, Εμμανουήλ
author_facet Καλλίγερος, Εμμανουήλ
Argyrou, Anthimos
Αργυρού, Άνθιμος
author_sort Argyrou, Anthimos
collection DSpace
description Στην παρούσα διπλωματική υλοποιείται ένα σύστημα εφαρμογής ορατού υδατογραφήματος σε ψηφιακές grey-scale εικόνες διαστάσεων 320x240. Για την υλοποίηση του συστήματος χρησιμοποιήθηκε η γλώσσα περιγραφής υλικού Verilog, ενώ η ορθή λειτουργία του συστήματος επιβεβαιώθηκε στην πλακέτα DE2-115 της εταιρίας Terasic η οποία περιλαμβάνει ένα FPGA τύπου Cyclone IV της εταιρίας Altera. Το σύστημα λαμβάνει μια εικόνα μέσω ενός προγράμματος τερματικού σε υπολογιστή και αφού την αποθηκεύσει στη μνήμη, εφαρμόζει το υδατογράφημα στην εικόνα και ακολούθως την εμφανίζει στην οθόνη. Στην ουσία υπολογίζεται το άθροισμα της εικόνας και του υδατογραφήματος με το αποτέλεσμα να αποτελεί την υδατογραφημένη εικόνα. Αναλυτικότερα το σύστημα χωρίζεται σε 6 κύριες μονάδες, οι οποίες είναι το VGA module, το RS-232 module, το Keyboard module, το RAM module, το ROM module και το Watermark module. Το VGA module ασχολείται με τη λειτουργία της οθόνης, στην οποία παρέχει τα κατάλληλα σήματα για το συγχρονισμό αλλά και τα δεδομένα, ώστε να εμφανίζεται σωστά η εικόνα στην οθόνη. Για την αποστολή της εικόνας από το τερματικό στην μνήμη της πλακέτας χρησιμοποιήθηκε η σειριακή θύρα RS-232 (για το συντονισμό της όλη διαδικασίας δημιουργήθηκε το module RS-232). Το RAM module καθώς και το ROM module έχουν δημιουργηθεί για την αποθήκευση της εικόνας και του υδατογραφήματος αντίστοιχα. Το watermark module αναλαμβάνει την εφαρμογή του υδατογραφήματος στην εικόνα. Για το χειρισμό του συστήματος έχει δημιουργηθεί το Keyboard module.
id oai:hellanicus.lib.aegean.gr:11610-21729
institution Hellanicus
language el_GR
publishDate 2021
record_format dspace
spelling oai:hellanicus.lib.aegean.gr:11610-217292021-06-18T10:06:18Z Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό Argyrou, Anthimos Αργυρού, Άνθιμος Καλλίγερος, Εμμανουήλ verilog watermark registers υδατογράφημα μνήμη σύστημα Digital watermarking Verilog (Computer hardware description language) Στην παρούσα διπλωματική υλοποιείται ένα σύστημα εφαρμογής ορατού υδατογραφήματος σε ψηφιακές grey-scale εικόνες διαστάσεων 320x240. Για την υλοποίηση του συστήματος χρησιμοποιήθηκε η γλώσσα περιγραφής υλικού Verilog, ενώ η ορθή λειτουργία του συστήματος επιβεβαιώθηκε στην πλακέτα DE2-115 της εταιρίας Terasic η οποία περιλαμβάνει ένα FPGA τύπου Cyclone IV της εταιρίας Altera. Το σύστημα λαμβάνει μια εικόνα μέσω ενός προγράμματος τερματικού σε υπολογιστή και αφού την αποθηκεύσει στη μνήμη, εφαρμόζει το υδατογράφημα στην εικόνα και ακολούθως την εμφανίζει στην οθόνη. Στην ουσία υπολογίζεται το άθροισμα της εικόνας και του υδατογραφήματος με το αποτέλεσμα να αποτελεί την υδατογραφημένη εικόνα. Αναλυτικότερα το σύστημα χωρίζεται σε 6 κύριες μονάδες, οι οποίες είναι το VGA module, το RS-232 module, το Keyboard module, το RAM module, το ROM module και το Watermark module. Το VGA module ασχολείται με τη λειτουργία της οθόνης, στην οποία παρέχει τα κατάλληλα σήματα για το συγχρονισμό αλλά και τα δεδομένα, ώστε να εμφανίζεται σωστά η εικόνα στην οθόνη. Για την αποστολή της εικόνας από το τερματικό στην μνήμη της πλακέτας χρησιμοποιήθηκε η σειριακή θύρα RS-232 (για το συντονισμό της όλη διαδικασίας δημιουργήθηκε το module RS-232). Το RAM module καθώς και το ROM module έχουν δημιουργηθεί για την αποθήκευση της εικόνας και του υδατογραφήματος αντίστοιχα. Το watermark module αναλαμβάνει την εφαρμογή του υδατογραφήματος στην εικόνα. Για το χειρισμό του συστήματος έχει δημιουργηθεί το Keyboard module. 2021-06-11T08:42:54Z 2021-06-11T08:42:54Z 2014-12-14 http://hdl.handle.net/11610/21729 el_GR Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές http://creativecommons.org/licenses/by-nc-nd/4.0/ 53 σ. application/pdf Σάμος
spellingShingle verilog
watermark
registers
υδατογράφημα
μνήμη
σύστημα
Digital watermarking
Verilog (Computer hardware description language)
Argyrou, Anthimos
Αργυρού, Άνθιμος
Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
title Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
title_full Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
title_fullStr Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
title_full_unstemmed Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
title_short Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
title_sort σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
topic verilog
watermark
registers
υδατογράφημα
μνήμη
σύστημα
Digital watermarking
Verilog (Computer hardware description language)
url http://hdl.handle.net/11610/21729
work_keys_str_mv AT argyrouanthimos schediasmoskaiylopoiēsēenossystēmatospsēphiakēsydatographēsēseikonōnseyliko
AT argyrouanthimos schediasmoskaiylopoiēsēenossystēmatospsēphiakēsydatographēsēseikonōnseyliko