Βασικές αρχές παρεμβολής σημάτων και εικόνων

Σχετικά έγγραφα
Βασικές αρχές παρεμβολής σημάτων και εικόνων

K.K. Delibasis Univ. of Thessaly, Dept. of Computer Science and Biomedical Informatics, Lamia, Greece

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

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

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

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

x[n] x(nt s ) y c x c Discrete Time System D /C Conversion C/D Conversion Conv. From continous to discrete and from discrete to continous x trne

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

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

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

Δειγματοληψία και ανακατασκευή αναλογικών σημάτων

Γεωμετρικοί μετασχηματιμοί εικόνας

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

Δομή της παρουσίασης

Επομένως το εύρος ζώνης του διαμορφωμένου σήματος είναι 2.

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

ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΑΝΑΛΥΣΗ FOURIER ΔΙΑΚΡΙΤΩΝ ΣΗΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ. DTFT και Περιοδική/Κυκλική Συνέλιξη

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

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

Θεώρημα δειγματοληψίας

Εφαρμογή στις ψηφιακές επικοινωνίες

27-Ιαν-2009 ΗΜΥ (ι) Βασική στατιστική (ιι) Μετατροπές: αναλογικό-σεψηφιακό και ψηφιακό-σε-αναλογικό

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

ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στα Σήµατα Εισαγωγή στα Συστήµατα Ανάπτυγµα - Μετασχηµατισµός Fourier Μετασχηµατισµός Z

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών Σημάτων. Διάλεξη 20: Διακριτός Μετασχηματισμός Fourier (Discrete Fourier Transform DFT)

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

Κεφ. 3: Παρεμβολή. 3.1 Εισαγωγή. 3.2 Πολυωνυμική παρεμβολή Παρεμβολή Lagrange Παρεμβολή Newton. 3.3 Παρεμβολή με κυβικές splines

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

HMY 220: Σήματα και Συστήματα Ι

Ανάλυση ΓΧΑ Συστημάτων

Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. Διδάσκων: Αντώνιος Τζές

Εφαρμοσμένα Μαθηματικά ΙΙ 9ο Σετ Ασκήσεων (Λύσεις) Διανυσματικοί Χώροι

Αριθµητική Ολοκλήρωση

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

Εισαγωγή. Διάλεξη 1. Εισαγωγή Σήματα και Συστήματα Διακριτού Χρόνου. Τι είναι σήμα; Παραδείγματα

Σχήµα 1: Χρήση ψηφιακών φίλτρων για επεξεργασία σηµάτων συνεχούς χρόνου

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

Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης

Διάλεξη 3. Δειγματοληψία και Ανακατασκευή Σημάτων. Δειγματοληψία και Ανακατασκευή Σημάτων. (Κεφ & 4.6,4.8)

27/4/2009. Για την υλοποίηση τέτοιων αλγορίθμων επεξεργασίας απαιτείται η χρήση μνήμης. T η περίοδος δειγματοληψίας. Επίκ. Καθηγητής.

Τεχνικές Μείωσης Διαστάσεων. Ειδικά θέματα ψηφιακής επεξεργασίας σήματος και εικόνας Σ. Φωτόπουλος- Α. Μακεδόνας

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Ακαδημαϊκό Έτος Παρουσίαση Νο. 2. Δισδιάστατα Σήματα και Συστήματα #1

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

2.Τι εννοούμε με βαθμό συνέχειας μιας συνάρτησης; Ποια είναι η χρησιμότητα της από πλευράς εφαρμογών;

ΜΕΜ251 Αριθμητική Ανάλυση

a n = 3 n a n+1 = 3 a n, a 0 = 1

Εφαρμοσμένα Μαθηματικά ΙΙ Τελική Εξέταση 8/6/2017 Διδάσκων: Ι. Λυχναρόπουλος

Κεφ. 3: Παρεμβολή. 3.1 Εισαγωγή. 3.2 Πολυωνυμική παρεμβολή Παρεμβολή Lagrange Παρεμβολή Newton. 3.3 Παρεμβολή με κυβικές splines

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

