Geometry Fundamentals of Computer Vision