An optical metrology system (200, 400, 1800, 2200, 2600) for performing image correction on a display, the system comprising: a camera (1806, 2208) configured to capture a plurality of images of a light field projected by a display (208, 1802, 2500), the light field associated with a plurality of display layers of the display, wherein the camera is configured to capture images at different focus depths, wherein the display layers comprise depth layers, and wherein at least two of the images are of different display layers comprising different depth layers corresponding to different focus depths; a hardware processor (224, 228, 450, 1808, 2510, 2610) programmed with executable instructions to: generate a vector field based at least partly on the image captured by the camera, the vector field comprising vectors corresponding to deviations between projected positions and expected positions of points of the display layer; calculate, based at least partly on the vector field, at least one of: a centration correction, an aggregate rotation correction, an aggregate scaling correction, or a spatial mapping, for the display; create a depth map based at least partly on the images captured by the camera, the depth map indicating a measured focus depth of one or more pixels of at least one virtual object presented through the display; based on comparing the depth map to an expected focus depth of the one or more pixels, perform an error correction to compensate for at least one discrepancy between the measured focus depth and the expected focus depth; calculate, based at least partly upon the images captured by the camera, luminance values corresponding to a plurality of points on the display layer; and calculate, based at least partly on the determined luminance values, a luminance flattening correction or a chromatic balancing correction, for the display. a camera (1806, 2208) configured to capture a plurality of images of a light field projected by a display (208, 1802, 2500), the light field associated with a plurality of display layers of the display, wherein the camera is configured to capture images at different focus depths, wherein the display layers comprise depth layers, and wherein at least two of the images are of different display layers comprising different depth layers corresponding to different focus depths; a hardware processor (224, 228, 450, 1808, 2510, 2610) programmed with executable instructions to: generate a vector field based at least partly on the image captured by the camera, the vector field comprising vectors corresponding to deviations between projected positions and expected positions of points of the display layer; calculate, based at least partly on the vector field, at least one of: a centration correction, an aggregate rotation correction, an aggregate scaling correction, or a spatial mapping, for the display; create a depth map based at least partly on the images captured by the camera, the depth map indicating a measured focus depth of one or more pixels of at least one virtual object presented through the display; based on comparing the depth map to an expected focus depth of the one or more pixels, perform an error correction to compensate for at least one discrepancy between the measured focus depth and the expected focus depth; calculate, based at least partly upon the images captured by the camera, luminance values corresponding to a plurality of points on the display layer; and calculate, based at least partly on the determined luminance values, a luminance flattening correction or a chromatic balancing correction, for the display. generate a vector field based at least partly on the image captured by the camera, the vector field comprising vectors corresponding to deviations between projected positions and expected positions of points of the display layer; calculate, based at least partly on the vector field, at least one of: a centration correction, an aggregate rotation correction, an aggregate scaling correction, or a spatial mapping, for the display; create a depth map based at least partly on the images captured by the camera, the depth map indicating a measured focus depth of one or more pixels of at least one virtual object presented through the display; based on comparing the depth map to an expected focus depth of the one or more pixels, perform an error correction to compensate for at least one discrepancy between the measured focus depth and the expected focus depth; calculate, based at least partly upon the images captured by the camera, luminance values corresponding to a plurality of points on the display layer; and calculate, based at least partly on the determined luminance values, a luminance flattening correction or a chromatic balancing correction, for the display.