Projective geometry for machine vision