Ανάλυση Υφής με Τράπεζα Φίλτρων

Σχετικά έγγραφα
Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

6.003: Signals and Systems. Modulation

Παρουσίαση του μαθήματος

Section 9.2 Polar Equations and Graphs

DiracDelta. Notations. Primary definition. Specific values. General characteristics. Traditional name. Traditional notation

Math221: HW# 1 solutions

Study of In-vehicle Sound Field Creation by Simultaneous Equation Method

derivation of the Laplacian from rectangular to spherical coordinates

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

Example Sheet 3 Solutions

ECE 468: Digital Image Processing. Lecture 8

D. Lowe, Distinctive Image Features from Scale-Invariant Keypoints, International Journal of Computer Vision, 60(2):91-110, 2004.

CRASH COURSE IN PRECALCULUS

Section 8.3 Trigonometric Equations

Practice Exam 2. Conceptual Questions. 1. State a Basic identity and then verify it. (a) Identity: Solution: One identity is csc(θ) = 1

Digital Image Processing

[1] P Q. Fig. 3.1

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

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

Inverse trigonometric functions & General Solution of Trigonometric Equations

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

Second Order RLC Filters

Επιβλέπουσα Καθηγήτρια: ΣΟΦΙΑ ΑΡΑΒΟΥ ΠΑΠΑΔΑΤΟΥ

Fundamentals of Signals, Systems and Filtering

Lecture 26: Circular domains

EE512: Error Control Coding

Τίτλος Μαθήματος: Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Ενότητα: Μαθηματικές εκφράσεις στον κειμενογράφο

PARTIAL NOTES for 6.1 Trigonometric Identities

The Simply Typed Lambda Calculus

Finite Field Problems: Solutions

Σήματα και Συστήματα στο Πεδίο της Συχνότητας

CHAPTER 101 FOURIER SERIES FOR PERIODIC FUNCTIONS OF PERIOD

ΙΕΥΘΥΝΤΗΣ: Καθηγητής Γ. ΧΡΥΣΟΛΟΥΡΗΣ Ι ΑΚΤΟΡΙΚΗ ΙΑΤΡΙΒΗ

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

(1) Describe the process by which mercury atoms become excited in a fluorescent tube (3)

Advances in Digital Imaging and Computer Vision

Homework 3 Solutions

Démographie spatiale/spatial Demography

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

Digital Image Processing

D Alembert s Solution to the Wave Equation

DERIVATION OF MILES EQUATION FOR AN APPLIED FORCE Revision C

6.3 Forecasting ARMA processes

Approximation of distance between locations on earth given by latitude and longitude

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Test Data Management in Practice

F19MC2 Solutions 9 Complex Analysis

ΤΗΛΕΠΙΣΚΟΠΗΣΗ. Γραµµικοί Μετασχηµατισµοί (Linear Transformations) Τονισµός χαρακτηριστικών εικόνας (image enhancement)

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

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

Lecture 12 Modulation and Sampling

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

ECE Spring Prof. David R. Jackson ECE Dept. Notes 2


Fourier Series. MATH 211, Calculus II. J. Robert Buchanan. Spring Department of Mathematics

Digital Image Processing

Srednicki Chapter 55

Second Order Partial Differential Equations

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

Solutions to the Schrodinger equation atomic orbitals. Ψ 1 s Ψ 2 s Ψ 2 px Ψ 2 py Ψ 2 pz

Advances in Digital Imaging and Computer Vision

