Algebraic Geometry for Computer Vision