Guide to 3D Vision Computation Geometric Analysis and Implementation