Σχεδιασμός και υλοποίηση ενός συστήματος ψηφιακής υδατογράφησης εικόνων σε υλικό
Στην παρούσα διπλωματική υλοποιείται ένα σύστημα εφαρμογής ορατού υδατογραφήματος σε ψηφιακές grey-scale εικόνες διαστάσεων 320x240. Για την υλοποίηση του συστήματος χρησιμοποιήθηκε η γλώσσα περιγραφής υλικού Verilog, ενώ η ορθή λειτουργία του συστήματος επιβεβαιώθηκε στην πλακέτα DE2-115 της εταιρί...
Saved in:
| Main Authors: | , |
|---|---|
| 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!
|
| Summary: | Στην παρούσα διπλωματική υλοποιείται ένα σύστημα εφαρμογής ορατού υδατογραφήματος σε ψηφιακές 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. |
|---|