One or more hardware-based computer-readable memory devices storing instructions which, when executed by one or more processors disposed in a computing device that includes eye monitoring sensors and a display, cause the device to: by the eye monitoring sensors, monitor a position and size of a full eye of a user or an orbit of the eye when a currently selected color correction mode is a gaze-based weighting mode, or by the eye monitoring sensors, monitor a position and size of a pupil of the eye when the currently selected color correction mode is a foveal color correction mode, or by the eye monitoring sensors, monitor said position and size of the full eye or orbit of the eye and said position and size of the pupil of the eye when the currently selected color correction mode is a dual operation mode; set a size of a correction region on the display using information derived from the eye monitoring; while rendering images on the display, color correct only the correction region, which is a portion of the display, wherein the set size of the correction region is tailored to the monitored full eye, orbit of the eye, and/or pupil of the eye, and wherein the size of the correction region is set to be larger when the gaze-based weighting mode is selected, in which the correction region is tailored to one of the full eye or the orbit of the eye, than when the foveal color correction mode is selected, in which the correction region is tailored to the pupil of the eye; and dynamically or responsively to user input, switch among color correction modes which include the foveal color correction mode of color correcting the correction region having the set size based on the user's pupil, the gaze-based weighting mode of color correcting the correction region having the set size based on the user's full eye or the orbit of the user's eye, and the dual operation mode of color correcting the correction region having the set size based on the pupil and based on the full eye or orbit simultaneously. by the eye monitoring sensors, monitor a position and size of a full eye of a user or an orbit of the eye when a currently selected color correction mode is a gaze-based weighting mode, or by the eye monitoring sensors, monitor a position and size of a pupil of the eye when the currently selected color correction mode is a foveal color correction mode, or by the eye monitoring sensors, monitor said position and size of the full eye or orbit of the eye and said position and size of the pupil of the eye when the currently selected color correction mode is a dual operation mode; set a size of a correction region on the display using information derived from the eye monitoring; while rendering images on the display, color correct only the correction region, which is a portion of the display, wherein the set size of the correction region is tailored to the monitored full eye, orbit of the eye, and/or pupil of the eye, and wherein the size of the correction region is set to be larger when the gaze-based weighting mode is selected, in which the correction region is tailored to one of the full eye or the orbit of the eye, than when the foveal color correction mode is selected, in which the correction region is tailored to the pupil of the eye; and dynamically or responsively to user input, switch among color correction modes which include the foveal color correction mode of color correcting the correction region having the set size based on the user's pupil, the gaze-based weighting mode of color correcting the correction region having the set size based on the user's full eye or the orbit of the user's eye, and the dual operation mode of color correcting the correction region having the set size based on the pupil and based on the full eye or orbit simultaneously.