Καλαντζόπουλος Αθανάσιος

Σχετικά έγγραφα
Ειδική Επιστημονική Εργασία. Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας

LabVIEW to CCS Link. Ζυγούρης Θ. Ευάγγελος Καλαντζόπουλος Γ. Αθανάσιος Βασσάλος Ε. Ευάγγελος. Εσωτερική Αναφορά

ΥΠΗΡΕΣΙΑ ΕΙΚΟΝΙΚΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΣΧΕ ΙΑΣΜΟΥ

Χρήση του Simulation Interface Toolkit για την Εξομοίωση και Πειραματισμό Συστημάτων Αυτομάτου Ελέγχου

Ψηφιακή Επεξεργασία Σήματος

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Απομακρυσμένη πρόσβαση μέσω διαδικτύου σε ηλεκτρονικό κύκλωμα με την χρήση LabVIEW

1 Εισαγωγή στην Πληροφορική

ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας

ΣΥΣΤΗΜΑΤΑ SCADA. Μέρος 5. Δικτύωση για Απομακρυσμένο Έλεγχο και Μεταφορά Δεδομένων

Business Software & Networks. Λύσεις Προώθησης Πωλήσεων µε τη πλατφόρµα mobile server. salesman. ing software platform.

ΜΕΛΕΤΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΡΗΣΗΣ ΑΤΜΟΣΦΑΙΡΙΚΩΝ ΠΑΡΑΜΕΤΡΩΝ ΠΟΥ ΕΠΗΡΕΑΖΟΥΝ ΤΗΝ ΔΙΕΝΕΡΓΕΙΑ ΑΣΤΡΟΝΟΜΙΚΩΝ ΠΑΡΑΤΗΡΗΣΕΩΝ ΚΑΙ ΜΕΤΡΗΣΕΩΝ.

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό (Hardware) - Λογισµικό (Software) 23 Ιστορική Εξέλιξη

Μέρος 2. Εισαγωγή στο Lab VIEW και τα Εικονικά Όργανα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

Electronics θα μεταφέρονται σε Η/Υ λειτουργικό σύστημα Windows7 μέσω της σειριακής

Λογισμικό - Προγράμματα

Εγκατάσταση του Arduino IDE

ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Πάτρας Τομέας Συστημάτων και Αυτομάτου Ελέγχου. Εργαστήριο Αναλογικού και Ψηφιακού Ελέγχου Ι

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες Εισαγωγή... 19

Σενάριο Εστίασης Win XP:

Εγκατάσταση του LabVIEW

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ , Ελλάδα, Τηλ Φαξ

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

ΣΤΟΧΟΙ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΠΕΡΙΕΧΟΜΕΝΟ

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

Ανάπτυξη & Προγραμματισμός Συστημάτων Συλλογής Δεδομένων

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Εισαγωγή στην Πληροφορική

Περιβάλλον Ανάπτυξης LabVIEW

Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού για Δίκτυα και Τηλεπικοινωνίες. Χειμερινό εξάμηνο

Οδηγός των Ελληνικών Microsoft WINDOWS 7

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Δραστηριότητα 9: Σύνδεση ΗΥ με το πολύμετρο METEX 3870D μέσω σειριακής επικοινωνίας RS232 και εφαρμογή σε LabView

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό - Λογισµικό 23 Ιστορική Εξέλιξη των Η/Υ 23 Γενιές

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

Εγκατάσταση. Εγκατάσταση του Wamp

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Τεχνική Οδηγία. Εγκατάσταση & ρύθµιση MS ISA Server 2000 στο περιβάλλον των σχολικών εργαστηρίων. Έκδοση 1.0. Ιανουάριος 2005

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Γ3. Πίνακες Συµµόρφωσης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker»

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Περιεχόµενα. I Βασικές Γνώσεις 1

ΗΛΕΚΤΡΟΝΙΚΟΣ ΤΟΜΕΑΣ Σεµινάριο επιµόρφωσης - Νο 1 (36 ώρες)

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Ψηφιακή Επεξεργασία Σήματος

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

Μέρος 2. Εισαγωγή στο Lab VIEW και τα Εικονικά Όργανα

Τεχνικές αλλαγές στις εκδόσεις

