Main questions Motivation: Recognition

Similar documents
Review: Transformations. Transformations - Viewing. Transformations - Modeling. world CAMERA OBJECT WORLD CSE 681 CSE 681 CSE 681 CSE 681

Main questions Motivation: Recognition

Fitting a transformation: Feature based alignment May 1 st, 2018

II The Z Transform. Topics to be covered. 1. Introduction. 2. The Z transform. 3. Z transforms of elementary functions

Lecture 8: Camera Calibra0on

Introduction. Section 9: HIGHER ORDER TWO DIMENSIONAL SHAPE FUNCTIONS

Fingerprint Registration Using Centroid Structure and Line Segments 1

Supporting information How to concatenate the local attractors of subnetworks in the HPFP

Normal Random Variable and its discriminant functions

Chapter 6. Isoparametric Formulation

Geometric Correction or Georeferencing

Bag for Sophia by Leonie Bateman and Deirdre Bond-Abel

Lecture 3 Camera Models 2 & Camera Calibration. Professor Silvio Savarese Computational Vision and Geometry Lab

Machine Learning. Support Vector Machines. Le Song. CSE6740/CS7641/ISYE6740, Fall Lecture 8, Sept. 13, 2012 Based on slides from Eric Xing, CMU

Multiple view geometry

Forms of Energy. Mass = Energy. Page 1. SPH4U: Introduction to Work. Work & Energy. Particle Physics:

Minimum Squared Error

Lecture 8: Camera Calibration

PHYS 1443 Section 001 Lecture #4

Review of linear algebra. Nuno Vasconcelos UCSD

Minimum Squared Error

1.B Appendix to Chapter 1

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 4

THEORETICAL AUTOCORRELATIONS. ) if often denoted by γ. Note that

Variants of Pegasos. December 11, 2009

Chapter 6 DETECTION AND ESTIMATION: Model of digital communication system. Fundamental issues in digital communications are

Motion. Part 2: Constant Acceleration. Acceleration. October Lab Physics. Ms. Levine 1. Acceleration. Acceleration. Units for Acceleration.

Partially Observable Systems. 1 Partially Observable Markov Decision Process (POMDP) Formalism

VACSY AND INTERPOLATION OF EXPERIMENTAL DATA

Rank One Update And the Google Matrix by Al Bernstein Signal Science, LLC

September 20 Homework Solutions

Displacement, Velocity, and Acceleration. (WHERE and WHEN?)

Advanced Electromechanical Systems (ELE 847)

The Mathematics of Harmonic Oscillators

( ) () we define the interaction representation by the unitary transformation () = ()

STRAND J: TRANSFORMATIONS, VECTORS and MATRICES

A Planar Perspective Image Matching using Point Correspondences and Rectangle-to-Quadrilateral Mapping

Trigonometry. Trigonometry. Solutions. Curriculum Ready ACMMG: 223, 224, 245.

MEP Practice Book ES3. 1. Calculate the size of the angles marked with a letter in each diagram. None to scale

01 = Transformations II. We ve got Affine Transformations. Elementary Transformations. Compound Transformations. Reflection about y-axis

Laplace Transform. Definition of Laplace Transform: f(t) that satisfies The Laplace transform of f(t) is defined as.

CHAPTER 10: LINEAR DISCRIMINATION

Torsion, Thermal Effects and Indeterminacy

Sklar: Sections (4.4.2 is not covered).

Hidden Markov Model. a ij. Observation : O1,O2,... States in time : q1, q2,... All states : s1, s2,..., sn

DCDM BUSINESS SCHOOL NUMERICAL METHODS (COS 233-8) Solutions to Assignment 3. x f(x)

PHY2053 Summer C 2013 Exam 1 Solutions

Some Inequalities variations on a common theme Lecture I, UL 2007

Chapters 2 Kinematics. Position, Distance, Displacement

APPLICATIONS OF DEFINITE INTEGRALS

Physics 120 Spring 2007 Exam #1 April 20, Name

Modeling and Predicting Sequences: HMM and (may be) CRF. Amr Ahmed Feb 25

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Ideal Gas behaviour: summary

