Source: https://aptafti.github.io/files/3DSurfaceReconstructionUsingPhotometricStereoApproach.pdf