Structure from motion

Size: px
Start display at page:

Download "Structure from motion"

Transcription

1 Structure from motio Digital Visual Effects Yug-Yu Chuag with slides by Richard Szeliski, Steve Seitz, Zhegyou Zhag ad Marc Pollefyes

2 Outlie Epipolar geometry ad fudametal matrix Structure from motio Factorizatio method Budle adjustmet Applicatios

3 Epipolar geometry & fudametal matrix

4 The epipolar geometry epipolar geometry demo C,C,x,x ad X are coplaar

5 The epipolar geometry What if oly C,C,x are kow?

6 The epipolar geometry All poits o project o l ad l

7 The epipolar geometry Family of plaes ad lies l ad l itersect at e ad e

8 The epipolar geometry epipolar pole = itersectio of baselie with image plae epipolar geometry demo = projectio of projectio ceter i the other image epipolar plae = plae cotaiig baselie epipolar lie = itersectio of epipolar plae with image

9 The fudametal matrix F R p p C C T=C -C Two referece frames are related via the extrisic parameters p Rp' T

10 The fudametal matrix F p Ep' 0 essetial matrix T Rp' p x y x z y z T T T T T T T Multiply both sides by T p T T Rp' T p p T p T T Rp' T p 0 T

11 The fudametal matrix F p Ep' 0 Let M ad M be the itrisic matrices, the p M x p' M' x ' ( M x x) M E( M' EM ' Fx' 0 x x') x' 0 0 fudametal matrix

12 The fudametal matrix F The fudametal matrix is the algebraic represetatio of epipolar geometry The fudametal matrix satisfies the coditio that for ay pair of correspodig poits x x i the two images x T Fx' 0 x T l 0

13 The fudametal matrix F F is the uique 3x3 rak matrix that satisfies x T Fx =0 for all x x. Traspose: if F is fudametal matrix for (x,x ), the F T is fudametal matrix for (x,x). Epipolar lies: l=fx & l =F T x 3. Epipoles: o all epipolar lies, thus e T Fx =0, x e T F=0, similarly Fe =0 4. F has 7 d.o.f., i.e. 3x3-(homogeeous)-(rak) 5. F is a correlatio, projective mappig from a poit x to a lie l=fx (ot a proper correlatio, i.e. ot ivertible)

14 The fudametal matrix F It ca be used for Simplifies matchig Allows to detect wrog matches

15 Estimatio of F 8-poit algorithm The fudametal matrix F is defied by x Fx' 0 for ay pair of matches x ad x i two images. Let x=(u,v,) T ad x =(u,v,) T, each match gives a liear equatio f F f f 3 f f f 3 f f f uu' f uv' f uf3 vu' f vv' f vf3 u' f3 v' f3 f33 0

16 8-poit algorithm f f f f f f f f f v u v v v u v u v u u u v u v v v u v u v u u u v u v v v v u u u v u u I reality, istead of solvig, we seek f to miimize subj.. Fid the vector correspodig to the least sigular value. 0 Af Af f

17 8-poit algorithm To eforce that F is of rak, F is replaced by F that miimizes subject to. F' F 0 ' det F It is achieved by SVD. Let, where, let the is the solutio. V U F Σ Σ Σ' V U F Σ' '

18 8-poit algorithm % Build the costrait matrix A = [x(,:)'.*x(,:)' x(,:)'.*x(,:)' x(,:)'... x(,:)'.*x(,:)' x(,:)'.*x(,:)' x(,:)'... x(,:)' x(,:)' oes(pts,) ]; [U,D,V] = svd(a); % Extract fudametal matrix from the colum of V % correspodig to the smallest sigular value. F = reshape(v(:,9),3,3)'; % Eforce rak costrait [U,D,V] = svd(f); F = U*diag([D(,) D(,) 0])*V';

19 8-poit algorithm Pros: it is liear, easy to implemet ad fast Cos: susceptible to oise

20 Problem with 8-poit algorithm ~0000 ~0000 ~0000 ~0000 ~00 ~00 ~00 ~00! Orders of magitude differece betwee colum of data matrix least-squares yields poor results f f f f f f f f f v u v v v u v u v u u u v u v v v u v u v u u u v u v v v v u u u v u u

21 Normalized 8-poit algorithm. Trasform iput by,. Call 8-poit o to obtai 3. F T' Τ FT ˆ xˆ, xˆ ˆ ' i x i i Tx i ' xˆ i Fˆ T ' x ' i x' Fx 0 x' ˆ T' FT xˆ 0 Fˆ