Assalamu `alaikum wr. wb.

Τομέας: Ανανεώσιμων Ενεργειακών Πόρων Εργαστήριο: Σχεδιομελέτης και κατεργασιών

Strain gauge and rosettes

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

2 Composition. Invertible Mappings

C.S. 430 Assignment 6, Sample Solutions

Homework 8 Model Solution Section

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

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

AΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ

Fractional Colorings and Zykov Products of graphs

D. Lowe, Distinctive Image Features from Scale-Invariant Keypoints, International Journal of Computer Vision, 60(2):91-110, 2004.

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»

k A = [k, k]( )[a 1, a 2 ] = [ka 1,ka 2 ] 4For the division of two intervals of confidence in R +

Σύστημα ψηφιακής επεξεργασίας ακουστικών σημάτων με χρήση προγραμματιζόμενων διατάξεων πυλών. Πτυχιακή Εργασία. Φοιτητής: ΤΣΟΥΛΑΣ ΧΡΗΣΤΟΣ

the total number of electrons passing through the lamp.

Statistical Inference I Locally most powerful tests

Bayesian statistics. DS GA 1002 Probability and Statistics for Data Science.

ΚΑΘΟΡΙΣΜΟΣ ΠΑΡΑΓΟΝΤΩΝ ΠΟΥ ΕΠΗΡΕΑΖΟΥΝ ΤΗΝ ΠΑΡΑΓΟΜΕΝΗ ΙΣΧΥ ΣΕ Φ/Β ΠΑΡΚΟ 80KWp

ΙΩΑΝΝΗ ΑΘ. ΠΑΠΑΪΩΑΝΝΟΥ

Reminders: linear functions

Διπλωματική Εργασία. Μελέτη των μηχανικών ιδιοτήτων των stents που χρησιμοποιούνται στην Ιατρική. Αντωνίου Φάνης

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

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

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

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

5.4 The Poisson Distribution.

Ευρυζωνικά δίκτυα (4) Αγγελική Αλεξίου

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΕΡΙΒΑΛΛΟΝΤΟΣ

Introduction to Time Series Analysis. Lecture 16.

ΣΧΕΔΙΑΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΝΟΜΗΣ. Η εργασία υποβάλλεται για τη μερική κάλυψη των απαιτήσεων με στόχο. την απόκτηση του διπλώματος

þÿ¼ ½ ±Â : ÁÌ» Â Ä Å ÃÄ ²µ þÿä Å ÃÇ»¹º Í Á³ Å

Δθαξκνζκέλα καζεκαηηθά δίθηπα: ε πεξίπησζε ηνπ ζπζηεκηθνύ θηλδύλνπ ζε κηθξνεπίπεδν.

Τ.Ε.Ι. ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΜΗΜΑ ΔΗΜΟΣΙΩΝ ΣΧΕΣΕΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΣ

If we restrict the domain of y = sin x to [ π, π ], the restrict function. y = sin x, π 2 x π 2

Calculating the propagation delay of coaxial cable

Ανάκτηση Εικόνας βάσει Υφής με χρήση Eye Tracker

Transcript:

Ανάλυση Υφής με Τράπεζα Φίλτρων Η υφή αναπαριστάται από την απόκριση μιας σειρά φίλτρων που εφαρμόζονται στην εικόνα Μία κατηγορία φίλτρων που εφαρμόζονται συχνά είναι τα φίλτρα Gabor 1/27

2/27

Επεξεργασία εικόνας σε πολλές κλίμακες, Multi-scale image processing Έχει την προέλευσή του στο γεγονός ότι... Το ανθρώπινο σύστημα όρασης human visual system (HVS) αποτελείται από πολλαπλά ζωνοδιαβατά χωρικά φίλτρα συντονισμένα σε διαφορετικές συχνότητες Multiple Spatial Frequency Channels 3/27

(HVS) Human Visual System Συντονισμένα φίλτρα ανά οκτάβα 4/27

The HVS is extremely complex. Receptor cells on the back inner surface of the eyeball pass electrical impulses through various nervous pathways to the visual cortex. In this part of the brain, various cells perform different types of processing on the incoming signals. Hubel and Wiesel [2] deduced that simple cells are sensitive to specific orientations with approximate bandwidths of 303. Campbell and Kulikowski [3] carried this concept further and demonstrated that humans have spatial frequency sensitivity as well as orientational sensitivity. This led to a model that the HVS is made up of `a number of independent detector mechanisms each preceded by a relatively narrow band filter &tuned' to a different frequency. Each filter and detector would constitute a separate &channel' 2[4], p. 564a. Experiments indicate that the frequency bandwidth of simple cells in the visual cortex is about one octave [5]. This HVS multi-channel filtering model agrees with a popular generic approach to signal decomposition, namely, wavelet analysis. 5/27

6/27

The frequency spectrum of a Gaussian function is also a Gaussian: σ <σ Spatial domain 1/σ > 1/σ Frequency domain 7/27

Gaussian smoothing as a band-pass filter When we smooth a function by convolving with a Gaussian function, in the frequency domain we multiply the frequency spectra G(x) G(w) Fourier Transform I(x) A(ω) G*I G(ω)A(ω) 8/27

Gaussian smoothing has the effect of cutting off the high frequency components of the frequency spectrum, F(a). Because only a limited range of frequencies remains, this is called band-pass filtering. High pass filters eliminate low frequencies and leave high frequencies. Low pass filters eliminate high frequencies and leave the low frequencies. 9/27

Filtering with the Laplacian of a Gaussian at different spatial scales is equivalent to band-pass filtering at different spatial frequencies. Wide Gaussian functions smooth a lot, for analysis on large spatial scales. These result in a narrow band-pass filter for low spatial frequencies. Narrow Gaussian functions smooth a little, for analysis at fine spatial scales. These result in a wide band-pass filter which includes high spatial frequencies. 10/27

Smoothing followed by differentiation leads to filters of different sizes with a center-surround spatial structure, like the receptive fields of Retinal Ganglion Cells DeValois (and others) proposed that V1 cells are tuned to spatial frequency. V1 simple cells can be modeled as Gabor filters. sin(10x) G(x) A Gabor filter is the product of a sinewave and a gaussian. sin(10x)g(x) 11/27

Fourier Transform of a Gabor Filter The Fourier Transform of a Gabor filter is a localized set of spatial frequencies. Gabor filters are band-pass filters. They are tuned to spatial frequency. Fourier Transform 12/27