HMY 220: Σήματα και Συστήματα Ι

Κεφ. 3: Παρεμβολή. 3.1 Εισαγωγή. 3.2 Πολυωνυμική παρεμβολή Παρεμβολή Lagrange Παρεμβολή Newton. 3.3 Παρεμβολή με κυβικές splines

Πιθανότητες & Τυχαία Σήματα. Διγαλάκης Βασίλης

Αρχές Τηλεπικοινωνιών

x[n] = e u[n 1] 4 x[n] = u[n 1] 4 X(z) = z 1 H(z) = (1 0.5z 1 )(1 + 4z 2 ) z 2 (βʹ) H(z) = H min (z)h lin (z) 4 z 1 1 z 1 (z 1 4 )(z 1) (1)

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Μεθοδολογίες παρεµβολής σε DTM.

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

y[n] 5y[n 1] + 6y[n 2] = 2x[n 1] (1) y h [n] = y h [n] = A 1 (2) n + A 2 (3) n (4) h[n] = 0, n < 0 (5) h[n] 5h[n 1] + 6h[n 2] = 2δ[n 1] (6)

Σήματα και Συστήματα ΙΙ

Στοχαστικές Μέθοδοι στους Υδατικούς Πόρους Φασματική ανάλυση χρονοσειρών

Σήματα και Συστήματα. Διάλεξη 6: Ανάλυση Σημάτων σε Ανάπτυγμα Σειράς Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Ενότητα 2: Οι Θεµελιώδεις Αρχές των Ψηφιακών Εικόνων

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

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

Εφαρμοσμένα Μαθηματικά ΙΙ 10ο Σετ Ασκήσεων (Λύσεις) Γραμμικοί Μετασχηματισμοί

Εφαρμοσμένα Μαθηματικά ΙΙ Τελική Εξέταση 19/6/2018 Διδάσκων: Ι. Λυχναρόπουλος

Αριθμητική Ανάλυση και Εφαρμογές

Συνέλιξη Κρουστική απόκριση

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Παρουσίαση Νο. 3. Δισδιάστατα σήματα και συστήματα #2

Κεφάλαιο 6. Αριθμητική παρεμβολή

Συστήματα Αυτομάτου Ελέγχου

10-Μαρτ-2009 ΗΜΥ Παραθύρωση Ψηφιακά φίλτρα

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

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

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

stopband Passband stopband H L H ( e h L (n) = 1 π = 1 h L (n) = sin ω cn

MATLAB. Εισαγωγή στο SIMULINK. Μονάδα Αυτόματης Ρύθμισης και Πληροφορικής

Εισαγωγή στα Σήματα. Κυριακίδης Ιωάννης 2011

HMY 220: Σήματα και Συστήματα Ι

y[n] ay[n 1] = x[n] + βx[n 1] (6)

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ

Διακριτός Μετασχηματισμός Fourier

ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα 3: ΣΥΝΕΛΙΞΗ

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Ακαδημαϊκό Έτος Παρουσίαση Νο. 2. Δισδιάστατα Σήματα και Συστήματα #1

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

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

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

Kεφάλαιο 5 DFT- FFT ΔΙΑΚΡΙΤΟΣ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER DISCRETE FOURIER TRANSFORM 1/ 80. ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ DFT-FFT Σ.

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

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

Μοντέρνα Θεωρία Ελέγχου

Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής Επεξεργασίας Σημάτων

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 7)

Εφαρμοσμένα Μαθηματικά 3η εργαστηριακή άσκηση

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης

Transcript:

Βασικές αρχές παρεμβολής σημάτων και εικόνων Κ. Δελήμπασης ΠΜΣ : Υπολογιστική Ιατρική και Βιολογία Μάθημα: Ειδικά θέματα Αριθμητικής ανάλυσης και εφαρμοσμένων μαθηματικών

