Επεξερασία εικόνας. Μιχάλης ρακόπουλος. Υπολογιστική Επιστήµη & Τεχνολογία, #09

Σχετικά έγγραφα
Επεξεργασία Εικόνας Το Πρόβλημα Μια ασπρόμαυρη φωτογραφία μπορεί να προσεγγισθεί από έναν πίνακα με κουκίδες, όπου κάθε κουκίδα απεικονίζεται με την

Επεξεργασία εικόνας. Μιχάλης ρακόπουλος. Υπολογιστική Επιστήµη & Τεχνολογία, #08

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 18

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

Sampling Basics (1B) Young Won Lim 9/21/13

Ήχος και φωνή. Τεχνολογία Πολυµέσων 04-1

Assignment 1 Solutions Complex Sinusoids

Digital Signal Octave Codes (0B)

Ήχος. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 04-1

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Περιεχόµενα ΕΠΛ 422: στα Συστήµατα Πολυµέσων. Βιβλιογραφία. ειγµατοληψία. ηµιουργία ψηφιακής µορφής πληροφορίας στα Συστήµατα Πολυµέσων

Matrices and vectors. Matrix and vector. a 11 a 12 a 1n a 21 a 22 a 2n A = b 1 b 2. b m. R m n, b = = ( a ij. a m1 a m2 a mn. def

Spectrum Representation (5A) Young Won Lim 11/3/16

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

Επεξεργασία Πολυµέσων. Δρ. Μαρία Κοζύρη Π.Μ.Σ. «Εφαρµοσµένη Πληροφορική» Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Θεσσαλίας

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων


Ψηφιακή Επεξεργασία Σηµμάτων

ΠΛΗ 22: Βασικά Ζητήματα Δίκτυα Η/Υ

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 10 ο : MATLAB

Συµπίεση Ήχου µεβάσητην Αντίληψη: Τα πρότυπα συµπίεσης MPEG-1 layer I, layer II, layer III

SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions

ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ ΑΣΚΗΣΗ 3

ΑΣΚΗΣΗ 1 Συνθεση µουσικών φθόγγων και ήχων

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών

VBA ΣΤΟ WORD. 1. Συχνά, όταν ήθελα να δώσω ένα φυλλάδιο εργασίας με ασκήσεις στους μαθητές έκανα το εξής: Version ΗΜΙΤΕΛΗΣ!!!!

Εξεταστική Ιανουαρίου 2007 Μάθηµα: «Σήµατα και Συστήµατα»

CRASH COURSE IN PRECALCULUS

Μάθημα: Τεχνολογία Ήχου Εργαστηριακή Άσκηση 4 «Μετατροπή ηχητικών σημάτων από αναλογικό σε ψηφιακό»

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 6

BandPass (4A) Young Won Lim 1/11/14

Εισαγωγή στην Επεξεργασία Σήματος. Νόκας Γιώργος

To SIMULINK του Matlab

Θεωρία Στοχαστικών Σηµάτων: Στοχαστικές διεργασίες, Περιγραφή εργοδικών στοχαστικών διεργασιών

ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ. Γεράσιµος Ποταµιάνος. Αναπλ. Καθηγητής, Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Πανεπιστήµιο Θεσσαλίας

CORDIC Background (4A)

MATHEMATICS. 1. If A and B are square matrices of order 3 such that A = -1, B =3, then 3AB = 1) -9 2) -27 3) -81 4) 81

Αφήγηση Μαρτυρία. Μουσική. Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

ΨΗΦΙΟΓΡΑΦΙΚΕΣ ΕΙΚΟΝΕΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

Τηλεπικοινωνιακά Συστήματα ΙΙ

Ημιτονοειδή σήματα Σ.Χ.

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

Ψηφιακή Επεξεργασία Σημάτων

ΠΛΗ 22: Βασικά Ζητήματα Δίκτυα Η/Υ

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

Συστήματα Πολυμέσων. Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

ΣΥΣΤΗΜΑΤΑ ΠΟΛΥΜΕΣΩΝ, 2007 ΘΡ. ΤΣΙΑΤΣΟΣ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.

