1. A method comprising: receiving image data from an image capture device, wherein the image data includes a first photographic image and a second photographic image captured after the first photographic image; receiving distance data from a range-finding device; associating a plurality of pixels of the image data with the distance data; transforming, by a processor, the first photographic image using a portion of the image data from the second photographic image according to the received distance data; wherein the second photographic image includes a virtual object, and wherein transforming the first photographic image comprises adding the virtual object from the second photographic image to test visibility of the virtual object from a perspective of the first photographic image; and displaying the transformed image to a user to virtually navigate the image.