Παρεμβολή (interpolation) Τα διακριτά σήματα προκύπτουν από δειγματοληψία στο χρόνο (σήμα D)ή στο χώρο (εικόνα 2 ή περισσοτέρων διαστάσεων) Συχνά χρειάζεται η τιμή του σήματος σε μία χρονική στιγμή μεταξύ δύο δειγμάτων Αυτό το πρόβλημα το αντιμετωπίζει η παρεμβολή 2

Παρεμβολή (interpolation) Τα διακριτά σήματα προκύπτουν από δειγματοληψία στο χρόνο (σήμα D)ή στο χώρο (εικόνα 2 ή περισσοτέρων διαστάσεων) Συχνά χρειάζεται η τιμή του σήματος σε μία χρονική στιγμή μεταξύ δύο δειγμάτων Αυτό το πρόβλημα το αντιμετωπίζει η παρεμβολή 3

x((n-)t 0 ) x(nt 0 ) t 0 x((n+)t 0 ) x((n+2)t 0 ) Τα δείγματα ενός διακριτού σήματος και η ζητούμενη τιμή του σήματος σε μία ενδιάμεση θέση. 4

Παρεμβολή (interpolation) Ορισμός της παρεμβολής: Δεδομένης μίας σειράς μετρήσεων μίας ποσότητας για συγκεκριμένες τιμές της ανεξάρτησης μεταβλητής, ζητείται βρεθεί μία συνάρτηση, η οποία να έχει τιμή ίση με τις μετρήσεις στις θέσεις της ανεξάρτητης μεταβλητής. Η συνάρτηση μπορεί να χρησιμοποιηθεί για τον υπολογισμό της ποσότητας αυτής σε άλλες θέσεις στις οποίες δεν υπάρχει μέτρηση 5

Εφαρμογές Παρεμβολή διακριτών σημάτων Παρεμβολή σε περισσότερες διαστάσεις: 2D εικόνες (απαιτείται σε οποιαδήποτε περιστροφή / αλλαγή κλίμακας κλπ). D video frame(προσθήκη frame) 3D volumes(απαιτείται σε οποιαδήποτε περιστροφή / αλλαγή κλίμακας κλπ) 6

Τα απλούστερα είδη παρεμβολής Παρεμβολή κοντινότερου γείτονα Γραμμική παρεμβολή Παρεμβολή σε περισσότερες διαστάσεις: 2D εικόνες D video frame 3D volumes 7

x((n-)t 0 ) x(nt 0 ) t 0 x((n+)t 0 ) x((n+2)t 0 ) Παρεμβολή του σήματος στο t=t 0 με χρήση κοντινότερου γείτονα 8

x((n-)t 0 ) x(nt 0 ) t 0 x((n+)t 0 ) x((n+2)t 0 ) Γραμμική παρεμβολή του σήματος στο t=t 0 9

x((n-)t 0 ) x(nt 0 ) t 0 x((n+)t 0 ) x((n+2)t 0 ) Παρεμβολή του σήματος στο t=t 0 με κυβικό πολυώνυμο 0

Ιδανική παρεμβολή The ideal interpolator Δεδομένου ενός διακριτού σήματος, συχνά απαιτείται η διαδικασία ανακατασκευής του αναλογικού σήματος Digitalto Aanalog Cconversion DAC, δηλ η εύρεση της τιμής του σήματος σε οποιαδήποτε χρονική στιγμή t. Έστω x(n)δειγματοληπτημένο σήμα από το οποίο θέλουμε να ανακατασκευάσουμε το αναλογικό x(t). Τότε: ( t nt ) π s sin T s ( t nts) x( t) = x( n ) = x( n) sinc π n ( t nts) T = n= s T s

H προηγούμενη σχέση δε μπορεί να υλοποιηθεί υπολογιστικά διότι: Ο πυρήνας (kernel)sinc(t)εκτείνεται από t - έως t + (μη αιτιατός πυρήνας) Παρ ολα αυτά τη μελετάμε για λόγους πληρότητας Ακολουθεί παράδειγμα εφαρμογής της παρεμβολής με 2

