Computer Vision. Today



Σχετικά έγγραφα
derivation of the Laplacian from rectangular to spherical coordinates

Code Breaker. TEACHER s NOTES

2 Composition. Invertible Mappings

Right Rear Door. Let's now finish the door hinge saga with the right rear door

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

Section 8.3 Trigonometric Equations

the total number of electrons passing through the lamp.

Strain gauge and rosettes

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

Homework 3 Solutions

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

EE512: Error Control Coding

Example Sheet 3 Solutions

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

4.6 Autoregressive Moving Average Model ARMA(1,1)

9.09. # 1. Area inside the oval limaçon r = cos θ. To graph, start with θ = 0 so r = 6. Compute dr

The Simply Typed Lambda Calculus

The challenges of non-stable predicates

TMA4115 Matematikk 3

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

Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

Statistical Inference I Locally most powerful tests

5.4 The Poisson Distribution.

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

Assalamu `alaikum wr. wb.

[1] P Q. Fig. 3.1

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

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

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

Partial Differential Equations in Biology The boundary element method. March 26, 2013

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

Απόκριση σε Μοναδιαία Ωστική Δύναμη (Unit Impulse) Απόκριση σε Δυνάμεις Αυθαίρετα Μεταβαλλόμενες με το Χρόνο. Απόστολος Σ.

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

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

Instruction Execution Times

LESSON 14 (ΜΑΘΗΜΑ ΔΕΚΑΤΕΣΣΕΡΑ) REF : 202/057/34-ADV. 18 February 2014

Living and Nonliving Created by: Maria Okraska

Jesse Maassen and Mark Lundstrom Purdue University November 25, 2013

Writing for A class. Describe yourself Topic 1: Write your name, your nationality, your hobby, your pet. Write where you live.

Test Data Management in Practice

Démographie spatiale/spatial Demography

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

Other Test Constructions: Likelihood Ratio & Bayes Tests

Capacitors - Capacitance, Charge and Potential Difference

Section 9.2 Polar Equations and Graphs

Areas and Lengths in Polar Coordinates

Srednicki Chapter 55

(C) 2010 Pearson Education, Inc. All rights reserved.

Problem Set 3: Solutions

Econ 2110: Fall 2008 Suggested Solutions to Problem Set 8 questions or comments to Dan Fetter 1

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

CRASH COURSE IN PRECALCULUS

Areas and Lengths in Polar Coordinates

How to register an account with the Hellenic Community of Sheffield.

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

Μηχανική Μάθηση Hypothesis Testing

Calculating the propagation delay of coaxial cable

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. του Γεράσιμου Τουλιάτου ΑΜ: 697

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

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

Τελική Εξέταση =1 = 0. a b c. Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. HMY 626 Επεξεργασία Εικόνας

Math 6 SL Probability Distributions Practice Test Mark Scheme

Every set of first-order formulas is equivalent to an independent set

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

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

Μεταπτυχιακή εργασία : Μελέτη της εξέλιξης του προσφυγικού οικισμού της Νέας Φιλαδέλφειας με χρήση μεθόδων Γεωπληροφορικής.

Matrices and Determinants

Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Άνοιξη HΥ463 - Συστήματα Ανάκτησης Πληροφοριών Information Retrieval (IR) Systems

14 Lesson 2: The Omega Verb - Present Tense

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

Τμήμα Πολιτικών και Δομικών Έργων

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

Homework 8 Model Solution Section

Chapter 2 * * * * * * * Introduction to Verbs * * * * * * *

Exercises 10. Find a fundamental matrix of the given system of equations. Also find the fundamental matrix Φ(t) satisfying Φ(0) = I. 1.

Section 7.6 Double and Half Angle Formulas

( ) 2 and compare to M.

Η αλληλεπίδραση ανάμεσα στην καθημερινή γλώσσα και την επιστημονική ορολογία: παράδειγμα από το πεδίο της Κοσμολογίας

Notes on the Open Economy

Κάθε γνήσιο αντίγραφο φέρει υπογραφή του συγγραφέα. / Each genuine copy is signed by the author.

Finite Field Problems: Solutions

Example of the Baum-Welch Algorithm

Αστικές παρεμβάσεις ανάπλασης αδιαμόρφωτων χώρων. Δημιουργία βιώσιμου αστικού περιβάλλοντος και σύνδεση τριών κομβικών σημείων στην πόλη της Δράμας

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

Verklarte Nacht, Op.4 (Εξαϋλωμένη Νύχτα, Έργο 4) Arnold Schoenberg ( )

C.S. 430 Assignment 6, Sample Solutions

Second Order Partial Differential Equations

ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗ ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ. ιπλωµατική Εργασία. της ΘΕΟ ΟΣΟΠΟΥΛΟΥ ΕΛΕΝΗΣ ΜΣ:5411

Fractional Colorings and Zykov Products of graphs

«Χρήσεις γης, αξίες γης και κυκλοφοριακές ρυθμίσεις στο Δήμο Χαλκιδέων. Η μεταξύ τους σχέση και εξέλιξη.»

PARTIAL NOTES for 6.1 Trigonometric Identities

6.003: Signals and Systems. Modulation

On a four-dimensional hyperbolic manifold with finite volume

FINAL TEST B TERM-JUNIOR B STARTING STEPS IN GRAMMAR UNITS 8-17

ΠΕΡΙΕΧΟΜΕΝΑ. Μάρκετινγκ Αθλητικών Τουριστικών Προορισμών 1

Concrete Mathematics Exercises from 30 September 2016

Οι αδελφοί Montgolfier: Ψηφιακή αφήγηση The Montgolfier Βrothers Digital Story (προτείνεται να διδαχθεί στο Unit 4, Lesson 3, Αγγλικά Στ Δημοτικού)

ΔΙΑΜΟΡΦΩΣΗ ΣΧΟΛΙΚΩΝ ΧΩΡΩΝ: ΒΑΖΟΥΜΕ ΤΟ ΠΡΑΣΙΝΟ ΣΤΗ ΖΩΗ ΜΑΣ!

ST5224: Advanced Statistical Theory II

Transcript:

Computer Vision Introduction Today Οργάνωση Μαθήματος Basic Concepts The Physics of Imaging Early Vision in One Image Early Vision in Multiple Images Mid Level Vision High Level Vision Applications 1

Απαιτούμενα αποτελέσματα Ειδικά θέματα Εξοικείωση με βασικού όρους τεχνητής όρασης Εξοικείωση με μεθοδολογίες επεξεργασίας εικόνας Γνωριμία με τα τρέχοντα προβλήματα τεχνητής όρασης Ικανότητα αντίληψης μεθοδολογίας λειτουργίας συστημάτων τεχνητής όρασης Γενικά θέματα Εξοικείωση με έρευνα Εκμάθηση παρουσίασης και αναφοράς αποτελεσμάτων έρευνας Βαθμολογία 10% αναζήτηση πηγών κατάτηδιάρκειατων μαθημάτων Κάθε Κυριακή ένας φοιτητής θα πρέπει να κοινοποιεί ένα άρθρο (15 20 σελίδες) σχετικό με το αντικείμενο της διάλεξης της προηγούμενης βδομάδας. 40% συγγραφή αναφοράς εργασίας Κάθε φοιτητής μέχρι 30/5/2007 θα πρέπει να παραδώσει εργασία με επιλογή θέματος από λίστα. 50% παρουσίαση εργασία και εξέταση Στην εξεταστική ο κάθε φοιτητής θα πρέπει να παρουσιάσει την πιο πάνω εργασία και θα εξεταστεί σε αυτή σε παράθεση με το μάθημα. 2

Συγγραφή εργασίας Παράδοση 30/5/2007 10 15 σελίδες 10 points/single space Τουλάχιστον 10 αναφορές 5 αναφορές μετά το 2003 Περιεχόμενο Introduction Current work Techniques Comparison Comparative Results Conclusions Future Work References Παρουσίαση Εξέταση εργασίας Παρουσίαση 30 PowerPoint Κυρίως τα θέματα της αναφοράς Παράθεση με αντικείμενα που αναφέραμε στο μάθημα Σχετικό Demo (αν υπάρχει). 3

Βαθμολογείται Γραπτή Αναφορά Κάλυψη του αντικειμένου Πρόσφατες αναφορές Ορθότητα περιεχομένου Κατανόηση αντικειμένου Προφορική Παρουσίαση Ποιότητα Παρουσίασης Πληρότητα έρευνας Παράθεση με αντικείμενο μαθήματος Συνέπεια Χρόνου Projects 1. Image segmentation 2. Colour segmentation 3. Document restoration 4. Distortion removal (Stereo Vision) 5. Image Watermarking 6. Image mosaicing 4

Why study Computer Vision? Images and movies are everywhere Fast growing collection of useful applications building representations of the 3D world from pictures automated surveillance movie post processing face recognition OCR Various deep and attractive scientific research how does object recognition work? Greater understanding of human vision Vision is easy We see effortlessly seeing seems simpler than thinking we can all see but only select gifted people can solve hard problems like chess we use nearly 70% of our brains for visual perception! All creatures see frogs see birds see snakes see but they do not see alike 5

Object recognition People draw distinctions between what is seen This could mean is this a fish or a bicycle? It could mean is this George Washington? It could mean is this poisonous or not? It could mean is this slippery or not? It could mean will this support my weight? Great mystery How to build programs that can draw useful distinctions based on image properties. computer vision computer graphics image processing 6

Image manipulation Image manipulation 7

Basic Concepts The Physics of Imaging How images are formed Cameras What a camera does How to tell where the camera was Light How to measure light What light does at surfaces How the brightness values we see in cameras are determined Color The mechanisms of color How to describe it and measure it 8

The Physics of Imaging Early Vision in One Image Representing small patches of image For three reasons We wish to establish correspondence between (say) points in different images, so we need to describe the neighborhood of the points Sharp changes are important in practice known as edges Representing texture by giving some statistics of the different kinds of small patch present in the texture. Tigers have lots of bars, few spots Leopards are the other way 9

Edge Detection Representing an image patch Filter outputs essentially form a dot product between a pattern and an image, while shifting the pattern across the image strong response > image locally looks like the pattern 10

Convolve this image To get this With this kernel 11

Texture Many objects are distinguished by their texture Tigers, cheetahs, grass, trees We represent texture with statistics of filter outputs For tigers, bar filters at a coarse scale respond strongly For grass, long narrow bars For the leaves of trees, extended spots Objects with different textures can be segmented The variation in textures is a cue to shape 12

Early Vision in Multiple Images The geometry of multiple views Where could it appear in camera 2 (3, etc.) given it was here in 1 (1 and 2, etc.)? Stereopsis What we know about the world from having 2 eyes Structure from motion What we know about the world from having many eyes or, more commonly, our eyes moving. 13

Mid Level Vision Finding coherent structure so as to break the image or movie into big units Segmentation: Breaking images and videos into useful pieces E.g. finding video sequences that correspond to one shot E.g. finding image components that are coherent in internal appearance Tracking: Keeping track of a moving object through a long sequence of views Motion detection 14

High Level Vision (Geometry) The relations between object geometry and image geometry Model based vision find the position and orientation of known objects Smooth surfaces and outlines how the outline of a curved object is formed, and what it looks like Aspect graphs how the outline of a curved object moves around as you view it from different directions High Level Vision (Probabilistic) Using classifiers and probability to recognize objects Templates and classifiers how to find objects that look the same from view to view with a classifier Relations break up objects into big, simple parts, find the parts with a classifier, and then reason about the relationships between the parts to find the object. Geometric templates from spatial relations extend this trick so that templates are formed from relations between much smaller parts 15

3D Reconstruction from multiple views Multiple views arise from stereo motion Strategy triangulate from distinct measurements of the same thing Issues Correspondence: which points in the images are projections of the same 3D point? The representation: what do we report? Noise: how do we get stable, accurate reports Adding the third dimension stereo vision. 16

Applications Some Applications in Detail Finding images in large collections (image retrieval) searching for pictures browsing collections of pictures Image based rendering often very difficult to produce models that look like real objects surface weathering, etc., create details that are hard to model Solution: make new pictures from old 17

Texture synthesis/replacement Inpainting (wire removal) 18

Some applications of recognition Digital libraries Find me the picture of JFK and Marilyn Monroe embracing Surveillance Warn me if there is a mugging in the grove OCR Read the text Military Shoot this, not that Problems in Recognition Which bits of image should be recognized together? Segmentation. How can objects be recognized without focusing on detail? Abstraction. How can objects with many free parameters be recognized? No popular name, but it s a crucial problem anyhow. How do we structure very large modelbases? again, no popular name; abstraction and learning come into this 19

History I History II 20

Segmentation Which image components belong together? Belong together=lie on the same object Cues similar colour similar texture not separated by contour form a suggestive shape when assembled 21

22

23

Matching templates Some objects are 2D patterns e.g. faces Build an explicit pattern matcher discount changes in illumination by using a parametric model changes in background are hard changes in pose are hard 24

Relations between templates e.g. find faces by finding eyes, nose, mouth finding assembly of the three that has the right relations 25

Representing the 3D world Assemblies of primitives fit parametric forms Issues what primitives? uniqueness of representation few objects are actual primitives Indexed collection of images use interpolation to predict appearance between images Issues occlusion is a mild nuisance structuring the collection can be tricky 26

Horse grouper Returned data set 27

People Skin is characteristic; clothing hard to segment hence, people wearing little clothing Finding body segments: finding skin like (color, texture) regions that have nearly straight, nearly parallel boundaries Grouping process constructed by hand, tuned by hand using small dataset. When a sufficiently large group is found, assert a person is present Tracking Use a model to predict next position and refine using next image Model: simple dynamic models (second order dynamics) kinematic models Face tracking and eye tracking now work rather well 28

29

30

Autonomous Vehicles 31

History Early autonomous vehicles did not necessarily use computer vision to achieve perception. Early vision systems for robotics were expensive but, with recent dramatic drops in the price of components, artificial vision systems are becoming more commonplace in robotics, with many vision based autonomous vehicles being developed in the last decade. Simple tasks A combination of radar and vision systems helps a driver to better sense his crash envelope. Lane departure warnings mimic the sound of rumble strips. The sound comes from the side toward which the car veers. A waking driver can apply correction in the right direction instantly. 32

Autonomous Vehicles The 100% fully autonomous vehicle, those not requiring human or external input to function, are not commonplace on roads today. The existed vehicles use the human as supervisor but some are able to take care of: their own path planning, low level navigation, collision avoidance etc. RACCOON Realtime Autonomous Car Chaser Operating Optimally at Night Vehicle that follows another vehicle in the dark Can operate successfully on winding roads at up to 32 km/h Sensors: 15Hz digital color camera Uses a bounding box around the estimated position of the lead vehicle to distinguish tail lights Keeps track of lead vehicle s path to avoid drifting off of the road or into oncoming traffic 33

Car tracking A car is tracked through a video sequence by extracting an example image of the car, a template, in the first frame and then finding the region which matches the template in the remaining frames. Template tracking includes: arbitrary parametric transformations of the template linear appearance variation Car tracking 34

Argo University di Parma The ARGO Uses the GOLD system for parallel stereo vision Was taken on a 2000 mile tour of Italy in June of 1998, with excellent results. Drove itself on freeways around Italy from Parma to Firenze, through Milano and Bologna at an average speed of 88km/h and a top speed of 123km/h, driving itself over 90% of the time. The limitation of the ARGO is that the vehicle only drove on freeways during itʹs Italian tour. The concept of specifying a minimum road quality is one that may be utilised in this project. 35

ARGO Functionalities Manual Driving: the system monitors the driver activity; in case of potential dangerous situations the system warns the driver with acoustic and optic signals Supervised Driving: the system warns the driver with acoustic and optic signals and, in case of dangerous situations, takes the control of the vehicle in order to keep it in a safe condition Automatic Driving: the system drives automatically, following the lane and localizing obstacles on the path; it is able to perform lane changes 36