Source: https://people.csail.mit.edu/sparis/talks/Paris_06_3D_Reconstruction.pdf