Sampled signal x(n) 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0. 0 0 2 3 4 5 6 7 8 9 0 Samples (n) ειγµατοληπτηµένο σήµα Analog reconstructed signal 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0. 0 0 2 3 4 5 6 7 8 9 0 Time (Continuous) t Συνεχές σήµα Παράδειγµα ανακατασκευής DAC µίας δειγµατοληπτηµένης γκαουσιανής 3

0.8 sinc sampled signal 0.6 Signal Value 0.4 0.2 0-0.2 5.45-0.4 0 2 3 4 5 6 7 8 9 0 Time t Επεξήγηση του τύπου ανακατασκέυής DAC Μπλε καµπύλη: ο µετατωπισµένος πυρήνας sinc(t 0 ) 4

Παρεμβολή και το κριτήριο Nyquist Η παρεμβολή των τιμών ενός σήματος μπορεί να γίνει ιδανικά (με σφάλμα ίσο με 0) όταν έχει ικανοποιηθεί το κριτήριο του Nyquist: η συχνότητα δειγματοληψίας είναι μεγάλύτερη από τη διπλάσια συχνότητα που περιέχει το σήμα Ακολουθεί παράδειγμα ανακατασκευής αναλογικού σήματος με: f s : συχνότητα δειγματοληψίας f a : μεγιστη συχνότητα αναλογικού σήματος, T s : περίοδος δειγματοληψίας T a ελάχιστη περίοδος αναλογικού σήματος 5

Παραδείγματα DAC.5 Analog sampled DAC.5 0.5 0.5 0 0-0.5-0.5 - - -.5 0 2 3 4 5 6 DAC fs=fa/2 Δε πληρείται το κριτήριο Nyquist -.5 0 2 3 4 5 6 DAC Ts=9*Ta/40 Η κόκκινη καμπύλη είναι λανθασμένη ανακατασκευή 6

Παραδείγματα DAC.5.5 Analog sampled DAC Analog Sampled DAC 0.5 0.5 0 0-0.5-0.5 - - -.5 0 2 3 4 5 6 -.5 0 2 3 4 5 6 DAC f s =f a /4, T s =4*T a DAC f s =4*f a, T s =T a /4 Ικανοποιείται το κριτήριο Nyquist Η κόκκινη καμπύλη αποτελεί ορθή ανακατασκευή 7

Η παρεμβολή σαν συνέλιξη με πυρήνα Εστω διακριτό σήμα x(n)και πυρήνας h(n). Η τιμή στη θέση t δίνεται: N ( ) x( k) h( t k) x t = k= 0 Υπάρχει πλήθος πυρήνων h(t) που δρουν σαν παρεμβολείς Βασικό πλεονέκτημα το μικρό πλήθος σημείων (Ν+) 8

Πυρήνες για απλά είδη παρεμβολής Παρεμβολή κοντινότερου γείτονα (nearest neib. interpolation) Γραμμική παρεμβολή (linear interpolation) 9