Αρχιτεκτονική Μνήµης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 2o Εργαστήριο Σ.Α.Ε. Ενότητα : Εισαγωγή στο Labview

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

Τεχνική Οδηγία. Εγκατάσταση & ρύθμιση MS ISA Server 2000 στο περιβάλλον των σχολικών εργαστηρίων. Έκδοση 1.0. Ιανουάριος 2005

Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου

Plugwise Business ιαχείριση και Εξοικονόµηση ενέργειας στο Εργασιακό περιβάλλον.

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

πλήρως σε σύνθετες ανάγκες και υψηλές απαιτήσεις οποιουδήποτε Νοσοκοµείου.

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Linux Terminal Server Project

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 3-4

Ψηφιακή Επεξεργασία Σήματος

ΤΟΜΕΑΣ HΛΕΚΤΡΟΝΙΚΗΣ. Επαγγελματικό λογισμικό στην ΤΕΕ: Επιμόρφωση και Εφαρμογή ΣΕΜΙΝΑΡΙΟ 1

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Αρχιτεκτονική Μνήμης

Σκοπιµότητα των firewalls

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

Εισαγωγή στην Πληροφορική

Βασικές Έννοιες της Πληροφορικής

A. ΓΕΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΛΙΚΟΥ

Η οµή του Ηλεκτρονικού Υπολογιστή

Μοντελοποίηση τρισδιάστατου κόσμου σε πραγματικό κόσμο: το παράδειγμα του Kinect. ιδάσκων: Φ. Αζαριάδης Φοιτήτρια: Άρτεμις-Αγγελική Σφύρη

Π : Εγχειρίδια χρήσης της υπηρεσίας για τα κύρια υποστηριζόμενα Λειτουργικά

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Σχεδίαση συστήματος ανάγνωσης πολλαπλών αισθητήρων FBG, με χρήση οπτικών ινών νόθευσης ιόντων Ερβίου. Ν. Σταθόπουλος Σ. Σαββαίδης

Τεχνικές Προδιαγραφές Έργου. «Ηλεκτρονικό πρωτόκολλο και ηλεκτρονική διαχείριση - αρχειοθέτηση εγγράφων στο Α.Π.Σ.»

1 Tο βιβλίο Ξεκίνηµα Προγράµµατα και παιχνίδια Περιεχόµενα. Ευχαριστίες... x

Σύστηµα µετάδοσης µετεωρολογικών δεδοµένων σε πραγµατικό χρόνο µέσω του Internet

Επεξεργασία πραγµατικού χρόνου Κατάτµηση της µνήµης

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

2 Αποδοτική εργασία στα Windows Vista 103

Μαλούτα Θεανώ Σελίδα 1

Transcript:

Σχεδίαση και Υλοποίηση Ολοκληρωµένου Συστήµατος µε DSPs για Λήψη, Επεξεργασία και ιαχείριση Εικόνας Ειδική Επιστηµονική Εργασία Καλαντζόπουλος Αθανάσιος

Αντικείµενο µελέτης Οσχεδιασµός και η υλοποίηση ενός συστήµατος για την λήψη και την ψηφιακή επεξεργασία έγχρωµων εικόνων που λαµβάνονται από ένα CMOS αισθητήρα εικόνας (ψηφιακή φωτογραφική µηχανή). Η δηµιουργία ενός εύχρηστου Interface που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του. Ηδηµιουργία µιας ιστοσελίδας που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του από απόσταση (µέσω Internet ή Ethernet). 2

Αντικείµενο µελέτης Οσχεδιασµός και η υλοποίηση ενός συστήµατος για την λήψη και την ψηφιακή επεξεργασία έγχρωµων εικόνων που λαµβάνονται από ένα CMOS αισθητήρα εικόνας (ψηφιακή φωτογραφική µηχανή). Η δηµιουργία ενός εύχρηστου Interface που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του. Ηδηµιουργία µιας ιστοσελίδας που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του από απόσταση (µέσω Internet ή Ethernet). 3

Ηδοµή του συστήµατος 4

Το Hardware του συστήµατος 5

Το Hardware του συστήµατος DSK C6713 DSKcam OV 7620 6