Ψηφιακή Αναπαράσταση Σήματος: Δειγματοληψία, Κβαντισμός και Κωδικοποίηση

x(t) = cos(2π100t + π/3) sin(2π250t + π/4) (1)

Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ Ζ διακριτές σήματα και συστήματα διακριτού χρόνου χρονοσειρές (time series)

ΑΝΑΛΥΣΗ ΣΗΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΤΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟ FOURIER

3-Φεβ-2009 ΗΜΥ Σήματα

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

DERIVATION OF MILES EQUATION FOR AN APPLIED FORCE Revision C

6.003: Signals and Systems. Modulation

ΠΡΟΫΠΗΡΕΣΙΑΚΗ ΚΑΤΑΡΤΙΣΗ ΠΡΥ 017 ΤΕΧΝΟΛΟΓΙΑ Διαλέξεις 8 και 9 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

Μάθημα: Ψηφιακή Επεξεργασία Ήχου

CORDIC Background (2A)

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

Ο μετασχηματισμός Fourier

ΒΑΣΙΚΑ ΘΕΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

PRAAT -- ΟΔΗΓΟΣ ΓΙΑ ΤΑ ΠΡΩΤΑ ΒΗΜΑΤΑ Ανθή Χαϊδά

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Μέθοδοι συµπίεσης ηχητικών. Βιβλιογραφία. Κωδικοποίηση µε βάση την αντίληψη.

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

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

Σεραφείµ Καραµπογιάς ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ

Φυσικό Επίπεδο Σήµατα & Κωδικοποίηση. Ενότητα Β

Σήματα και Συστήματα. Διάλεξη 1: Σήματα Συνεχούς Χρόνου. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

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

Σήματα και Συστήματα. Νόκας Γιώργος

Εισαγωγή στην αναπαράσταση και επεξεργασία σημάτων συνεχούς και διακριτού χρόνου με Matlab

PARTIAL NOTES for 6.1 Trigonometric Identities

ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών

Σήµατα και Συστήµατα ΗΜΥ220 24/1/2007. of them occurring as the solution of a problem indicates some inconsistency or absurdity.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ Πάτρα 2005 ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Επεξεργασίας Σηµάτων Τηλεπικοινωνιών & ικτύων

ΜΑΣ 191. Μαθηματικά με Υπολογιστές Ενδιάμεση εργαστηριακή εξέταση 26 Απριλίου 2007

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

Βασικά στοιχεία του MATLAB

Εργαστηριακή Άσκηση 5 Διαμόρφωση SSB και VSB

y[n] = f(x[n], w[n]) (1) w[n] = f(x[n], y[n]) (2)

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14

Συστήματα Πολυμέσων. Ενότητα 11: Χαρακτηριστικά Ψηφιακού Ήχου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

M files RCL Κυκλώματα

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

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

2.1 Το Θεώρημα του Nyquist ή Θεώρημα της Δειγματοληψίας. 3. Ψηφιακή Επεξεργασία Σήματος για το Μετασχηματισμό Fourier

Ενότητα 4: Δειγματοληψία - Αναδίπλωση

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

Tridiagonal matrices. Gérard MEURANT. October, 2008

12 o Εργαστήριο Σ.Α.Ε

ΧΡΟΝΙΚΗ ΑΠΟΚΡΙΣΗ ΣΥΝΑΡΤΗΣΕΙ ΤΩΝ ΠΟΛΩΝ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ ΕΞΟΔΟΥ Y(s) ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΓΝΩΡΙΣΜΑΤΑ ΤΗΣ ΧΡΟΝΙΚΗΣ ΑΠΟΚΡΙΣΗΣ ΣΕ ΕΙΣΟΔΟ ΜΟΝΑΔΙΑΙΑΣ ΒΑΘΜΙΔΑΣ

CT Correlation (2B) Young Won Lim 8/15/14

Δίκτυα Καθοριζόμενα από Λογισμικό

Transcript:

Επεξερασία εικόνας Μιχάλης ρακόπουλος Υπολογιστική Επιστήµη & Τεχνολογία, #9

