Random sample consensus (RANSAC)