1. A computer-implemented method for displaying images to a user, the method comprising: for stored data corresponding to an image, supplementing the stored data with metadata that identifies one or more objects in the image; causing the image to be rendered; recognizing one or more objects in the rendered image based on the metadata; enabling a portion of the rendered image corresponding to a first recognized object to be user-interactive; detecting a user interaction with the portion of the rendered image corresponding to the first recognized object; and in response to detecting the user interaction, performing an action using the metadata characterizing the first recognized object.