A lecture for teaching mutiple view 3D reconstruction with minimal prerequistic. This is created for a lecture at MIT 6.869 Advances in Computer Vision class as well as Princeton COS429: Computer Vision.
After this lecture, you should be able to
This MATLAB code demonstrates how a traditional structure from motion pipeline is done and how to compute a dense point cloud by matching propagation in a simplest way. Although it is for education purpose, it is implemented in a nice way that it actually works for real photos. It is just probably slower compared to more complicated system (e.g. Bundler).