WebAssign HW Due 11:59PM Tuesday Clicker Information

Effects of polarization on the reflected wave

Abhilasha Classes Class- XII Date: SOLUTION (Chap - 9,10,12) MM 50 Mob no

Lecture 11 SVM cont

7.2 Volume. A cross section is the shape we get when cutting straight through an object.

EEM 486: Computer Architecture

MTH 146 Class 11 Notes

Version 001 test-1 swinney (57010) 1. is constant at m/s.

Linear Response Theory: The connection between QFT and experiments

CHAPTER 11 PARAMETRIC EQUATIONS AND POLAR COORDINATES

THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Volume 9, Number 1/2008, pp

Go over vector and vector algebra Displacement and position in 2-D Average and instantaneous velocity in 2-D Average and instantaneous acceleration

2D Motion WS. A horizontally launched projectile s initial vertical velocity is zero. Solve the following problems with this information.

LECTURE :FACTOR ANALYSIS

FM Applications of Integration 1.Centroid of Area

Properties of Logarithms. Solving Exponential and Logarithmic Equations. Properties of Logarithms. Properties of Logarithms. ( x)

Similarity and Congruence

Chapter 2: Evaluative Feedback

MTH 4-16a Trigonometry

Lecture VI Regression

( ) [ ] MAP Decision Rule

In the complete model, these slopes are ANALYSIS OF VARIANCE FOR THE COMPLETE TWO-WAY MODEL. (! i+1 -! i ) + [(!") i+1,q - [(!

TSS = SST + SSE An orthogonal partition of the total SS

Exponents and Powers

LINEAR ALGEBRA APPLIED

Density Matrix Description of NMR BCMB/CHEM 8190

A New Translation Template Learning Based on Hidden Markov Modeling

Introduction. Voice Coil Motors. Introduction - Voice Coil Velocimeter Electromechanical Systems. F = Bli

8.6 The Hyperbola. and F 2. is a constant. P F 2. P =k The two fixed points, F 1. , are called the foci of the hyperbola. The line segments F 1

The solution is often represented as a vector: 2xI + 4X2 + 2X3 + 4X4 + 2X5 = 4 2xI + 4X2 + 3X3 + 3X4 + 3X5 = 4. 3xI + 6X2 + 6X3 + 3X4 + 6X5 = 6.

Physics 15 Second Hour Exam

mywbut.com Lesson 13 Representation of Sinusoidal Signal by a Phasor and Solution of Current in R-L-C Series Circuits

Learning Objectives. Self Organization Map. Hamming Distance(1/5) Introduction. Hamming Distance(3/5) Hamming Distance(2/5) 15/04/2015

Vibration with more (than one) degrees of freedom (DOF) a) longitudinal vibration with 3 DOF. b) rotational (torsional) vibration with 3 DOF

A Kalman filtering simulation

Unit 2 Exponents Study Guide

Level I MAML Olympiad 2001 Page 1 of 6 (A) 90 (B) 92 (C) 94 (D) 96 (E) 98 (A) 48 (B) 54 (C) 60 (D) 66 (E) 72 (A) 9 (B) 13 (C) 17 (D) 25 (E) 38

Calculus 241, section 12.2 Limits/Continuity & 12.3 Derivatives/Integrals notes by Tim Pilachowski r r r =, with a domain of real ( )

Fitting a Polynomial to Heat Capacity as a Function of Temperature for Ag. Mathematical Background Document

Response of MDOF systems

Lecture Slides for INTRODUCTION TO. Machine Learning. ETHEM ALPAYDIN The MIT Press,

Physics 207 Lecture 7

Motion Feature Extraction Scheme for Content-based Video Retrieval

Announcements. Image Formation: Outline. The course. Image Formation and Cameras (cont.)

Clustering (Bishop ch 9)

7.1 Integral as Net Change and 7.2 Areas in the Plane Calculus

Transcription:

Tod Algnen & Wrpng Thursd, Oc 9 Algnen & wrpng d rnsforons Forwrd nd nverse ge wrpng Consrucng oscs Hoogrphes Rous fng wh RANSAC Krsen Grun UT-Ausn Mn quesons Movon: Recognon T Wrpng: Gven source ge nd rnsforon, wh does he rnsfored oupu look lke? T Algnen: Gven wo ges wh correspondng feures, wh s he rnsforon eween he? Fgures fro Dvd Lowe Movon: edcl ge regsron Movon: Moscs Geng he whole pcure Consuer cer: 5 35 Slde fro Brown & Lowe 3

Movon: Moscs Geng he whole pcure Consuer cer: 5 35 Hun Vson: 76 35 Movon: Moscs Geng he whole pcure Consuer cer: 5 35 Hun Vson: 76 35 Pnorc Mosc up o 36 8 Slde fro Brown & Lowe 3 Slde fro Brown & Lowe 3 Wrpng prole Gven se of pons nd rnsforon, genere he wrped ge Prerc (glol) wrpng Eples of prerc wrps: rnslon roon spec T(,) f(,) g(, ) ffne perspecve Fgure Alosh Efros Source: Alosh Efros Prerc (glol) wrpng T Sclng Sclng coordne ens ulplng ech of s coponens sclr Unfor sclng ens hs sclr s he se for ll coponens: p (,) p (, ) Trnsforon T s coordne-chngng chne: p T(p) Wh does en h T s glol? Is he se for n pon p cn e descred jus few nuers (preers) Le s represen T s r: p Mp M Source: Alosh Efros Source: Alosh Efros

Non-unfor sclng: dfferen sclrs per coponen: Sclng, Y.5 Source: Alosh Efros Sclng Sclng operon: Or, n r for: sclng r S Source: Alosh Efros Wh rnsforons cn e represened wh r? D Roe round (,)? cos sn sn cos cos sn sn cos D Sher? sh sh sh sh Source: Alosh Efros D Sclng? s s s s Wh rnsforons cn e represened wh r? Source: Alosh Efros D Mrror ou Y s? D Mrror over (,)? D Trnslon? NO! D Lner Trnsforons Onl lner D rnsforons cn e represened wh r. Lner rnsforons re conons of Scle, Roon, Sher, nd Mrror d c Source: Alosh Efros Hoogeneous Coordnes Q: How cn we represen rnslon s 33 r usng hoogeneous coordnes? Source: Alosh Efros

Hoogeneous Coordnes Q: How cn we represen rnslon s 33 r usng hoogeneous coordnes? A: Usng he rghos colun: Trnslon Source: Alosh Efros Trnslon Hoogeneous Coordnes Source: Alosh Efros Bsc D Trnsforons Bsc D rnsforons s 33 rces cos sn sn cos sh sh Trnsle Roe Sher s s Scle Source: Alosh Efros D Affne Trnsforons Affne rnsforons re conons of Lner rnsforons, nd Trnslons Prllel lnes ren prllel w f e d c w Projecve Trnsforons Projecve rnsforons: Affne rnsforons, nd Projecve wrps Prllel lnes do no necessrl ren prllel w h g f e d c w Tod Algnen & wrpng d rnsforons Forwrd nd nverse ge wrpng Consrucng oscs Hoogrphes Rous fng wh RANSAC

Ige wrpng Forwrd wrpng T(,) f(,) g(, ) T(,) f(,) g(, ) Gven coordne rnsfor nd source ge f(,), how do we copue rnsfored ge g(, ) f(t(,))? Send ech pel f(,) o s correspondng locon (, ) T(,) n he second ge Q: wh f pel lnds eween wo pels? Slde fro Alosh Efros, CMU Slde fro Alosh Efros, CMU Forwrd wrpng Inverse wrpng T(,) f(,) g(, ) T - (,) f(,) g(, ) Send ech pel f(,) o s correspondng locon (, ) T(,) n he second ge Q: wh f pel lnds eween wo pels? A: dsrue color ong neghorng pels (, ) Known s splng Slde fro Alosh Efros, CMU Ge ech pel g(, ) fro s correspondng locon (,) T - (, ) n he frs ge Q: wh f pel coes fro eween wo pels? Slde fro Alosh Efros, CMU Inverse wrpng Blner nerpolon Splng f(,): T - (,) f(,) g(, ) Ge ech pel g(, ) fro s correspondng locon (,) T - (, ) n he frs ge Q: wh f pel coes fro eween wo pels? A: Inerpole color vlue fro neghors neres neghor, lner >> help nerp Slde fro Alosh Efros, CMU Slde fro Alosh Efros, CMU