Μία μονοδιάστατη συνάρτηση Gabor είναι ένα μιγαδικό συνημιτονικό σήμα (sine & cosine) διαμορφωμένο από μία Gaussian περιβάλλουσα σ, η τυπική απόκλιση της Gaussian - καθορίζειτοχωρικόεύρος. λ, μήκος κύματος του μιγαδικού συνημιτοειδούς 2π/λ, καθορίζει την επιλεγόμενη χωρική συχνότητα 13/27

Η μιγαδική 2-D συνάρτηση Gabor και ο Fourier μετασχηματισμός της γράφονται αντίστοιχα g x, y) 2 2 1 1 x y = exp + + 2πjWx 2 2πσ xσ y 2 σ x σ y ( 2 G( u, v) 2 2 = 1 ( u W) v exp + 2 2 σ 2 u σ v W η συχνότητα του συνημιτονικού επίπεδου κύματος κατά το μήκος του x άξονα, σ χ και σ y είναι το χωρικό εύρος της Gaussian περιβάλλουσας στους άξονες x,y, ενώ σ 2 u = 1/ πσ x σ v =1/ 2πσ y 14/27

2D Gabor filter 15/27

Θεωρώντας ως μητρικό wavelet το g(x,y) τότε το σύνολο των φίλτρων προκύπτει από κατάλληλες αλλαγές κλίμακας και περιστροφές του μέσο της γεννήτριας συνάρτησης g mn ( x, y) ' ' = m α G( x, y ), α > 1, m, n = ακέραιοι όπου τα m,n προσδιορίζουν την κλίμακα (scale) και τον προσανατολισμό (κατευθυντικότητα) του κυματιδίου x ' = α m ( xcosθ + ysinθ ), y ' = α m ( xsinθ + ycosθ ) θ=nπ/k θ είναι η γωνία περιστροφής και Κ είναι ο συνολικός αριθμός των προσανατολισμών Φίλτρα με οποιοδήποτε προσανατολισμό μπορούν να προκύψουν με την περιστροφή του συστήματος των x-y συντεταγμένων Φιλτράρισμα ενός σήματος με αυτή τη συνάρτηση μας επιτρέπει τον τοπικό προσδιορισμό της συχνότητας 16/27

Η σχεδίαση των φίλτρων (filter bank) γίνεται ώστε να καλύπτει όλη την διαθέσιμη περιοχή συχνοτήτων. Οι συναρτήσεις Gabor σχηματίζουν ένα πλήρες αλλά μη ορθογώνιο σύνολο συναρτήσεων βάσης. Οι συναρτήσεις Gabor παρουσιάζουν ενδιαφέρον στο πεδίο των συχνοτήτων 17/27

Έστω ότι U l και Uh η χαμηλότερη και η υψηλότερη αντίστοιχα κεντρική συχνότητα που ενδιαφέρει. Έστω K ο αριθμός των κατευθύνσεων των φίλτρων και S ο αριθμός των διαφορετικών κλιμάκων. Η σχεδίαση των φίλτρων Gabor γίνεται έτσι ώστε οι αποκρίσεις ημίσεως εύρους των φίλτρων να εφάπτονται. 18/27

2D-Gabor Function It is a Gaussian weighted sinusoid It is used to model individual channels Each channel filters a specific type of texture 19/27

n1,n2=64 Std1,std2=10 Gaussian δύο διαστάσεων Διαφορετικής διασποράς n1,n2=64 std1,std2=5 0.06 0.05 0.04 0.03 0.02 0.01 0.12 0.1 0.08 0.06 0.04 0.02 0 80 60 40 20 0 0 20 40 60 80 function h = d2gauss(n1,std1,n2,std2,theta) r=[cos(theta) -sin(theta); sin(theta) cos(theta)]; for i = 1 : n2 for j = 1 : n1 u = r * [j-(n1+1)/2 i-(n2+1)/2]'; h(i,j) = gauss(u(1),std1)*gauss(u(2),std2); end end h = h / sqrt(sum(sum(h.*h))); % Function "gauss.m": function y = gauss(x,std) y = exp(-x^2/(2*std^2)) / (std*sqrt(2*pi)); 0 80 60 40 20 0 0 20 40 60 80 20/27

Odd Gabor filter First Derivative 21/27

Even Gabor filter Laplacian 22/27

Πλεονεκτήματα φίλτρων Gabor Aπλότητα, O βέλτιστοςκοινόςχωρικός/συχνοτικός εντοπισμός και H ικανότητα να εξομοιώνει την συμπεριφορά απλών κυττάρων του visual Cortex απομονώνοντας συχνότητες και προσανατολισμούς Oι πλέον συνηθισμένες εφαρμογές των φίλτρων Gabor, (i) (ii) αναγνώριση-ταξινόμηση και τμηματοποίηση 23/27

24/27

25/27

26/27

Ομοιότης κάνοντας χρήση της μέσης τιμής της απόκρισης φίλτρων 27/27