Επεξεργασία ήχου Βασικό ανάγνωσµα: Οι ενότητες 3. και 3.2 από το ϐιβλίο των Van Loan και Fan. Επεξεργασία ήχου Μ. ρακόπουλος 2 Ενα ακουστικό σήµα Το Big Ben σηµαίνει η ώρα.6.4.2 Amplitude.2.4.6.8 2 4 6 8 2 4 6 8 2 Time (sec) Επεξεργασία ήχου Μ. ρακόπουλος 3 2

Ψηφιοποίηση ακουστικών σηµάτων.4.2 Amplitude.2.4.245.246.247.248.249.25.25.252.253.254.255 Time (sec).4.2 Amplitude.2.4.245.246.247.248.249.25.25.252.253.254.255 Time (sec) Επεξεργασία ήχου Μ. ρακόπουλος 4 Κωδικοποίηση wav Περιγράφεται από: ρυθµός δειγµατοληψίας (sampling rate) # δειγµάτων ανά sec (σε Hz). ποιότητα ήχου (τηλέφωνο: 8Hz, MP3: 44Hz, HD: 924Hz) διάνυσµα τιµών των δειγµάτων της ηχογράφησης. αριθµός bit (bit rate) ακρίβεια αναπαράστασης κάθε δείγµατος. Η τιµή κάθε δείγµατος ακέραιος στο [ 28, 27] ανάγεται στο [, ] στο MATLAB. Στο MATLAB [OneOclock, rate, nbits] = wavread( BigBen.wav ); Επεξεργασία ήχου Μ. ρακόπουλος 5 3

Το Big Ben στο MATLAB [OneOclock, rate] = wavread( BigBen.wav ); n = length(oneoclock); % ιάρκεια ηχογράφησης σε sec T = (n-)/rate; % ειγµατοληπτικοι χρόνοι tvals = linspace(, T, n); % Γραφική παράσταση plot(tvals, OneOclock) xlabel( Time (sec) ); ylabel( Amplitude ); Αναπαραγωγή του ήχου: sound(oneoclock, rate) Επεξεργασία ήχου Μ. ρακόπουλος 6 Μια εφαρµογή Το Big Ben σηµαίνει η ώρα.6.4.2 Amplitude.2.4.6.8 2 4 6 8 2 4 6 8 2 Time (sec) Επεξεργασία ήχου Μ. ρακόπουλος 7 4

% Read in the O clock sound file... fname = BigBen.wav ; [OneOclock,rate] = wavread(fname); n = length(oneoclock); % Display the wave form and click in between % the Chimes portion and the Gong portion... plot(oneoclock) title( Click at the beginning of the gong. ) [m,y] = ginput(); m = round(m); Chimes = OneOclock(:m); Gong = OneOclock(m+:n); % For each hourly strike, create a.wav file. % Name them BigBen, BigBen2,...,BigBen2. F = Chimes; for k=:2 F = [F; Gong]; fname = [ BigBen num2str(k).wav ]; wavwrite(f,rate,8,fname) end % Play back a chosen subset of the soundtracks... PlayList = [2 3]; for k = PlayList fname = [ BigBen num2str(k).wav ]; [Oclock,rate] = wavread(fname); sound(oclock) end Επεξεργασία ήχου Μ. ρακόπουλος 8 Στοιχειώδεις ηµιτονοειδείς συναρτήσεις y(t) = sin(2πωt).5.5 ω = 4.2.4.6.8 ω = 8.5.5.2.4.6.8 5

Επεξεργασία ήχου Μ. ρακόπουλος 9 Συνδυασµός ηµιτονοειδών συναρτήσεων y = a sin(2π ω t) + a 2 sin(2π ω 2 t).8.6.4.2.2.4.6.8.2.4.6.8 a =.6, ω = 4, a 2 =.2, ω 2 = 3 Επεξεργασία ήχου Μ. ρακόπουλος 6

Πλήκτρα και συχνότητες 697 ABC 2 DEF 3 77 GHI 4 JKL 5 MNO 6 852 PQRS 7 TUV 8 WXYZ 9 94 * # 29 336 477 Επεξεργασία ήχου Μ. ρακόπουλος 7

Πλήκτρα και συχνότητες (συνεχ.) y(t) = 2 sin(2πω rowt) + 2 sin(2πω colt) Button 2.5.5 2 3 4 5 Button 6 x 3.5.5 2 3 4 5 x 3 Επεξεργασία ήχου Μ. ρακόπουλος 2 function [tvals,y] = MakeShowPlay(i,j) % i (<=i<=4) and j (<=j<=3) are integers for row and column. % Displays the associated wave form and plays the tone. % The sample times and signal are returned in tvals and y. % The touchpad frequencies for the rows and columns... fr = [ 697 77 852 94]; fc = [ 29 336 477]; % Sampling rate. This many numbers/sec in the digital signal: Fs = 32768; % Duration of the tone is.25 sec. tvals = (:(/Fs):.25) ; % Sample the signal sin(2*pi*fr(i)*t) + sin(2*pi*fc(j)*t) at times % specified by tvals... yr = sin(2*pi*fr(i)*tvals); yc = sin(2*pi*fc(j)*tvals); y = (yr + yc)/2; % Display a representative part of the waveform... m = 3; plot((:m),y(:m),(:m),zeros(,m), -r ) title(sprintf( Original Signal( Row = %d, Col = %d ),i,j)) Επεξεργασία ήχου Μ. ρακόπουλος 3 8

Σήµα χωρίς ϑόρυβο Original Signal( Row = 2, Col = 3 ).5.5 5 5 2 25 3 Επεξεργασία ήχου Μ. ρακόπουλος 4 function ynoisy = SendNoisy(tVals,y) % Adds noise to the signal y. % Displays and plays the resulting signal ynoisy n = length(y); % Add noise... A =.5; ynoisy = y + A*randn(n,); % Display a representative part of the sinusoid... m = 3; plot((:m),ynoisy(:m),(:m),zeros(m,), -r ) title( Received Signal ) Σε ποιό πλήκτρο αντιστοιχεί? Επεξεργασία ήχου Μ. ρακόπουλος 5 Σήµα µε ϑόρυβο 3 Received Signal 2 2 3 5 5 2 25 3 Επεξεργασία ήχου Μ. ρακόπουλος 6 9

Συσχέτιση διανυσµάτων x T y cos xy = x y function c = cos_xy(x,y) % x and y are column n-vectors % c is the cosine of the angle between them c = abs(x *y)/(norm(x)*norm(y)); Επεξεργασία ήχου Μ. ρακόπουλος 7 function ShowCosines(y) % Shows the cosine that signal y makes with each of the 4 perfect row % signals and each of the three perfect column signals. % Set up the perfect signal matrices... Fs = 32768; tvals = :(/Fs):.25; tau = 2*pi*tVals ; fr = [697 77 852 94]; truer = [sin(tau*fr()) sin(tau*fr(2)) sin(tau*fr(3)) sin(tau*fr(4))]; fc = [29 336 477]; truec = [sin(tau*fc()) sin(tau*fc(2)) sin(tau*fc(3))]; % Compute the row and column cosines... for i=:4 rowcosine(i) = cos_xy(y,truer(:,i)); end for i=:3 colcosine(i) = cos_xy(y,truec(:,i)); end % Display... subplot(,2,); bar(rowcosine); title( Row Cosines ) subplot(,2,2); bar(colcosine); title( Column Cosines ) Επεξεργασία ήχου Μ. ρακόπουλος 8

% Examines the Touch-tone system in the presence of noise. for Trial = : end % Choose a button at random... i = ceil(rand*4); j = ceil(rand*3); % Generate and the tone... [tvals,y] = MakeShowPlay(i,j); % "Send" a noisy version... y = SendNoisy(tVals,y); % "Receive" and decipher... ShowCosines(y) pause(2) Επεξεργασία ήχου Μ. ρακόπουλος 9 Αναγνώριση πλήκτρου.5.5.5.5.6.4.2 Original Signal( Row = 2, Col = 3 ) 5 5 2 25 3 Received Signal Row Cosines Column Cosines.4.2 2 3 4 2 3 Επεξεργασία ήχου Μ. ρακόπουλος 2