Algnen prole We hve prevousl consdered how o f odel o ge evdence e.g., lne o edge pons, or snke o deforng conour In lgnen, we wll f he preers of soe rnsforon ccordng o se of chng feure prs ( correspondences ). T Ige lgnen Two rod pproches: Drec (pel-sed) lgnen Serch for lgnen where os pels gree Feure-sed lgnen Serch for lgnen where erced feures gree Cn e verfed usng pel-sed lgnen Source: L. Lzenk Fng n ffne rnsforon Fgures fro Dvd Lowe, ICCV 999 Affne odel pproes perspecve projecon of plnr ojecs. Fng n ffne rnsforon Assung we know he correspondences, how do we ge he rnsforon? ), ( ), ( 4 3 An sde: Les Squres Eple S we hve se of d pons (, ), (, ), (3,3 ), ec. (e.g. person s hegh vs. wegh) We wn nce copc forul ( lne) o predc s fro s: We wn o fnd nd How n (, ) prs do we need? Wh f he d s nos? AB......... 3 3 overconsrned n B A Source: Alosh Efros Fng n ffne rnsforon Assung we know he correspondences, how do we ge he rnsforon? ), ( ), ( 4 3 L L L L 4 3

Fng n ffne rnsforon L L L 3 4 L How n ches (correspondence prs) do we need o solve for he rnsforon preers? Once we hve solved for he preers, how do we copue he coordnes of he correspondng pon for, new )? ( new Wh re he correspondences? Copre conen n locl pches, fnd es ches. e.g., sples pproch: scn wh eple, nd copue SSD or correlon eween ls of pel nenses n he pch Ler n he course: how o selec regons ccordng o he geoerc chnges, nd ore rous descrpors.? Pnors On wder ngle vew conng ulple ges.... ge fro S. Sez How o sch ogeher pnor? Bsc Procedure Tke sequence of ges fro he se poson Roe he cer ou s opcl cener Copue rnsforon eween second ge nd frs Trnsfor he second ge o overlp wh he frs Blend he wo ogeher o cree osc (If here re ore ges, repe) u w, wh should hs work ll? Wh ou he 3D geoer of he scene? Wh ren we usng? Source: Seve Sez Pnors: generng snhec vews Ige reprojecon rel cer snhec cer Cn genere n snhec cer vew s long s hs he se cener of projecon! Source: Alosh Efros osc PP The osc hs nurl nerpreon n 3D The ges re reprojeced ono coon plne The osc s fored on hs plne Mosc s snhec wde-ngle cer Source: Seve Sez

Hoogrph How o rele wo ges fro he se cer cener? how o p pel fro PP o PP? Thnk of s D ge wrp fro one ge o noher. A projecve rnsfor s ppng eween n wo PPs wh he se cener of projecon recngle should p o rrr qudrlerl prllel lnes ren PP u us preserve srgh lnes clled Hoogrph (, ) Hoogrph w w w, w ( ), w w w p H p PP Source: Alosh Efros To ppl gven hoogrph H Copue p Hp (regulr r ulpl) Conver p fro hoogeneous o ge coordnes w w w p H p Hoogrph (, ) ( ), ( ), ( ), ( n, n ) ( n, n ) To copue he hoogrph gven prs of correspondng pons n he ges, we need o se up n equon where he preers of H re he unknowns Solvng for hoogrphes Cn se scle fcor. So, here re 8 unknowns. Se up sse of lner equons: Ah where vecor of unknowns h [,,c,d,e,f,g,h] T Need les 8 eqs, u he ore he eer Solve for h. If overconsrned, solve usng les-squres: n Ah >> help ldvde p Hp w w d e w g h c f BOARD Recp: How o sch ogeher pnor? Bsc Procedure Tke sequence of ges fro he se poson Roe he cer ou s opcl cener Copue rnsforon eween second ge nd frs Trnsfor he second ge o overlp wh he frs Blend he wo ogeher o cree osc (If here re ore ges, repe) Ige wrpng wh hoogrphes Source: Seve Sez ge plne n fron lck re where no pel ps o ge plne elow Source: Seve Sez

Ige recfcon Anlsng perns nd shpes Wh s he shpe of he /w floor pern? p p Hoogrph Slde fro Crns The floor (enlrged) Auocll recfed floor Anlsng perns nd shpes Anlsng perns nd shpes Auoc recfcon Fro Mrn Kep The Scence of Ar (nul reconsrucon) Wh s he (coplced) shpe of he floor pern? Auocll recfed floor Slde fro Crns S. Luc Alrpece, D. Venezno Slde fro Crns Anlsng perns nd shpes chngng cer cener Does sll work? snhec PP PP Auoc recfcon PP Fro Mrn Kep, The Scence of Ar (nul reconsrucon) Slde fro Crns Source: Alosh Efros

Plnr scene (or fr w) PP PP3 PP PP3 s projecon plne of oh ceners of projecon, so we re OK! Ths s how g erl phoogrphs re de Source: Alosh Efros Tod Algnen & wrpng d rnsforons Forwrd nd nverse ge wrpng Consrucng oscs Hoogrphes Rous fng wh RANSAC Oulers Oulers cn hur he qul of our preer eses, e.g., n erroneous pr of chng pons fro wo ges n edge pon h s nose, or doesn elong o he lne we re fng. Eple: les squres lne fng Assung ll he pons h elong o prculr lne re known

Oulers ffec les squres f Oulers ffec les squres f RANSAC RANdo Sple Consensus Approch: we wn o vod he pc of oulers, so le s look for nlers, nd use hose onl. Inuon: f n ouler s chosen o copue he curren f, hen he resulng lne won hve uch suppor fro res of he pons. RANSAC RANSAC loop:. Rndol selec seed group of pons on whch o se rnsforon ese (e.g., group of ches). Copue rnsforon fro seed group 3. Fnd nlers o hs rnsforon 4. If he nuer of nlers s suffcenl lrge, re-copue les-squres ese of rnsforon on ll of he nlers Keep he rnsforon wh he lrges nuer of nlers RANSAC Lne Fng Eple RANSAC Lne Fng Eple Tsk: Ese es lne Sple wo pons Slde cred: Jnng Ch, CMU

RANSAC Lne Fng Eple RANSAC Lne Fng Eple F Lne Tol nuer of pons whn hreshold of lne. RANSAC Lne Fng Eple RANSAC Lne Fng Eple Repe, unl ge good resul Repe, unl ge good resul RANSAC Lne Fng Eple RANSAC eple: Trnslon Repe, unl ge good resul Puve ches Source: Rck Szelsk

RANSAC eple: Trnslon RANSAC eple: Trnslon Selec one ch, coun nlers Selec one ch, coun nlers RANSAC eple: Trnslon Feure-sed lgnen oulne Fnd verge rnslon vecor Source: L. Lzenk Feure-sed lgnen oulne Feure-sed lgnen oulne Erc feures Erc feures Copue puve ches Source: L. Lzenk Source: L. Lzenk

Feure-sed lgnen oulne Feure-sed lgnen oulne Erc feures Copue puve ches Loop: Hpohesze rnsforon T (sll group of puve ches h re reled T) Source: L. Lzenk Erc feures Copue puve ches Loop: Hpohesze rnsforon T (sll group of puve ches h re reled T) Verf rnsforon (serch for oher ches conssen wh T) Source: L. Lzenk Feure-sed lgnen oulne Tod Erc feures Copue puve ches Loop: Hpohesze rnsforon T (sll group of puve ches h re reled T) Verf rnsforon (serch for oher ches conssen wh T) Algnen & wrpng d rnsforons Forwrd nd nverse ge wrpng Consrucng oscs Hoogrphes Rous fng wh RANSAC Mder on Tuesd n clss Source: L. Lzenk