Computer vision based applications use image recognition capabilities to recognize images and overlay information on top of this image. These can be based on markers, such as QR (Quick Response), Microsoft tags or LLA (latitude/longitude/altitude), or marker less that recognize an image that triggers the overlay data.