Πολυωνυμική παρεμβολή Πολύ συνηθισμένη παρεμβολή (πχ Lagrange) Συνήθως γίνεται κατά τμήματα (ομάδες δειγμάτων, διότι πολυώνυμο που παρεμβάλει Ν σημεία έχει βαθμό Ν-. Ετσι για Ν >5 το πολυώνυμο γίνεται ασταθές Πιο συχνή είναι η κυβική παρεμβολή 20

Κυβική Παρεμβολή Για κάθε σημείο t 0 στο οποίο απαιτείται παρεμβολή: Βρίσκονται 2 προηγούμενα και τα 2 επόμενα σημεία του σήματος, εστω n 0 -, n 0 καιn 0 +, n 0 +2 Πχ. Αν ζητάμε παρεμβολή για t=0.2, τότε χρησιμοποιούμε τα δείγματα 9, 0, και 2. Εξισώνοντας τις τιμές του σήματος στις 4 θέσεις, με τις τιμές ενός πολυωνύμου 3 ου βαθμού, υπολογίζουμε τους 4 συντελεστές του πωλυωνύμου Χρησιμοποιούμε το πολώνυμο γι να υπολογίσουμε την τιμή του σήματος στη ζητούμενη θέση 2

Κυβική παρεμβολή με χρήση πυρήνα (kernel) Αποδεικνύεται ότι τα προηγούμενα ισοδυναμούν με τη συνέλιξη του σήματος με τον ακόλουθο πυρήνα (η παράμετρος aκαθορίζει μία οικογένεια πυρήνων με παρόμοιες ιδιότητες) cubic ( ) K t ( ) ( ) 3 2 a+ t a+ t + t < 2 3, = 3 2 at 5at + 8at 4 a, t < 2 Συχνά χρησιμοποιείται ο πυρήνας για a=-/2 cubic ( ) K t 3 3 5 2 t t +, t < 2 2 = 3 5 2 t + t t + t < 2 2 4 2, 2 22

Για οποιοδήποτε t 0 (με μη ακέραια τιμή), n 0 o μικρότερος ακέραιος πλησιέστερος στο n 0. Υπολογίζεται η τιμή του πυρήνα στις θέσεις (t 0 -(n 0 -)), (t 0 - n 0 ), (t 0 -(n 0 +)), (t 0 -(n 0 +)) Υπολογίζεται η ζητούμενη τιμή από τη σχέση 3 ( ) x( k) K( t k) x t = k= 0 23

Ο πυρήνας κυβικής παρεμβολής και η απόκριση συχνότητας (προκύπτει από το μετασχηματισμό Fourier) Παρατηρούμε ότι ο πυρήνας αποτελεί Lowpassφιλτρο Το σημαντικό πλεονέκτημα είναι ότι ο πυρήνας έχει μόνο 4 σημεία στήριξης (έναντι των απείρων του ιδανικού πυρήνα sinc)και απόκριση συχνότητας παρόμοια με το ιδανικό DFT 24

Παρεμβολή πολυδιάστατων σημάτων Οι προηγούμενοι Dπυρήνεςεφαρμόζονται σε περισσότερες διαστάσεις, διαδοχικά (πχ σε 2Dπρώτα κατά γραμμές και επί του αποτελέσματος εφαρμόζονται κατά στήλες) Ισοδύναμα Ο 2D πυρήνας h(x,y) είναι διαχωρίσιμος Ο 2D πυρήνας h(x,y) είναι διαχωρίσιμος: N,,, ( ) I( k l) h ( x k y l) I x y ( ) = ( ) ( ) h x y h x h y 2, = 2 k= 0 25

Παρεμβολή εικόνας Εστω ότι δεδομένης μίας εικόνας Ι NxMθέλουμε να δημιουργήσουμε εικόνα Ι 2 διαστάσεων2nx2m. Οι τιμές των νέων pixelτης Ι 2 υπολογίζονται βάσει παρεμβολής των τιμών των pixelτης Ι. Δύο είναι οι απλούστεροι τρόποι υπολογισμού των τιμών pixelτης Ι 2 : Κοντινότερο γείτονα: αναδιπλασιασμό (replication) τιμών (zero order hold κράτηση μηδενικής τάξης) γραμμική παρεμβολή linear interpolation-τιμών (first order hold κράτηση πρώτης τάξης)

Μεταβολή αριθμού pixel της εικόνας παρεμβολή κοντινότερου γείτονα Έστω διπλασιασμός της διάστασης της εικόνας: Ι : MxN I 2 : 2Mx2N: Διπλασιάζουμε τις διαστάσεις της εικόνας συμπληρώνοντας τα νέα pixel με μηδενικές τιμές, δηλ. θέτουμε: 2 ( ) I i j i j I,, iκαιj : άρτια = 0 iήj : περιττό, 2 2 Για κάθε ένα από τα 3 μηδενικά γειτονικά pixelτου (i,j) με i,jάρτια, θέτουμε τιμή ίση με Ι (i,j), σύμφωνα με τον παρακάτω ψευδοκώδικα: for i=:m- for j=:n- I2(2i,2j)=I(i,j) I2(2i+,2j)=I(i,j) I2(2i,2j+)=I(i,j) I2(2i+,2j+)=I(i,j) end end Ο συγκεκριµένος αλγόριθµος γενικεύεται για νέα διάσταση τυχαίο ακέραιο πολλαπλάσιο των ΜxΝ. 27

Τα προηγούμενα βήματα ισοδυναμούν με συνέλιξη της I 2 με την μάσκα H Παράδειγμα: 0 0 0 H= 0 0 I 2 3 = 4 5 6 I 2 0 2 0 3 0 0 0 0 0 0 0 = 4 0 5 0 6 0 0 0 0 0 0 0 I 2 2 2 3 3 2 2 3 3 = 4 4 5 5 6 6 4 4 5 5 6 6 28

Η γραμμική παρεμβολή σε εικόνες Εστω ότι επιθυμούμε να υπολογίσουμε την τιμή μίας εικόνας σε ένα σημείο με μη ακέραιες συντεταγμένες (y,x)=([y]+α,[x]+β), όπου [x],[y] το ακέραιο μέρος των x,yκαι α, β το κλασματικό τους μέρος. x= x + b [ ] [ ] [ ] [ ] y= y + a + x, y N, ab,,0 < ab, < Η τιμή της Ι στη θέση (y,x) είναι ο μέσος όρος των 4 γειτονικών pixelπουτο περικλείουν, σταθμισμένος με τον αντίστροφο της απόστασης του (y,x) από τα κέντρα τους: ([ ] [ ] ) ( )( ) [ ] [ ] ( ) [ ] [ ] ( ) ( ) ([ ] [ ] ) ( ) ([ ] [ ] ) I y + a, x + b = a b I y, x + a b I y, x + + a bi y +, x + abi y +, x + ([y],[x]) ([y],[x]+) ([y]+,[x]) ([y]+,[x]+) 29

Περιστροφή της εικόνας και η εφαρμογή της παρεμβολής Εστω αρχική εικόνα I(x,y) (μαύρο πλέγμα γραμμών) και η περιεστραμένη γύρω από το κέντρο της Ι(x,y)(πλέγμα μπλε γραμμών) Τα pixelείναι τα σημεία τομής των γραμμών του πλέγματος Τα pixelτης Ι παίρνουν τιμές από τα κοντινότερα Pixel της I. H εύρεση των τιμών της I γίνεται με παρεμβολη της Ι 30

Δικυβική παρεμβολή σε εικόνες Η εφαρμογή της κυβικής παρεμβολής κατά γραμμές και στη συνέχεια κατά στήλες ονομάζεται δικυβική Ο πυρήνας της δικυβικής παρεμβολής είναι 4x4 Για παρεμβολή της εικόνας σε σημείο απαιτούνται 4x4 σημεία στήριξης 2 πριν και 2 μετά το ζητούμενο σημείο, κατά γραμμές και κατά στήλες row index req µ req µ req µ + ( λ req, µ req ) req µ + 2 req λ req req λ λ + req λ + 2 3

Μεταβολή αριθμού pixel της εικόνας με γραμμική παρεμβολή Βήμα : Δημιουργείται μία νέα εικόνα με το ζητούμενο μέγεθος, σύμφωνα με τα προηγούμενα. Τα επιπλέον pixel έχουν τιμή 0. 2 ( ) I i j i j I,, iκαιj : άρτια = 0 iήj : περιττό, 2 2 Βήμα 2: Γραμμική παρεμβολή κατά γραμμές: I2 i j I i j I i j 2 ( ) ( 2 +,2 ) = ( +, ) + (, ) Βήμα 3: Γραμμική παρεμβολή κατά στήλες: Προσοχή: η παρεμβολή κατάστήλες γίνεται και για τις νέες στήλες που δημιουργήθηκαν από το βήμα. I2 i j I i j I i j 2 ( ) ( 2,2 + ) = (, + ) + (, ) Ο συγκεκριµένος αλγόριθµος γενικεύεται για νέα διάσταση και για τυχαίο ακέραιο πολλαπλάσιο των ΜxΝ. 32

Η έννοια της γραμμικής παρεμβολής εικόνας 2D Τιμές εικόνας 0 0 2 0 Στήλες (Χ) 0 2 Αρχική τιµή εικόνας Τιµή εικόνας από παρεµβολή /04

Παράδειγμα γραμμικής παρεμβολής εικόνας I 2 3 = 4 5 6 Εισαγωγή κενών pixel I 2 0 2 0 3 0 0 0 0 0 0 0 = 4 0 5 0 6 0 0 0 0 0 0 0 Παρεµβολή κατά γραµµές I 2.5 2 2.5 3.5 0 0 0 0 0 0 = 4 4.5 5 5.5 6 3 0 0 0 0 0 0 Παρεµβολή κατά στήλες I 2.5 2 2.5 3.5 2.5 3 3.5 4 4.5 2.25 = 4 4.5 5 5.5 6 3 2 2.25 2.5 2.75 3.5 Με διαδοχική εφαρμογή πρώτα κατά γραμμές και μετά κατά στήλες /04

Τα προηγούμενα βήματα ισοδυναμούν με συνέλιξη της I 2 με την μάσκα H H = 4 2 4 2 2 4 2 4 I 2 3 = 4 5 6 I 2 0 2 0 3 0 0 0 0 0 0 0 = 4 0 5 0 6 0 0 0 0 0 0 0 I 2 2 2 3 3 2 2 3 3 = 4 4 5 5 6 6 4 4 5 5 6 6 35

Σύγχρονες Μέθοδοι Παρεμβολής: State of the Artκαι Βιβλιογραφία Γενικευμένη παρεμβολή (generalized interpolation) Οικογένεια b-spline, O-MOMs κλπ: οι πυρήνες αυτοί δε συνελίσσονται απευθείας με τις τιμές του σήματος, αλλά με συντελεστές που υπολογίζονται κατάλληλα 36

Παρεμβολή με χρήση παραγώγων: παράγονται συναρτήσεις,οι οποίες όχι μόνο παρεμβάλουν τις τιμές του σήματος, αλλά και τις τιμές των παραγώγων του σήματος, οπιασδήποτε τάξης Οι παράγωγοι υπολογίζονται αριθμητικά με κεντρικές διαφορές, ή implicitly 37

Μέθοδοι παρεμβολής ιατρικών εικόνων Lehmann, T. M., Gönner, C., & Spitzer, K. (999). Survey: Interpolation methods in medical image processing,ieee Transactions onmedical Imaging, 8(), 049-075 Γενικευμένη παρεμβολή (b-spline κλπ) Infinite impulse response (IIR) prefilteringalgorithm described in the work of Unser et al [IEEE T. SP, 4, 993] T.Blu, P.Thévenaz, and.unser, Complete Parameterization of Piecewise-Polynomial Interpolation Kernels, IEEE TRANSACTIONS on Image Processing, 2(), 2003 http://bigwww.epfl.ch/tutorials/unser_isbi_06_part.pdf 38

Παρεμβολή με χρήση παραγώγων (Hermite) Delibasis, K. K., & Kechriniotis, A. (204). A new formula for bivariate hermiteinterpolation on variable step grids and its application to image interpolation.imageprocessing, IEEE Transactions on,23(7), 2892-2904. Delibasis, K. K., Kechriniotis, A. I., & Assimakis, N. D. (202). New closed formula for the univariatehermiteinterpolating polynomial of total degree and its application in medical image slice interpolation. Signal Processing, IEEE Transactions on, 60(2), 6294-6304 Delibasis, K. K., Kechriniotis, A., & Maglogiannis, I. (203). On centered and compact signal and image derivatives for feature extraction. InArtificial Intelligence Applications and Innovations(pp. 38-327). Springer Berlin Heidelberg. 39