Site Navigation:
        Photogrammetry and 3D Computer Vision - Course year 2025 
        
     
    
    Reading materials
    
        In addition to the lectures and handouts (distributed after each lecture), you will find relevant topics discussed in great details in the following materials.
    
    
        - 
            D. Cherney et al. Linear Algebra. 2013
        
- 
            R. Hartley and A. Zisserman. Multiple View Geometry in Computer Vision. Second Edition. Cambridge University Press, 2004.
        
- 
            D. Forsyth and J. Ponce. Computer Vision: A Modern Approach. Second Edition. Pearson, 2012.
        
- 
            R. Hartley and P. Strum. Triangulation. Computer vision and image understanding. 1997.
        
- 
            B. Horn. Recovering baseline and orientation from essential matrix. 1990
        
- 
            Y. Furukawa and J. Ponce.  Accurate, Dense, and Robust Multiview Stereopsis. PAMI, 2010
        
- 
            Y. Yao et al. MVSNet: Depth Inference for Unstructured Multi-view Stereo. ECCV, 2018
        
- 
            H. Hoppe, et al. Surface reconstruction from unorganized points. SIGGRAPH, 1992
        
- 
            M. Kazhdan et al. Poisson surface reconstruction. SPG, 2006
        
- 
            L. Nan and P. Wonka. PolyFit: Polygonal Surface Reconstruction from Point Clouds. ICCV, 2017
        
Programming resources and tools
    C++ Tutorials
    
    Recommended IDEs (Integrated Development Environment)
    
    Light-weight libraries for 3D data structures, visualization, and processing
    
        - 
            Easy3D: A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
        
Open-source software for SfM and MVS
    
        - 
            COLMAP: a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface
        
- 
            MVStudio: an integrated SfM (Structure from Motion) and MVS (Multi-View Stereo) solution
        
- 
            openMVG: open Multiple View Geometry library for 3D computer vision and Structure from Motion
        
Build a C++ program from source code
    
    Copyright @Liangliang Nan. 2021