DSPs (Digital Signal Processors) Οι DSPs προσφέρουν: Χαµηλό κόστος Μικρό µέγεθος Μικρή κατανάλωση ισχύος Παράλληλη εκτέλεση εντολών υνατότητα εκτέλεσης πολλαπλασιασµών µέσω του Hardware Ενδεικτικά οι DSPs χρησιµοποιούνται σε: Ηχητικά Συστήµατα Επικοινωνίες Ιατρικά Συστήµατα Στρατιωτικά Συστήµατα Βιοµηχανία 7

Η αναπτυξιακή πλατφόρµα DSK C6713 TMS320C6713 TMS320C6713: Πράξεις κινητής και σταθερής υποδιαστολής Κρυφή µνήµη (Cache) 2 επιπέδων µε δυνατότητα διαµόρφωσης της από τον χρήστη VelociTI αρχιτεκτονική που στηρίζεται στην VLIW Παράλληλη εκτέλεση 8 εντολών 8

O OV7620 και η DSKcam Έγχρωµος CMOS αισθητήρας εικόνας OV7620 της OmniVision: DSKCam της BiTEC: ιασύνδεση του OV7620 µε το DSK C6713, DSK C6711 και DSK C6416 TCP/IP συσκευή διασύνδεσης Σειριακή θύρα υψηλής ταχύτητας 640x480 (VGA) και 320x240 (QVGA) 30 fps για VGA και 60 fps για QVGA Πεπλεγµένη και προοδευτική σάρωση Raw RGB, GBR 4:2:2 και YCbCr 4:2:2 Βελτίωση εικόνας OV 7620 DSKcam 9

Το Software του συστήµατος 10

LabVIEW 8.0 Το GUI του συστήµατος υλοποιήθηκε µε το LabVIEW 8.0 της National Instruments (ΝΙ) Γραφικός προγραµµατισµός ή γλώσσα G Προγραµµατισµός ροής δεδοµένων Μια εφαρµογή µε τοlabview ονοµάζεται VI (Virtual Instrument ) και αποτελείται από: To Front Panel που είναι το GUI της εφαρµογής Το Block Diagram που περιέχει το κώδικα της εφαρµογής: Τα τερµατικά εικονίδια των αντικειµένων του front panel Τις απαιτούµενες δοµές και τους βρόχους επανάληψης Τις συναρτήσεις και τα SubVIs (VIs που καλούνται από ένα Block Diagram) 11

Code Composer Studio (CCS) v3.1 O προγραµµατισµός του DSP πραγµατοποιήθηκε µε το αναπτυξιακό περιβάλλον CCS v.3.1 της TI Το CCS επιτρέπει: Τον προγραµµατισµό όλωντωνdsps της TI Σε Assembly Σε C Τον πλήρη έλεγχο όλων των DSPs της ΤΙ Την µεταφορά δεδοµένων από και προς τον DSP µε απευθείας προσπέλαση της µνήµης του DSP αξιοποιώντας την RTDX (Real-Time Data Exchange) τεχνολογία 12

ιασύνδεση των DSPs της ΤΙ µε άλλα αναπτυξιακά προγράµµατα Μεγάλες εταιρείες όπως η The Mathworks και η NI ανάπτυξαν εργαλεία για την διασύνδεση των προϊόντων τους µε τοccs Link for Code Composer Studio Development Tools v2.0 της The Mathworks για το MATLAB και το Simulink Test Integration Toolkit for TI DSPs v2.0 της NI για το LabVIEW Το γεγονός αυτό επιτρέπει στον χρήστη την δηµιουργία GUIs για τον έλεγχο εφαρµογών µε DSPs της ΤΙ 13

Test Integration Toolkit for TI DSPs v2.0 Απαιτήσεις: LabVIEW v7.0 ή µεταγενέστερη έκδοση CCS v.2.2 ή µεταγενέστερη έκδοση Το σύνολο των SubVIs που περιέχει χωρίζεται σε: Αυτοµατοποίηση του CCS Επικοινωνία µε τοccs Μειονεκτήµατα εν υποστηρίζεται η µεταφορά όλων των τύπων δεδοµένων εν µπορεί να οριστεί η κάρτα που θα χρησιµοποιηθεί εν υποστηρίζονται οι πρόσθετες δυνατότητες που διαθέτει το CCS v3.1 όπως την δυναµική σύνδεση αποσύνδεση της κάρτας 14

LabVIEW to CCS Link To LabVIEW to CCS Link καλύπτει τις αδυναµίες του toolkit της NI Απαιτήσεις: LabVIEW 7.1 ή µεταγενέστερη έκδοση CCS v3.1 ή µεταγενέστερη έκδοση Πλεονεκτήµατα: Υποστηρίζει την µεταφορά όλων των τύπων δεδοµένων ίνει την δυνατότητα να οριστεί προγραµµατιστικά η κάρτα που θα χρησιµοποιηθεί Υποστηρίζει τις νέες δυνατότητες του CCS v3.1 όπως η δυναµική σύνδεση - αποσύνδεση της κάρτας 15

LabVIEW to CCS Link Τα SubVIs του LabVIEW to CCS Link χωρίζονται σε: Ρύθµιση του CCS Τα SubVIs αυτής της κατηγορίας δίνουν στον χρήστη την δυνατότητα να ορίζει προγραµµατιστικά την κάρτα ή τις κάρτες που θα χρησιµοποιήθούν Αυτοµατοποίηση του CCS Τα SubVIs αυτής της κατηγορίας δίνουν στον χρήστη την δυνατότητα να ελέγχει προγραµµατιστικά το CCS Επικοινωνία µε τοccs Τα SubVIs αυτής της κατηγορίας χρησιµοποιούνται για την µεταφορά δεδοµένων όλων των τύπων από το LabVIEW στον DSP και αντίστροφα είτε µε απευθείας προσπέλαση της µνήµης του DSP είτε αξιοποιώντας την RTDX τεχνολογία 16

Ρύθµιση του CCS (SubVIs) CCS_Setup_Open.vi CCS_Setup_Close.vi CCS_Setup_Clear.vi CCS_Setup_Add_Board.vi CCS_Setup_Remove_ Board.vi CCS_Setup_Rename_ Processor.vi CCS_Setup_Boards_&_ Processors.vi CCS_Setup_Save.vi CCS_Setup_Rename_ Board.vi 17

Αυτοµατοποίηση του CCS (SubVIs) CCS_Open.vi CCS_Close.vi CCS_Open_Project.vi CCS_Close_Project.vi CCS_Connect.vi CCS_Disconnect.vi CCS_Build_All.vi CCS_Build_Result.vi CCS_Download.vi CCS_DSP_Reset.vi CCS_DSP_Run.vi CCS_DSP_Restart.vi CCS_DSP_Halt.vi CCS_Is_DSP_Running.vi CCS_RTDX_Enable.vi CCS_RTDX_Disable.vi CCS_RTDX_Logfile_ Configuration.vi 18

Επικοινωνία µε τοccs (SubVIs) RTDX_Channel_Disable.vi MEM_Read.vi RTDX_Channel_Enable.vi MEM_Write.vi RTDX_Channel_Status.vi Leds_Read_(DSK6713).vi RTDX_Read.vi RTDX_Write.vi Leds_Write_(DSK6713).vi Switches_Read_ (DSK6713).vi MEM_Get_Address.vi 19

Αντικείµενο µελέτης Οσχεδιασµός και η υλοποίηση ενός συστήµατος για την λήψη και την ψηφιακή επεξεργασία έγχρωµων εικόνων που λαµβάνονται από ένα CMOS αισθητήρα εικόνας (ψηφιακή φωτογραφική µηχανή). Η δηµιουργία ενός εύχρηστου Interface που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του. Ηδηµιουργία µιας ιστοσελίδας που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του από απόσταση (µέσω Internet ή Ethernet). 20

Τοπική λειτουργία του συστήµατος 21

υνατότητες του συστήµατος Λήψη Εικόνων µε τονcmos αισθητήρα εικόνας OV7620 Επεξεργασία των εικόνων µε τονtms320c6713 DSP Ανίχνευση ακµών Ισοστάθµιση του ιστογράµµατος Εφαρµογή 3x3 φίλτρων Απεικόνιση των εικόνων Αποθήκευση των εικόνων υνατότητα ελέγχου του συστήµατος από απόσταση (µέσω Internet ή Ethernet) 22

Η βασική λειτουργία του συστήµατος 23

Το GUI του συστήµατος Run 24

Αρχικοποίηση του συστήµατος 25

Κατάσταση αναµονής Λήψη Τερµατισµός Επιλογή Επεξεργασίας 26

Λήψη εικόνων 27