22 Normalized 8-poit algorithm ormalized least squares yields good results Trasform image to ~[-,]x[-,] (0,500) (700,500) (-,) (0,0) (,) (0,0) (700,0) (-,-) (,-)

23 Normalized 8-poit algorithm [x, T] = ormalisedpts(x); [x, T] = ormalisedpts(x); A = [x(,:).*x(,:)' x(,:)'.*x(,:)' x(,:)'... x(,:)'.*x(,:)' x(,:)'.*x(,:)' x(,:)'... x(,:)' x(,:)' oes(pts,) ]; [U,D,V] = svd(a); F = reshape(v(:,9),3,3)'; [U,D,V] = svd(f); F = U*diag([D(,) D(,) 0])*V'; % Deormalise F = T'*F*T;

24 Normalizatio fuctio [ewpts, T] = ormalisedpts(pts) c = mea(pts(:,:)')'; % Cetroid ewp(,:) = pts(,:)-c(); % Shift origi to cetroid. ewp(,:) = pts(,:)-c(); meadist = mea(sqrt(ewp(,:).^ + ewp(,:).^)); scale = sqrt()/meadist; T = [scale 0 -scale*c() 0 scale -scale*c() 0 0 ]; ewpts = T*pts;

25 RANSAC repeat select miimal sample (8 matches) compute solutio(s) for F determie iliers util (#iliers,#samples)>95% or too may times compute F based o all iliers

26 Results (groud truth)

27 Results (8-poit algorithm)

28 Results (ormalized 8-poit algorithm)

29 Structure from motio

30 Structure from motio Ukow camera viewpoits structure for motio: automatic recovery of camera motio ad scee structure from two or more images. It is a self calibratio techique ad called automatic camera trackig or matchmovig.

31 Applicatios For computer visio, multiple-view shape recostructio, ovel view sythesis ad autoomous vehicle avigatio. For film productio, seamless isertio of CGI ito live-actio backgrouds

32 Matchmove example # example # example #3

33 Structure from motio D feature trackig 3D estimatio optimizatio (budle adjust) geometry fittig SFM pipelie

34 Structure from motio Step : Track Features Detect good features, Shi & Tomasi, SIFT Fid correspodeces betwee frames Lucas & Kaade-style motio estimatio widow-based correlatio SIFT matchig

35 KLT trackig

36 Structure from Motio Step : Estimate Motio ad Structure Simplified projectio model, e.g., [Tomasi 9] or 3 views at a time [Hartley 00]

37 Structure from Motio Step 3: Refie estimates Budle adjustmet i photogrammetry Other iterative methods

38 Structure from Motio Step 4: Recover surfaces (image-based triagulatio, silhouettes, stereo ) Good mesh

39 Factorizatio methods

40 Problem statemet

41 Notatios 3D poits are see i m views q=(u,v,): D image poit p=(x,y,z,): 3D scee poit : projectio matrix : projectio fuctio q ij is the projectio of the i-th poit o image j ij projective depth of q ij q ij ( p j i ) ( x, y, z) ( x / z, y / z) ij z

42 Structure from motio Estimate ad to miimize ( Π,, Π, p,, p ) m log P( ( Π p ); q m ij j i ij j i w ij j pi if pi is visible 0 otherwise w i view Assume isotropic Gaussia oise, it is reduced to j ) m ( Π,, Πm, p,, p) wij ( Π jpi ) qij j i Start from a simpler projectio model

43 Orthographic projectio Special case of perspective projectio Distace from the COP to the PP is ifiite Image World Also called parallel projectio : (x, y, z) (x, y)

44 SFM uder orthographic projectio D image poit Orthographic projectio icorporatig 3D rotatio 3D scee poit image offset q Πp t Trick 3 3 Choose scee origi to be cetroid of 3D poits Choose image origis to be cetroid of D poits Allows us to drop the camera traslatio: q Πp

45 factorizatio (Tomasi & Kaade) 3 3 p p p q q q projectio of features i oe image: 3 3 m m m m m m p p p Π Π Π q q q q q q q q q projectio of features i m images W measuremet M motio S shape Key Observatio: rak(w) <= 3

46 Factorizatio kow W m M m3 S 3 solve for Factorizatio Techique W is at most rak 3 (assumig o oise) We ca use sigular value decompositio to factor W: W m M' S' m3 3 S differs from S by a liear trasformatio A: W M' S' ( MA )( AS) Solve for A by eforcig metric costraits o M

47 Results

48 Extesios to factorizatio methods Projective projectio With missig data Projective projectio with missig data

49 Budle adjustmet

50 Budle adjustmet 3D poits are see i m views x ij is the projectio of the i-th poit o image j a j is the parameters for the j-th camera b i is the parameters for the i-th poit BA attempts to miimize the projectio error Euclidea distace predicted projectio

51 Leveberg-Marquardt method LM ca be thought of as a combiatio of steepest descet ad the Newto method. Whe the curret solutio is far from the correct oe, the algorithm behaves like a steepest descet method: slow, but guarateed to coverge. Whe the curret solutio is close to the correct solutio, it becomes a Newto s method.

52 Budle adjustmet

53 MatchMove

54 Applicatios of matchmove

55 Jurassic park

56 d3 boujou Eemy at the Gate, Double Negative

57 d3 boujou Eemy at the Gate, Double Negative

58 Photo Tourism

59 VideoTrace

60 Video stabilizatio

61 Refereces Richard Hartley, I Defese of the 8-poit Algorithm, ICCV, 995. Carlo Tomasi ad Takeo Kaade, Shape ad Motio from Image Streams: A Factorizatio Method, Proceedigs of Natl. Acad. Sci., 993. Maolis Lourakis ad Atois Argyros, The Desig ad Implemetatio of a Geeric Sparse Budle Adjustmet Software Package Based o the Leveberg-Marquardt Algorithm, FORTH- ICS/TR N. Savely, S. Seitz, R. Szeliski, Photo Tourism: Explorig Photo Collectios i 3D, SIGGRAPH 006. A. Hegel et. al., VideoTrace: Rapid Iteractive Scee Modellig from Video, SIGGRAPH 007.

62 Project #3 MatchMove It is more about usig tools i this project You ca choose either calibratio or structure from motio to achieve the goal Calibratio Voodoo/Icarus Examples from previous classes, #, #

Structure from motion

Structure from motion Strctre from motio Digital Visal Effects, Sprig 2005 Yg-Y Chag 2005/4/20 with slides by Richard Szeliski, Stee Seitz, Zhegyo Zhag ad Marc Pollefyes Aocemets Project # wiig artifacts. I hae a Cao G2 for

More information

EECS 442 Computer vision. Multiple view geometry Affine structure from Motion

EECS 442 Computer vision. Multiple view geometry Affine structure from Motion EECS 442 Computer visio Multiple view geometry Affie structure from Motio - Affie structure from motio problem - Algebraic methods - Factorizatio methods Readig: [HZ] Chapters: 6,4,8 [FP] Chapter: 2 Some

More information

EECS 442 Computer vision. Multiple view geometry Affine structure from Motion

EECS 442 Computer vision. Multiple view geometry Affine structure from Motion EECS 442 Computer visio Multiple view geometry Affie structure from Motio - Affie structure from motio problem - Algebraic methods - Factorizatio methods Readig: [HZ] Chapters: 6,4,8 [FP] Chapter: 2 Some

More information

Last lecture. Passive Stereo Spacetime Stereo

Last lecture. Passive Stereo Spacetime Stereo Last lecture Passive Stereo Spacetime Stereo Today Structure from Motion: Given pixel correspondences, how to compute 3D structure and camera motion? Slides stolen from Prof Yungyu Chuang Epipolar geometry

More information

Two View Geometry Part 2 Fundamental Matrix Computation

Two View Geometry Part 2 Fundamental Matrix Computation 3D Computer Visio II Two View Geometr Part Fudametal Matri Computatio Nassir Navab based o a course give at UNC b Marc Pollefes & the book Multiple View Geometr b Hartle & Zisserma November 9, 009 Outlie

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Closed-Form Solutions to Multiple-View Homography Estimation

Closed-Form Solutions to Multiple-View Homography Estimation Closed-Form Solutios to Multiple-View Homography Estimatio Pierre Schroeder 1 schroedp@i.tum.de Adrie Bartoli adrie.bartoli@gmail.com Pierre Georgel 3 pierre.georgel@gmail.com Nassir Navab 1 avab@i.tum.de

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

INS Assisted Monocular Visual Odometry for Aerial Vehicles

INS Assisted Monocular Visual Odometry for Aerial Vehicles INS Assisted Moocular Visual Odometry for Aerial Vehicles Ji Zhag ad Sajiv Sigh Abstract The requiremet to operate aircrafts i GPS deied eviromets ca be met by use of visual odometry. We study the case

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

Single-view Metrology and Camera Calibration

Single-view Metrology and Camera Calibration Sigle-iew Metrology ad Caera Calibratio Coputer Visio Jia-Bi Huag, Virgiia Tech May slides fro S. Seitz ad D. Hoie Adiistratie stuffs HW 2 due :59 PM o Oct 9 th Ask/discuss questios o Piazza Office hour

More information

Numerical Methods Lecture 6 - Curve Fitting Techniques

Numerical Methods Lecture 6 - Curve Fitting Techniques Numerical Methods Lecture 6 - Curve Fittig Techiques Topics motivatio iterpolatio liear regressio higher order polyomial form expoetial form Curve fittig - motivatio For root fidig, we used a give fuctio

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

Intro to Scientific Computing: Solutions

Intro to Scientific Computing: Solutions Itro to Scietific Computig: Solutios Dr. David M. Goulet. How may steps does it take to separate 3 objects ito groups of 4? We start with 5 objects ad apply 3 steps of the algorithm to reduce the pile

More information

Dimensionality Reduction PCA

Dimensionality Reduction PCA Dimesioality Reductio PCA Machie Learig CSE446 David Wadde (slides provided by Carlos Guestri) Uiversity of Washigto Feb 22, 2017 Carlos Guestri 2005-2017 1 Dimesioality reductio Iput data may have thousads

More information

Light and shading. Source: A. Efros

Light and shading. Source: A. Efros Light ad shadig Source: A. Efros Image formatio What determies the brightess of a image piel? Sesor characteristics Light source properties Eposure Surface shape ad orietatio Optics Surface reflectace

More information

Diego Nehab. n A Transformation For Extracting New Descriptors of Shape. n Locus of points equidistant from contour

Diego Nehab. n A Transformation For Extracting New Descriptors of Shape. n Locus of points equidistant from contour Diego Nehab A Trasformatio For Extractig New Descriptors of Shape Locus of poits equidistat from cotour Medial Axis Symmetric Axis Skeleto Shock Graph Shaked 96 1 Shape matchig Aimatio Dimesio reductio

More information

Learning to Shoot a Goal Lecture 8: Learning Models and Skills

Learning to Shoot a Goal Lecture 8: Learning Models and Skills Learig to Shoot a Goal Lecture 8: Learig Models ad Skills How do we acquire skill at shootig goals? CS 344R/393R: Robotics Bejami Kuipers Learig to Shoot a Goal The robot eeds to shoot the ball i the goal.

More information

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting)

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting) MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fittig) I this chapter, we will eamie some methods of aalysis ad data processig; data obtaied as a result of a give

