A projection system, comprising: a controller; a light source configured to emit a light in response to an image signal provided by the controller, wherein the image signal includes image data corresponding to a plurality of frames to be successively displayed; and an optical system configured to project the light emitted by the light source; and wherein the controller is configured to: receive an input associated with a plurality of light values corresponding to a plurality of primary lightfields, wherein the plurality of primary lightfields includes red, green, and blue primary lightfields, and wherein the plurality of light values includes a value of a red primary lightfield, a value of a green primary lightfield and a value of a blue primary lightfield at each pixel of an image frame, and wherein the input associated with the plurality of light values is a picture of a first image taken by a camera; convert the input associated with the plurality of light values to a plurality of projector primary color values, wherein the plurality of projector primary color values corresponds to actual light values output by the projection system for the first image, including errors; determine a gain map for a chromaticity uniformity correction based on the plurality of projector primary color values; apply the gain map to an image to perform the chromaticity uniformity correction by adjusting levels of the plurality of primary lightfields so that a primary mixture is the same over an image frame; and project the image with the optical system in the image frame, wherein a second image is corrected by the gain map. a controller; a light source configured to emit a light in response to an image signal provided by the controller, wherein the image signal includes image data corresponding to a plurality of frames to be successively displayed; and an optical system configured to project the light emitted by the light source; and wherein the controller is configured to: receive an input associated with a plurality of light values corresponding to a plurality of primary lightfields, wherein the plurality of primary lightfields includes red, green, and blue primary lightfields, and wherein the plurality of light values includes a value of a red primary lightfield, a value of a green primary lightfield and a value of a blue primary lightfield at each pixel of an image frame, and wherein the input associated with the plurality of light values is a picture of a first image taken by a camera; convert the input associated with the plurality of light values to a plurality of projector primary color values, wherein the plurality of projector primary color values corresponds to actual light values output by the projection system for the first image, including errors; determine a gain map for a chromaticity uniformity correction based on the plurality of projector primary color values; apply the gain map to an image to perform the chromaticity uniformity correction by adjusting levels of the plurality of primary lightfields so that a primary mixture is the same over an image frame; and project the image with the optical system in the image frame, wherein a second image is corrected by the gain map. convert the input associated with the plurality of light values to a plurality of projector primary color values, wherein the plurality of projector primary color values corresponds to actual light values output by the projection system for the first image, including errors; determine a gain map for a chromaticity uniformity correction based on the plurality of projector primary color values; apply the gain map to an image to perform the chromaticity uniformity correction by adjusting levels of the plurality of primary lightfields so that a primary mixture is the same over an image frame; and project the image with the optical system in the image frame, wherein a second image is corrected by the gain map.