1. A method comprising: receiving a first image, wherein the first image includes a plurality of substantially parallel first stripes, wherein the first image conforms to a virtual display space, wherein the virtual display space comprises a first plurality of first pixel locations; projecting the first image from a projector onto a surface, wherein the projector is described by a projector space comprising a second plurality of second pixel locations; capturing a second image of the first image projected onto the surface, wherein the second image conforms to the virtual display space; detecting edges of the first stripes based on the second image; generating second stripes based upon the edges of the first stripes; determining a correspondence between each second pixel location and one or more of the first pixel locations based upon the second stripes; capturing a fourth image of ambient light falling upon the surface, wherein the fourth image conforms to the virtual display space; receiving a raster image, wherein the raster image includes a plurality of substantially parallel lines, and wherein the raster image conforms to the virtual display space; projecting the raster image from the projector onto the surface; capturing a fifth image of the raster image projected onto the surface, wherein the fifth image conforms to the virtual display space; and determining the correspondence based upon the second stripes, the fourth image, and the fifth image.