Computer vision methods for augmented reality