More information

Position Determination of a Robot End-Effector Using a 6D-Measurement System Based on the Two-View Vision

Position Determination of a Robot End-Effector Using a 6D-Measurement System Based on the Two-View Vision Ope Joural of Applied Scieces, 203, 3, 393-403 Published Olie November 203 (http://www.scirp.org/joural/ojapps) http://d.doi.org/0.4236/ojapps.203.37049 Positio Determiatio of a Robot Ed-Effector Usig

More information

Single-view Metrology and Camera Calibration

Single-view Metrology and Camera Calibration Sigle-iew Metrology ad Caera Calibratio Coputer Visio Jia-Bi Huag, Virgiia Tech May slides fro S. Seitz ad D. Hoie Adiistratie stuffs HW 2 due :59 PM o Oct 3 rd HW 2 copetitio o shape aliget Subit your

More information

A Selected Primer on Computer Vision: Geometric and Photometric Stereo & Structured Light

A Selected Primer on Computer Vision: Geometric and Photometric Stereo & Structured Light A Seected Primer o Computer Visio: Geometric ad Photometric Stereo & Structured Light CS334 Sprig 2012 Daie G. Aiaga Departmet of Computer Sciece Purdue Uiversit Defiitios Camera geometr (=motio) Give

More information

Texture Mapping. Jian Huang. This set of slides references the ones used at Ohio State for instruction.

Texture Mapping. Jian Huang. This set of slides references the ones used at Ohio State for instruction. Texture Mappig Jia Huag This set of slides refereces the oes used at Ohio State for istructio. Ca you do this What Dreams May Come Texture Mappig Of course, oe ca model the exact micro-geometry + material

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Jia-Bin Huang, Virginia Tech Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X x

More information

RADIAL BASIS FUNCTION USE FOR THE RESTORATION OF DAMAGED IMAGES

RADIAL BASIS FUNCTION USE FOR THE RESTORATION OF DAMAGED IMAGES RADIAL BASIS FUNCION USE FOR HE RESORAION OF DAMAGED IMAGES Karel Uhlir, Vaclav Skala Uiversity of West Bohemia, Uiverziti 8, 3064 Plze, Czech Republic Abstract: Key words: Radial Basis Fuctio (RBF) ca

More information

Auto-recognition Method for Pointer-type Meter Based on Binocular Vision

Auto-recognition Method for Pointer-type Meter Based on Binocular Vision JOURNAL OF COMPUTERS, VOL. 9, NO. 4, APRIL 204 787 Auto-recogitio Method for Poiter-type Meter Based o Biocular Visio Biao Yag School of Istrumet Sciece ad Egieerig, Southeast Uiversity, Najig 20096, Chia

More information

Omnidirectional Visual Homing Using the 1D Trifocal Tensor

Omnidirectional Visual Homing Using the 1D Trifocal Tensor 1 IEEE Iteratioal Coferece o Robotics ad utomatio chorage Covetio District May 3-8, 1, chorage, laska, US Omidirectioal Visual Homig Usig the 1D Trifocal Tesor M. rada, G. López-Nicolás ad C. Sagüés DIIS

More information

Image Analysis. Segmentation by Fitting a Model

Image Analysis. Segmentation by Fitting a Model Image Aalysis Segmetatio by Fittig a Model Christophoros Nikou cikou@cs.uoi.gr Images take from: D. Forsyth ad J. Poce. Computer Visio: A Moder Approach, Pretice Hall, 2003. Computer Visio course by Svetlaa

More information

Camera Geometry II. COS 429 Princeton University

Camera Geometry II. COS 429 Princeton University Camera Geometry II COS 429 Princeton University Outline Projective geometry Vanishing points Application: camera calibration Application: single-view metrology Epipolar geometry Application: stereo correspondence

More information

Dimension Reduction and Manifold Learning. Xin Zhang

Dimension Reduction and Manifold Learning. Xin Zhang Dimesio Reductio ad Maifold Learig Xi Zhag eeizhag@scut.edu.c Cotet Motivatio of maifold learig Pricipal compoet aalysis ad its etesio Maifold learig Global oliear maifold learig (IsoMap) Local oliear

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

ON THE QUALITY OF AUTOMATIC RELATIVE ORIENTATION PROCEDURES

ON THE QUALITY OF AUTOMATIC RELATIVE ORIENTATION PROCEDURES ON THE QUALITY OF AUTOMATIC RELATIVE ORIENTATION PROCEDURES Thomas Läbe, Timo Dickscheid ad Wolfgag Förster Istitute of Geodesy ad Geoiformatio, Departmet of Photogrammetry, Uiversity of Bo laebe@ipb.ui-bo.de,

More information

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le Fudametals of Media Processig Shi'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dih Le Today's topics Noparametric Methods Parze Widow k-nearest Neighbor Estimatio Clusterig Techiques k-meas Agglomerative Hierarchical

More information

Panel Methods : Mini-Lecture. David Willis

Panel Methods : Mini-Lecture. David Willis Pael Methods : Mii-Lecture David Willis 3D - Pael Method Examples Other Applicatios of Pael Methods http://www.flowsol.co.uk/ http://oe.mit.edu/flowlab/ Boudary Elemet Methods Pael methods belog to a broader

More information

Structure from Motion CSC 767

Structure from Motion CSC 767 Structure from Motion CSC 767 Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R,t R 2,t 2 R 3,t 3 Camera??

More information

A Very Simple Approach for 3-D to 2-D Mapping

A Very Simple Approach for 3-D to 2-D Mapping A Very Simple Approach for -D to -D appig Sadipa Dey (1 Ajith Abraham ( Sugata Sayal ( Sadipa Dey (1 Ashi Software Private Limited INFINITY Tower II 10 th Floor Plot No. - 4. Block GP Salt Lake Electroics

More information

Structure from Motion

Structure from Motion 11/18/11 Structure from Motion Computer Vision CS 143, Brown James Hays Many slides adapted from Derek Hoiem, Lana Lazebnik, Silvio Saverese, Steve Seitz, and Martial Hebert This class: structure from

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Shiv Ram Dubey, IIIT Sri City Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X

More information

Eigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

More information

AN OPTIMIZATION NETWORK FOR MATRIX INVERSION

AN OPTIMIZATION NETWORK FOR MATRIX INVERSION 397 AN OPTIMIZATION NETWORK FOR MATRIX INVERSION Ju-Seog Jag, S~ Youg Lee, ad Sag-Yug Shi Korea Advaced Istitute of Sciece ad Techology, P.O. Box 150, Cheogryag, Seoul, Korea ABSTRACT Iverse matrix calculatio

More information

Undergrad HTAs / TAs. Help me make the course better! HTA deadline today (! sorry) TA deadline March 21 st, opens March 15th

Undergrad HTAs / TAs. Help me make the course better! HTA deadline today (! sorry) TA deadline March 21 st, opens March 15th Undergrad HTAs / TAs Help me make the course better! HTA deadline today (! sorry) TA deadline March 2 st, opens March 5th Project 2 Well done. Open ended parts, lots of opportunity for mistakes. Real implementation

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

9 x and g(x) = 4. x. Find (x) 3.6. I. Combining Functions. A. From Equations. Example: Let f(x) = and its domain. Example: Let f(x) = and g(x) = x x 4

9 x and g(x) = 4. x. Find (x) 3.6. I. Combining Functions. A. From Equations. Example: Let f(x) = and its domain. Example: Let f(x) = and g(x) = x x 4 1 3.6 I. Combiig Fuctios A. From Equatios Example: Let f(x) = 9 x ad g(x) = 4 f x. Fid (x) g ad its domai. 4 Example: Let f(x) = ad g(x) = x x 4. Fid (f-g)(x) B. From Graphs: Graphical Additio. Example:

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

XIV. Congress of the International Society for Photogrammetry Hamburg 1980

XIV. Congress of the International Society for Photogrammetry Hamburg 1980 XIV. Cogress of the Iteratioal Society for Photogrammetry Hamburg 980 Commissio V Preseted Paper ALTAN, M. O. Techical Uiversity of Istabul Chair of Photograrretry ad Adjustmet A COMPARISON BETWEEN -PARAMETER

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t R 2 3,t 3 Camera 1 Camera

More information

EVALUATION OF TRIGONOMETRIC FUNCTIONS

EVALUATION OF TRIGONOMETRIC FUNCTIONS EVALUATION OF TRIGONOMETRIC FUNCTIONS Whe first exposed to trigoometric fuctios i high school studets are expected to memorize the values of the trigoometric fuctios of sie cosie taget for the special

More information

3D ROTATIONAL VIDEO STABILIZATION USING MANIFOLD OPTIMIZATION. Chao Jia and Brian L. Evans

3D ROTATIONAL VIDEO STABILIZATION USING MANIFOLD OPTIMIZATION. Chao Jia and Brian L. Evans 3D ROTATIONAL VIDEO STABILIZATION USING MANIFOLD OPTIMIZATION Chao Jia ad Bria L. Evas Departmet of Electrical ad Computer Egieerig The Uiversity of Texas at Austi, Austi, Texas, 78712 USA Email: cjia@utexas.edu,

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Automated Relative Orientation of UAV-Based Imagery in the Presence of Prior Information for the Flight Trajectory

Automated Relative Orientation of UAV-Based Imagery in the Presence of Prior Information for the Flight Trajectory Automated Relative Orietatio of UAV-Based Imagery i the Presece of Prior Iformatio for the Flight rajectory Fagig He ad Ayma Habib Abstract UAV-based 3D recostructio has bee used i various applicatios.

More information

A Feature Based Generic Model for Georeferencing of High Resolution Satellite Imagery

A Feature Based Generic Model for Georeferencing of High Resolution Satellite Imagery roceedigs of the 2d WSEAS Iteratioal Coferece o Remote Sesig, Teerife, Caary Islads, Spai, December 16-18, 26 12 A Feature Based Geeric Model for Georeferecig of High Resolutio Satellite Imagery FARHAD

More information

Projection Transformations. and

Projection Transformations. and 3D Viewig Projectio Trasormatios a Viewig i Pipelie Implemetatio o 3D Viewig 3-D worl cooriate output primitives Apply ormalizig i trasormatio Clip agaist caoical View Volume 2D evice cooriates Trasorm

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Figure 1: The gure shows two frotal views ad a side view of a pair of bas-relief sculptures. Notice how the frotal views appear to have full 3-D depth

Figure 1: The gure shows two frotal views ad a side view of a pair of bas-relief sculptures. Notice how the frotal views appear to have full 3-D depth The Bas-Relief Ambiguity Peter N. Belhumeur David J. Kriegma y Ala L. Yuille Ceter for Computatioal Visio ad Cotrol Smith-Kettlewell Eye Research Istitute Yale Uiversity Sa Fracisco, CA 94115 New Have,

More information

Epipolar geometry. x x

Epipolar geometry. x x Two-view geometry Epipolar geometry X x x Baseline line connecting the two camera centers Epipolar Plane plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Lecture 18. Optimization in n dimensions

Lecture 18. Optimization in n dimensions Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of

More information

An Efficient Image Rectification Method for Parallel Multi-Camera Arrangement

An Efficient Image Rectification Method for Parallel Multi-Camera Arrangement Y.-S. Kag ad Y.-S. Ho: A Efficiet Image Rectificatio Method for Parallel Multi-Camera Arragemet 141 A Efficiet Image Rectificatio Method for Parallel Multi-Camera Arragemet Yu-Suk Kag ad Yo-Sug Ho, Seior

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

TOWARDS GUIDED UNDERWATER SURVEY USING LIGHT VISUAL ODOMETRY

TOWARDS GUIDED UNDERWATER SURVEY USING LIGHT VISUAL ODOMETRY The Iteratioal Archives of the Photogrammetry, Remote Sesig ad Spatial Iformatio Scieces, Volume LII-2/W3, 2017 TOWARDS GUIDED UNDERWATER SURVEY USING LIGHT VISUAL ODOMETRY M.M. Nawaf, P. Drap, J.P. Royer,

More information

BOOLEAN MATHEMATICS: GENERAL THEORY

BOOLEAN MATHEMATICS: GENERAL THEORY CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.

More information

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

COLOR MATCHING FUNCTIONS FOR A PERCEPTUALLY UNIFORM RGB SPACE

COLOR MATCHING FUNCTIONS FOR A PERCEPTUALLY UNIFORM RGB SPACE Marguier Joaa, Perceptually Uiform RGB space COLOR MACHING FUNCIONS FOR A PERCEPUALLY UNIFORM RGB SPACE Joaa Marguier ad Sabie Süsstruk School of Computer ad Commuicatio Scieces (IC) Ecole Polytechique

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 26 Ehaced Data Models: Itroductio to Active, Temporal, Spatial, Multimedia, ad Deductive Databases Copyright 2016 Ramez Elmasri ad Shamkat B.

More information

Designing a learning system

Designing a learning system CS 75 Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@cs.pitt.edu 539 Seott Square, x-5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please try

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

. Perform a geometric (ray-optics) construction (i.e., draw in the rays on the diagram) to show where the final image is formed.

. Perform a geometric (ray-optics) construction (i.e., draw in the rays on the diagram) to show where the final image is formed. MASSACHUSETTS INSTITUTE of TECHNOLOGY Departmet of Electrical Egieerig ad Computer Sciece 6.161 Moder Optics Project Laboratory 6.637 Optical Sigals, Devices & Systems Problem Set No. 1 Geometric optics

More information

Normals. In OpenGL the normal vector is part of the state Set by glnormal*()

Normals. In OpenGL the normal vector is part of the state Set by glnormal*() Ray Tracig 1 Normals OpeG the ormal vector is part of the state Set by glnormal*() -glnormal3f(x, y, z); -glnormal3fv(p); Usually we wat to set the ormal to have uit legth so cosie calculatios are correct

More information

C280, Computer Vision

C280, Computer Vision C280, Computer Vision Prof. Trevor Darrell trevor@eecs.berkeley.edu Lecture 11: Structure from Motion Roadmap Previous: Image formation, filtering, local features, (Texture) Tues: Feature-based Alignment

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t 2 R 3,t 3 Camera 1 Camera

More information

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

CALIBRATING THE ULTRACAM AERIAL CAMERA SYSTEMS, AN UPDATE

CALIBRATING THE ULTRACAM AERIAL CAMERA SYSTEMS, AN UPDATE CALIBRATING THE ULTRACAM AERIAL CAMERA SYSTEMS, AN UPDATE R. Ladstädter a, H. Tschemmeregg, M. Gruber Microsoft Photogrammetry, Azegrubergasse 8, 8010 Graz, Austria a richard.ladstaedter@microsoft.com

More information

Segmentation and Factorization-Based Motion and Structure Estimation for Long Image Sequences

Segmentation and Factorization-Based Motion and Structure Estimation for Long Image Sequences 26 IEEE RANSACIONS ON PAERN ANALYSIS AND MACHINE INELLIGENCE, VOL. 2, NO. 2, FEBRUARY 1998 Segmetatio ad Factorizatio-Based Motio ad Structure Estimatio for Log Image Sequeces Christia Debruer, Member,

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION METU EE 584 Lecture Notes by A.Aydi ALATAN 0 EE 584 MACHINE VISION Itroductio elatio with other areas Image Formatio & Sesig Projectios Brightess Leses Image Sesig METU EE 584 Lecture Notes by A.Aydi ALATAN

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t 2 R 3,t 3 Camera 1 Camera

More information

Orientation. Orientation 10/28/15

Orientation. Orientation 10/28/15 Orietatio Orietatio We will defie orietatio to mea a object s istataeous rotatioal cofiguratio Thik of it as the rotatioal equivalet of positio 1 Represetig Positios Cartesia coordiates (x,y,z) are a easy

More information

Announcements. Recognition III. A Rough Recognition Spectrum. Projection, and reconstruction. Face detection using distance to face space

Announcements. Recognition III. A Rough Recognition Spectrum. Projection, and reconstruction. Face detection using distance to face space Aoucemets Assigmet 5: Due Friday, 4:00 III Itroductio to Computer Visio CSE 52 Lecture 20 Fial Exam: ed, 6/9/04, :30-2:30, LH 2207 (here I ll discuss briefly today, ad will be at discussio sectio tomorrow

More information

Fuzzy Membership Function Optimization for System Identification Using an Extended Kalman Filter

Fuzzy Membership Function Optimization for System Identification Using an Extended Kalman Filter Fuzzy Membership Fuctio Optimizatio for System Idetificatio Usig a Eteded Kalma Filter Srikira Kosaam ad Da Simo Clevelad State Uiversity NAFIPS Coferece Jue 4, 2006 Embedded Cotrol Systems Research Lab

More information

Homework 1 Solutions MA 522 Fall 2017

Homework 1 Solutions MA 522 Fall 2017 Homework 1 Solutios MA 5 Fall 017 1. Cosider the searchig problem: Iput A sequece of umbers A = [a 1,..., a ] ad a value v. Output A idex i such that v = A[i] or the special value NIL if v does ot appear

More information

ANN WHICH COVERS MLP AND RBF

ANN WHICH COVERS MLP AND RBF ANN WHICH COVERS MLP AND RBF Josef Boští, Jaromír Kual Faculty of Nuclear Scieces ad Physical Egieerig, CTU i Prague Departmet of Software Egieerig Abstract Two basic types of artificial eural etwors Multi

More information

Sparse seismic deconvolution by method of orthogonal matching pursuit

Sparse seismic deconvolution by method of orthogonal matching pursuit From the SelectedWorks of Michael Broadhead 21 Sparse seismic decovolutio by method of orthogoal matchig pursuit Michael Broadhead Available at: https://works.bepress.com/michael_broadhead/13/ P395 Sparse

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Structure from Motion

Structure from Motion Structure from Motion Computer Vision Jia-Bin Huang, Virginia Tech Many slides from S. Seitz, N Snavely, and D. Hoiem Administrative stuffs HW 3 due 11:55 PM, Oct 17 (Wed) Submit your alignment results!

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

The measurement of overhead conductor s sag with DLT method

The measurement of overhead conductor s sag with DLT method Advaces i Egieerig Research (AER), volume 7 2d Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 206) he measuremet of overhead coductor s sag with DL method Fag Ye,

More information

COMP 558 lecture 6 Sept. 27, 2010

COMP 558 lecture 6 Sept. 27, 2010 Radiometry We have discussed how light travels i straight lies through space. We would like to be able to talk about how bright differet light rays are. Imagie a thi cylidrical tube ad cosider the amout

More information

A camcorder for 3D underwater reconstruction of archeological objects

A camcorder for 3D underwater reconstruction of archeological objects A camcorder for 3D uderwater recostructio of archeological objects A. Melie 1, J. riboulet 1,2, ad B. Jouvecel 1 1 LIRMM, Uiversité de Motpellier 2 - CNRS UMR 556 161 rue Ada, 3495 Motpellier Cedex 5,

More information

Civil Engineering Computation

Civil Engineering Computation Civil Egieerig Computatio Fidig Roots of No-Liear Equatios March 14, 1945 World War II The R.A.F. first operatioal use of the Grad Slam bomb, Bielefeld, Germay. Cotets 2 Root basics Excel solver Newto-Raphso

More information

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8) CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig

More information

LU Decomposition Method

LU Decomposition Method SOLUTION OF SIMULTANEOUS LINEAR EQUATIONS LU Decompositio Method Jamie Traha, Autar Kaw, Kevi Marti Uiversity of South Florida Uited States of America kaw@eg.usf.edu http://umericalmethods.eg.usf.edu Itroductio

More information

CS Polygon Scan Conversion. Slide 1

CS Polygon Scan Conversion. Slide 1 CS 112 - Polygo Sca Coversio Slide 1 Polygo Classificatio Covex All iterior agles are less tha 180 degrees Cocave Iterior agles ca be greater tha 180 degrees Degeerate polygos If all vertices are colliear

More information