Λήψη εικόνων 28

Λήψη εικόνων 29

Αποθήκευση εικόνων Το GUI αποθηκεύει τις εικόνες µε το πάτηµα του Save Σε ένα φάκελο µε όνοµα Pictures στην διαδροµή τουgui Σε ένα.zip αρχείο µε όνοµα images που δηµιουργείται στο Root Directory του Web Server του LabVIEW Σύµφωνα µε τοjpeg πρότυπο Το όνοµα δίνεται αυτόµατα σύµφωνα µε την ώρα λήψης την ηµεροµηνία λήψης την επεξεργασία 30

Ανίχνευση ακµών 31

Σύγκριση των αποτελεσµάτων µε τοmatlab 32

Ισοστάθµιση του ιστογράµµατος 33

Σύγκριση των αποτελεσµάτων µε τοmatlab 34

Εφαρµογή 3x3 φίλτρου µέσης τιµής 35

Σύγκριση των αποτελεσµάτων µε τοmatlab 36

Εφαρµογή 3x3 φίλτρου επαύξησης της οξύτητας (Unsharp Masking) H 3x3 µάσκα του φίλτρου επαύξησης της οξύτητας σύµφωνα µε τηνεντολή fspecial του MATLAB : 37

Εφαρµογή 3x3 φίλτρου επαύξησης της οξύτητας (Unsharp Masking) 38

Σύγκριση των αποτελεσµάτων µε τοmatlab 39

Εφαρµογή 3x3 υψηπερατού φίλτρου 40

Σύγκριση των αποτελεσµάτων µε τοmatlab 41

Ορισµός 3x3 µάσκας από τον χρήστη 42

Ορισµός 3x3 µάσκας από τον χρήστη 43

Αντικείµενο µελέτης Οσχεδιασµός και η υλοποίηση ενός συστήµατος για την λήψη και την ψηφιακή επεξεργασία έγχρωµων εικόνων που λαµβάνονται από ένα CMOS αισθητήρα εικόνας (ψηφιακή φωτογραφική µηχανή). Η δηµιουργία ενός εύχρηστου Interface που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του. Ηδηµιουργία µιας ιστοσελίδας που επιτρέπει την διαχείριση του συστήµατος και των αποτελεσµάτων του από απόσταση (µέσω Internet ή Ethernet). 44

ηµιουργία της ιστοσελίδας Ο έλεγχος του συστήµατος από απόσταση πραγµατοποιείται: Αξιοποιώντας τον Web Server του LabVIEW 8.0 Μέσω µιας ιστοσελίδας (αρχείο.html) Για την δηµιουργία της ιστοσελίδας χρησιµοποιήθηκαν: Το Web Publishing Tool του LabVIEW 8.0 Το Microsoft Front Panel 2003 45

Προϋποθέσεις για την λειτουργία του συστήµατος από απόσταση Στον Target - PC \ Web Server θα πρέπει: Nα είναι εγκατεστηµένο το Code Composer Studio v3.1 Nα είναι εγκατεστηµένο το LabVIEW 8.0 Να είναι ανοικτό το GUI του συστήµατος Να είναι ενεργοποιηµένος ο Web Server που διαθέτει το LabVIEW 8.0 Να έχει τεθεί ως Root Directory του Web Server η προκαθορισµένη διαδροµή (C:\Program Files\National Instruments\LabVIEW 8.0\www) Στον Host PC \ Client θα πρέπει να είναι εγκατεστηµένα: Το LabVIEW 8.0 ήηαντίστοιχηrun Time Engine (http://www.ni.com) Πρόγραµµα περιήγησης όπως ο Internet Explorer Πρόγραµµα διαχείρισης συµπιεσµένων αρχείων 46

Λειτουργία του συστήµατος από απόσταση µέσω Internet ή Ethernet 47

Άνοιγµα της ιστοσελίδας Embedded object 48

Ολοκλήρωση της σύνδεσης Run 49

Αρχικοποίηση του συστήµατος 50

Λήψη εικόνων 51

Λήψη εικόνων 52

Κατέβασµα εικόνων 53

Ανίχνευση ακµών 54

Ορισµός 3x3 µάσκας από τον χρήστη 55

Ορισµός 3x3 µάσκας από τον χρήστη 56

Το παράθυρο About 57

Ευχαριστώ! 58