Skip to content

Structure from Motion Pipeline to estimate camera motion and reconstruct 3D objects

Notifications You must be signed in to change notification settings

MaxLing/structure_from_motion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Upenn CIS580 Machine Perception, Project2

Given consecutive images and their feature data, Milestone 3 achieve the Structure from Motion Pipeline. It involves epipolar RANSAC, Essential Matrix decomposition, linear/nonlinear Triangulation, PnP RANSAC, linear/nonlinear PnP and Bundle Adjustment with Jacobian.

The result and visualization suggest the reprojection error is gradually minimized in the pipeline. Also, I replace built-in lsqnonlin by gradient descent optimization in Milestone 3.v2 to improve accuracy(0.75pixel to 0.5pixel) and runtime(150s to 60s) greatly.

About

Structure from Motion Pipeline to estimate camera motion and reconstruct 3D objects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages