One of the core features of the AR application system is the realism of digital images and data when being placed on the image layer of the real environment. To do that, firstly, AR software must extract the images from the real environment through a process called “Image Registration.” This process uses Computer vision techniques, which usually consist of two main phases: determining interest points, fiducial markers, and optical flow; then reconstructing the real-world coordinates from the data obtained in phase 1 and then laying the digital information on the actual image layers.