HEAL DSpace

Hardware acceleration of image registration algorithm on FPGA-based systems on chip

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Γουρουνάς, Δημήτριος el
dc.contributor.author Gourounas, Dimitrios en
dc.date.accessioned 2019-07-09T08:28:30Z
dc.date.available 2019-07-09T08:28:30Z
dc.date.issued 2019-07-09
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/48996
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.16734
dc.rights Default License
dc.subject Επεξεργασία εικόνας el
dc.subject Image processing en
dc.subject FPGA en
dc.subject FPGA en
dc.subject Ενσωματωμένα συστήματα el
dc.subject Embedded systems en
dc.subject Υλοποίηση hardware el
dc.subject Hardware implementation en
dc.subject Συ-σχεδίαση el
dc.subject Co-design en
dc.title Hardware acceleration of image registration algorithm on FPGA-based systems on chip en
dc.title Επιτάχυνση υλικού σε αλγόριθμο εγγραφής εικόνας σε FPGA-based σύστημα σε ψηφίδα el
heal.type bachelorThesis
heal.classification Computer hardware description languages en
heal.classification Embedded computer systems--Programming en
heal.classification Image processing en
heal.classificationURI http://id.loc.gov/authorities/subjects/sh87005550
heal.classificationURI http://id.loc.gov/authorities/subjects/sh87006633
heal.classificationURI http://id.loc.gov/authorities/subjects/sh85064446
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2018-10-17
heal.abstract Η επεξεργασία εικόνας είναι ένας κλάδος της επιστήμης των υπολογιστών και της ψηφιακής επεξεργασίας σήματος. Σήμερα, λόγω της πληθώρας εφαρμογών και των συνεχώς αυξανόμενων απαιτήσεων στη βιομηχανία και όχι μόνο, το ερευνητικό έργο που σχετίζεται με τον κλάδο αυτό αυξάνει συνεχώς σε διαστάσεις. Με εφαρμογές στην ιατρική, στην αναγνώριση προτύπων και αντικειμένων, στην αυτοκινητοβιομηχανία, σε δορυφορικά συστήματα κλπ. ποικίλες και διαφορετικές στρατηγικές επεξεργασίας με ευρέως ανεπτυγμένο επιστημονικό υπόβαθρο έχουν προταθεί ανά τους καιρούς. Ένα από τα κύρια ζητήματα που αφορούν την επεξεργασία εικόνας είναι η απαίτηση για εκτέλεση σε πραγματικό χρόνο, η οποία τείνει στις περισσότερες περιπτώσεις να είναι ανέφικτη με τη συνηθισμένη υλοποίηση και εκτέλεση σε ένα υπολογιστικό σύστημα που αποτελείται από έναν επεξεργαστή. Ειδικά αν ο λόγος γίνεται για ενσωματωμένα συστήματα, υπάρχει επίσης η ανάγκη για όσο το δυνατόν λιγότερη κατανάλωση ενέργειας. Ως αποτέλεσμα, διαφορετικές τεχνολογίες και συνεργασία μεταξύ αυτών είναι ικανές να παρέχουν πιο ικανοποιητικά αποτελέσματα. Σκοπός αυτής της διπλωματικής είναι η σχεδίαση και υλοποίηση μιας εφαρμογής επεξεργασίας εικόνας σε ένα ενσωματωμένο σύστημα που αποτελείται από επεξεργαστή και FPGA, με σκοπό να καλύπτονται οι προαναφερθείσες απαιτήσεις. Ως εφαρμογή επιλέχθηκε η καταχώριση (αποτύπωση) εικόνας για ένα σύνολο δεδομένων που αποτελείται από φωτογραφίες ματιών γύρω από την περιοχή της ίριδας. Σκοπός της εφαρμογής είναι η ταύτιση διαφορετικών εικόνων και απόφαση για το αν πρόκειται για το ίδιο ή διαφορετικό μάτι. Για την υλοποίηση του συστήματος χρησιμοποιήθηκε η πλατφόρμα Zybo της Digilent, που είναι βασισμένη στην οικογένεια συ-σκευών Zynq-7000 All Programmable SoC. Κατόπιν μελέτης των χρονοβόρων κομματιών της εφαρμογής, επιλέχθηκε ο κατάλληλος διαμερισμός υλικού και λογισμικού για τη βέλτιστη δυνατή λύση. Αυτή η συ-σχεδίαση πραγματοποιήθηκε από την πλευρά του Υλικού προγραμματίζοντας με τη γλώσσα VHDL και από την πλευρά του Λογισμικού με χρήση της γλώσσας C. Μελετήθηκαν επίσης αποτελεσματικές και εύχρηστες μέθοδοι επικοινωνίας μεταξύ Υλικού και Λογισμικού, οι οποίες μπορούν να εφαρμοστούν και σε πολλές άλλες εφαρμογές της επεξεργασίας εικόνας. Τέλος έγινε αξιολόγηση του τελικού συστήματος, στην οποία παρουσιάζονται η απόκλιση από τα αρχικά αποτελέσματα που παράγει το υλικό, η επιτάχυνση χρόνου που επιτεύχθηκε, η τελική κατανάλωση ισχύος και το ποσοστό επιτυχίας της αναγνώρισης των ματιών. el
heal.abstract Image processing is a scientific field of computer science and digital signal processing. Today, the multitude of applica tions and the constantly increasing demands in the industry have imposed a great increase in the dimensions of the research associated with this sector. With applications in medicine, pattern recognition and recognition of objects , automotive industry, satellite systems, etc. varied and different processing strategies with a widely developed scientific background have been pr o- posed over the times. One of the main issue s regarding the image processing is a r e- quirement for real - time execution, which in most cases tends to be unfeasible with the usual implementa tion on a computational system consisting of a standalone processor. Especially if the issue regards the embedded systems, there is also the need for the least possible energy consumption. As a result, different technologies and cooperation between them are likely to provide more satis fying results . The purpose of this thesis is the design and implementation of an image pr o- cessing appli cation in an embedded system consisting of both a processor and an FPGA, in order to meet the abovementioned requirements. As an application the i m- age registration problem was chosen , which focuses on a dataset that consists of eye p ho tographs around the area of the iris . The goal of this application is the identific a- tion of differ ent images and deciding whether or not it is the same or a different eye. For the implementation of the system the Zybo platform made by Digilent was used, which is based on the Zynq - 7000 All Programmable SoC (System on Chip) device family, manufactured by Xilinx. After carefully study ing the time - consuming sections of the application, an appropriate hardware and software par titioning for an optimum solution was selected . This co - design involved using the VHDL language for pr o- gramming from the Hardware side and the C language from the software side. E ff i- cient and convenient communication methods between hardware and software were examined , which can also be ap plied to many other applications of image processing. Lastly, the final system was assess ed , with a presentation of the deviation from the in itial results, the succeeded acceleration , the final power consumption and the su c- cess rate of the eye identificati on en
heal.advisorName Σούντρης, Δημήτριος el
heal.committeeMemberName Πεκμεστζή, Κιαμάλ el
heal.committeeMemberName Ματσόπουλος, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 80 σ.
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής